Xorg.conf (nvidia) Другий монітор отримує налаштування першого


9

Я проводив вихідні (і деякий час до цього), намагаючись налаштувати мої корейські монітори QHD270 та Benq G2222HDL з Ubuntu 13.10.

За допомогою драйверів nouveau ідеально встановлено обидві функції монітора. Після встановлення драйверів nvidia Benq працює, але QHD270 цього не робить.

Тепер, через кілька днів боротьби, мені вдалося змусити QHD270 працювати за сумішшю блогів, зокрема; цього і навчитися з ним . Тепер, на жаль, мій G2222HDL не працює. Я виправив QHD270, надавши користувальницький EDID, мій xorg.conf виглядає так (за винятком клавіатури та миші):

Section "ServerLayout"
    Identifier     "Layout0"
    Screen  "Default Screen" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Monitor"
     Identifier "Configured Monitor"
EndSection

Section "Device"
    Identifier     "Configured Video Device"
    Driver         "nvidia"
    Option "CustomEDID" "DFP:/etc/X11/edid-shimian.bin"
EndSection

Section "Screen"
    Identifier "Default Screen"
    Device "Configured Video Device"
    Monitor "Configured Monitor"
EndSection

Тепер я спробував визначити нове Device, Monitorа Screenпотім ServerLayoutдодавання Screen "Second Screen" RightOf "Default Screen", але після цього жоден монітор не працював.

Сподіваючись виправити проблему за допомогою інструменту на основі графічного інтерфейсу, я відкрив налаштування сервера NVIDIA X, який показує моє поточне розташування як:

введіть тут опис зображення

Здається, що щось виводиться на монітор, як це запропонував мій екран друку:

введіть тут опис зображення

Будь-яка допомога буде дуже вдячна.


Вихід xrandr:

Screen 0: minimum 8 x 8, current 5120 x 1440, maximum 16384 x 16384
DVI-I-0 disconnected (normal left inverted right x axis y axis)
DVI-I-1 connected primary 2560x1440+0+0 (normal left inverted right x axis y axis) 597mm x 336mm
   2560x1440      60.0*+
HDMI-0 disconnected (normal left inverted right x axis y axis)
DP-0 disconnected (normal left inverted right x axis y axis)
DVI-D-0 connected 2560x1440+2560+0 (normal left inverted right x axis y axis) 597mm x 336mm
   2560x1440      60.0*+
DP-1 disconnected (normal left inverted right x axis y axis)

І витяг з мого файлу журналу (можливо, це актуально?)

[     7.862] (--) NVIDIA(0): Valid display device(s) on GeForce GTX 680 at PCI:2:0:0
[     7.862] (--) NVIDIA(0):     CRT-0
[     7.862] (--) NVIDIA(0):     ACB QHD270 (DFP-0) (boot, connected)
[     7.862] (--) NVIDIA(0):     DFP-1
[     7.862] (--) NVIDIA(0):     DFP-2
[     7.862] (--) NVIDIA(0):     DFP-3
[     7.862] (--) NVIDIA(0):     DFP-4
[     7.862] (--) NVIDIA(0): CRT-0: 400.0 MHz maximum pixel clock
[     7.862] (--) NVIDIA(0): ACB QHD270 (DFP-0): 330.0 MHz maximum pixel clock
[     7.862] (--) NVIDIA(0): ACB QHD270 (DFP-0): Internal Dual Link TMDS
[     7.862] (--) NVIDIA(0): DFP-1: 165.0 MHz maximum pixel clock
[     7.862] (--) NVIDIA(0): DFP-1: Internal Single Link TMDS
[     7.862] (--) NVIDIA(0): DFP-2: 165.0 MHz maximum pixel clock
[     7.862] (--) NVIDIA(0): DFP-2: Internal Single Link TMDS
[     7.862] (--) NVIDIA(0): DFP-3: 330.0 MHz maximum pixel clock
[     7.862] (--) NVIDIA(0): DFP-3: Internal Single Link TMDS
[     7.862] (--) NVIDIA(0): DFP-4: 960.0 MHz maximum pixel clock
[     7.862] (--) NVIDIA(0): DFP-4: Internal DisplayPort

Ви спробували інструмент Ubuntu 'Displays'? Возитися з конфігурацією X.org для цього є величезним болем. Я успішно використовую два монітори з драйверами nvidia, усі налаштовані на "Відображення". Також налаштування nvidia повідомляють про той самий монітор (ACB QHD270). Ви, ймовірно, налаштували щось не так.
errikos

@errikos На екрані Ubuntu відображається подібна ситуація, ніж у nvidia. Є два однакові екрани (QHD270)
HennyH

@HennyH що таке вихід xrandr? Ви перевірили свій файл журналу в пошуках чогось корисного?
fboaventura

@fboaventura Я додав вихід xrandr, я не бачив нічого корисного у своєму журналі журналу, але я додав частину, на яку я думаю, перелічує знайдені екрани.
HennyH

@HennyH видалення конфігурації, яку ви зробили на своїх, xorg.confчи розпізнаються обидва монітори xorg? Якщо так, то який результат xrandr?
fboaventura

Відповіді:


2

Ви можете спробувати скористатися наступним xorg.conf. Він налаштовує два Screenта ServerLayoutрозділ для управління ними.

Section "Device"
    Identifier "nvidia0"
    Driver     "nvidia"
    Option     "CustomEDID" "DFP:/etc/X11/edid-shimian.bin"
    Option      "RenderAccel"              "true"
    Option      "UseEdidFreqs"             "true"
    Option      "MetaModes"     "2055x1440,1920x1080;1366x768,1366x768;1024x768,1024x768"
    Screen     0
    BusID      PCI:2:0:0
EndSection

Section "Device"
    Identifier "nvidia1"
    Driver     "nvidia"
    Option      "RenderAccel"              "true"
    Option      "UseEdidFreqs"             "true"
    Option      "MetaModes"     "2055x1440,1920x1080;1366x768,1366x768;1024x768,1024x768"
    Screen     1
    BusID      PCI:2:0:0
EndSection

Section "Monitor"
    Identifier "Monitor0"
    Option     "DPMS"
EndSection

Section "Monitor"
    Identifier "Monitor1"
    Option     "DPMS"
EndSection

Section "Screen"
    Identifier "Screen0"
    Device     "nvidia0"
    Monitor    "Monitor0"
    DefaultDepth  24
    SubSection "Display"
        Depth      24
        Modes      "2055x1440" "1920x1080" "1366x768" "1024x768" 
    EndSubSection
EndSection

Section "Screen"
    Identifier "Screen1"
    Device     "nvidia1"
    Monitor    "Monitor1"
    DefaultDepth  24
    SubSection "Display"
        Depth      24
        Modes      "2055x1440" "1920x1080" "1366x768" "1024x768" 
    EndSubSection
EndSection

Section "ServerLayout"
    Identifier "ServerLayout0"
    Screen     0 "Screen0" 0 0
    Screen     1 "Screen1" RightOf "Screen0"
    InputDevice "Generic Keyboard" "CoreKeyboard"
    InputDevice "Configured Mouse" "CorePointer"
    Option     "Xinerama"
EndSection

Можливо, мені чогось не вистачає, тож вам доведеться це перевірити. Я використав конфс звідси як орієнтир.

Інший підхід, який ви можете спробувати, - це налаштування моніторів вручну, використовуючи xrandr. Вам доведеться налаштувати інший Monitorрозділ і навіть другий Deviceрозділ без цього EDID. Але командним рядком було б:

$ xrandr --output DVI-I-1 --primary --mode 2560x1440 --output DVI-D-0 --mode 1920x1080 --right-of DVI-I-1

або навіть у декількох рядках:

$ xrandr --output DVI-I-1 --primary --mode 2560x1440
$ xrandr --output DVI-D-0 --mode 1920x1080 --right-of DVI-I-1

EDIT: Додано MetaModesдо Deviceрозділу та SubSectionз режимами до Screenрозділу.


@fboventura Я просто спробував використовувати цей конфігураційний файл, він мав такий же результат, як і той, який я спробував. Після перезавантаження QHD270 не спрацював, але Benq зробив, але він відображає "Запуск у низькому графічному режимі, налаштування конфігурації не вдалося визначити" або щось подібне. Також з xrandr написаноxrandr: cannot find mode 1920x1080
HennyH

@HennyH просто xrandrкидає щось інше? І чи підключені монітори до належних портів DVI? Я припускав, що ваш Benq підключений до другого порту DVI-D-0. Ви можете спробувати переключити їх.
fboaventura

@fboventura Я перевірив, використовуючи randr, і Benq (не первинний) увімкнено DVI-D-0, тому що основний режим, на DVI-I-1якому я думаю, той, який я зараз використовую.
HennyH

@HennyH змінив деякі конфігурації. Але пропозиція від errikos вище є дійсною.
fboaventura

1
@HennyH Є кілька файлів, які ви можете перевірити: /usr/share/X11/xorg.conf.d/і ~/.config/monitors.xml. Останній може бути видалений, і він буде відтворений при наступному Xперезапуску. Lookig у /var/log/Xorg.0.logфайлі може також вказати, які пристрої, драйвери, монітори Xorgвиявляє, якщо ви хочете, ви можете вставити свій журнал на якусь пастину. Іншою альтернативою є видалення фактичного Xorg.confта, починаючи з запущеного X, запустіть sudo X :2 -configureі подивіться на те, що виявлено, та внесіть корективи.
fboaventura
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.