[Решено] Два монитора Nvidia EN210

Автор qupl, 25 ноября 2018, 08:50:35

« назад - далее »

0 Пользователи и 4 гостей просматривают эту тему.

qupl

Вроде бы на полновесную  тему не тянет, потому здесь.

В ПК было 2 видеокарты, встроенная intel и внешняя amd, 2 VGA монитора каждый в свою карту. Дрова свободные, все устраивало.
Сейчас вместо радеона поставил subj и проприетарные 340 драйвера из стандартного репозитория.ОС не менялась. Оба монитора подключены к EN210.
Общий раб.стол на 2 монитора.  На одном из мониторов наблюдаются искажения в виде какого-то пятна в центре (например,заметно при просмотре на светлом фоне букв xterm).
И в целом изображение кажется замыленым.

Еще часть шрифтов отображается криво. Разрешения на мониках 1680x1050  и 1280x1024. Если выбрать DPI 96х96, то становится немного лучше, но не так как было с радеонами/интелами.
Есть идеи как это всё побороть?


ecc83

Цитата: qupl от 25 ноября 2018, 08:50:35Есть идеи как это всё побороть?

Именно этой модели карты у меня никогда небыло. На одном из компов дома установлена GT 220.
Установил на неё максимально поддерживаемый драйвер и "забыл". Никаких вопросов не вызвало.

В вашем случае, максимально поддерживаемый драйвер это 340.1070.
В качестве установки, как я понимаю, сомнений нет. Модуль установился и работает без ошибок.
Физических повреждений (перегревов) тоже нет.
Тогда единственно логичный вариант это тонкая настройка через /etc/X11/xorg.conf

Если покажите мне свой конфиг файл, может что нибудь придумаю по аналогии со своей.

qupl

Цитата: ecc83 от 25 ноября 2018, 10:40:33Тогда единственно логичный вариант это тонкая настройка через /etc/X11/xorg.conf
У меня там  кроме мультимониторности и Modeline/частот для каждого моника ничего эдакого не прописано. (комп далеко).
Драйвер нормально встал. В логе иксов только предупреждения, что не может прочитать EDID для дисплеев, ошибок нет.  Предупреждение скорее всего от того, что один из мониторов через переходник DVI/VGA подключен, но описанные "пятна" не на нем.

ecc83

#3
Цитата: qupl от 25 ноября 2018, 19:11:09У меня там  кроме мультимониторности и Modeline/частот для каждого моника ничего эдакого не прописано

Насколько я понял компьютер "тот же", система "та же", мониторы "те же". Изменилась только видеокарта и добавлен драйвер. Верно?
Значит аппаратные проблемы с проводами, мониторами отпадают. Вопрос только в карте и её настройке (посредством драйвера).

То что вы описываете, похоже на неправильную синхронизацию. Автоматически она определилась неправильно и нужно исправить вручную.

Вот мой кусок конфига:


Section "Monitor"
   
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "LG Electronics L194WT"
    HorizSync       28.0 - 83.0
    VertRefresh     56.0 - 75.0
    Gamma           1
    ModeLine       "1440x900_60.00" 106.47 1440 1520 1672 1904 900 901 904 932 -hsync +vsync
    Option         "DPMS" "true"
    Option         "UseEdidDpi" "false"
    Option         "DPI" "96x96"

EndSection


Обратите внимание на значения:


HorizSync       28.0 - 83.0
VertRefresh     56.0 - 75.0


Их необходимо точно выяснить для ваших мониторов и вписать руками.

qupl

Все так, кроме того что добавился переходник (но на том мониторе к которому нет претензий)
Цитата: ecc83 от 25 ноября 2018, 19:33:07Их необходимо точно выяснить для ваших мониторов и вписать руками.
Именно так и сделал. Частоты из спецификаций к мониторам. Modeline под нужные разрешения.

ecc83

Цитата: qupl от 25 ноября 2018, 20:55:08Именно так и сделал. Частоты из спецификаций к мониторам. Modeline под нужные разрешения.

И всё равно проблема есть? Тогда у меня новых идей нет, кроме экспериментов с xorg.conf
Если один из мониторов работает качественно, значит сам видеоадаптер исправен, остаётся только xorg.conf

qupl

C "пятном" дело решилось настройками монитора.
Осталась одна проблема на мониторе CRT-1 изображение смещено вниз. Такое бывает из-за неверно выставленном Modeline. Но себе как бы доверяю )
лог
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 340.101  (buildd@debian)  Fri Jan 13 04:25:47 UTC 2017

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    # HorizSync source: builtin, VertRefresh source: builtin
    Identifier     "Monitor1"
    VendorName     "Samsung"
    ModelName      "CRT-0"
    DisplaySize 338 270
    HorizSync       31.0 - 81
    VertRefresh     56.0 - 75
    Modeline "1280x1024_60" 108.88 1280 1360 1496 1712 1024 1025 1028 1060 -hsync +vsync
    #Modeline "1280x1024_75"  138.54  1280 1368 1504 1728  1024 1025 1028 1069  -hsync +vsync
    Option "PreferredMode" "1280x1024_60"
    Option         "DPMS"
EndSection

Section "Monitor"
    # HorizSync source: builtin, VertRefresh source: builtin
    Identifier     "Monitor0"
    VendorName     "Samsung"
    ModelName      "CRT-1"
    DisplaySize 473 296
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 75.0
    Modeline "1680x1050_60" 147.14 1680 1784 1968 2256 1050 1051 1054 1087 -hsync +vsync
    #Modeline "1680x1050_75"  188.07  1680 1800 1984 2288  1050 1051 1054 1096  -HSync +Vsync
    Option "PreferredMode" "1680x1050_60"
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    Option         "NoLogo"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 210"
#    Option      "DPI"                "96 x 96"
    Option "UseEDIDFreqs" "false"
    Option "ConnectedMonitor" "CRT-1,CRT-0"
    Option      "MetaModeOrientation" "CRT-1 LeftOf CRT-0"
    Option "Monitor-DVI-I-0" "Monitor1"
    Option "Monitor-CRT-1" "Monitor0"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
#    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "CRT-1"
    Option         "metamodes" "CRT-1: 1680x1050_60 +0+0, CRT-0: 1280x1024_60 +1680+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection


ecc83

Опция

"UseEDIDFreqs" "false"

подразумевает игнорирование значений монитора и установка их вручную. Но ручное значение у вас закоментировано.

Тут или изменить на:

"UseEDIDFreqs" "true"

либо раскомментировать:

#    Option     "DPI"         "96 x 96"

По поводу съезжающего изображения, то если это незначительно, то у самого монитора должно быть автоцентрирование.
Если съезжает сильно, то у меня такое было при подключении "не молодого" телевизора в DVI разъём.
После переключения его в VGA, всё стало в порядке.

qupl

Цитата: ecc83 от 26 ноября 2018, 09:44:38"UseEDIDFreqs" "true"
Специально false потому что он не читает EDID.

Цитата: ecc83 от 26 ноября 2018, 09:44:38либо раскомментировать:

Код: [Выделить]

#    Option     "DPI"         "96 x 96"
Не влияет. Это я экспериментировал, ставил вручную разрешение.


Цитата: ecc83 от 26 ноября 2018, 09:44:38По поводу съезжающего изображения, то если это незначительно, то у самого монитора должно быть автоцентрирование.
Если съезжает сильно, то у меня такое было при подключении "не молодого" телевизора в DVI разъём.
После переключения его в VGA, всё стало в порядке.
Проблема в том, что CRT-1 подключен напрямую в VGA и изображение съехало. А тот что через переходник - все в норме.

ecc83

Цитата: qupl от 26 ноября 2018, 10:09:52Проблема в том, что CRT-1 подключен напрямую в VGA и изображение съехало. А тот что через переходник - все в норме.

А если перекинуть мониторы местами (поменять точки подключения кабелем), глюк тоже переключается на другой монитор?

qupl

На лету перекинул - на обоих мониторах правильное расположение картинки.

qupl

Смешно.
После перезагрузки снова на большем мониторе (теперь подключен через переходник) пятна-полосы и изображение смещено вниз и влево ))
Дрова как-то криво отрабатывают.

ecc83

#12
Цитата: qupl от 26 ноября 2018, 10:56:59Дрова как-то криво отрабатывают.

Судя по вашему логу, версия драйвера у вас:

NVIDIA GLX Module  340.106

Но самая новая версия для вашей карты 340.107

Я бы на вашем месте попробовал её скачать и переустановить.

Если с помощью sgfxi тогда:

wget -P /usr/local/bin -Nc smxi.org/sgfxi && chmod a+x sgfxi && clear; sgfxi -o 340.107

если вручную, то сохранив это в скрипт и запустив в консоли от root:


systemctl stop lightdm.service
wget https://us.download.nvidia.com/XFree86/Linux-x86_64/340.107/NVIDIA-Linux-x86_64-340.107.run
bash NVIDIA-Linux-x86_64-340.107.run
dkms add -m nvidia -v 340.107
dkms build -m nvidia -v 340.107
dkms install --force -m nvidia -v 340.107
dkms status | sed s/,//g | awk '{print "-m",$1,"-v",$2}' | while read line; do
ls /var/lib/initramfs-tools | xargs -n 1 dkms install $line -k; done


qupl

Такой в backports есть, попробую поставить.

ecc83

Цитата: qupl от 26 ноября 2018, 12:31:55
Такой в backports есть

Если есть, значит отлично. Нужно пробовать.