Работает только один X-экран; как получить два экрана X?

Готов поспорить на все деньги, которых у меня нет, что знания, которые вы ищете, находятся не в книге или на веб-сайте, а скорее в умах разработчиков этих проектов. Подумайте об этом:С какой стати они тратят время на документирование таких -глубоких знаний? С какой целью?

Лучше всего:

  1. Присоединяйтесь к спискам рассылки разработчиков и участвуйте.
  2. Участвуйте в хакатонах и других подобных мероприятиях, на которых разработчики работают над релизами.
0
22.04.2020, 19:23
1 ответ

Позвольте мне привести пример файла конфигурации, который я успешно использую на CentOS7 и CentOS8 для двух экранов. Они очень похожи на Fedora, которую вы используете. В предыдущих системах (CentOS5 )я использовал xorg.conf, но теперь я поместил его в/etc/X11/xorg.conf.d/20-nvidia-graphics.conf:

Section "ServerLayout"
    Identifier     "Default Layout"
    Screen         0 "Screen0" 0 0
    Screen         1 "Screen1" LeftOf "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

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

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

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    Screen         1
    Option         "UseDisplayDevice" "DFP-1"
    Option         "ConnectedMonitor" "DFP-0, DFP-1"
    Option         "CustomEDID" "DFP-1:/etc/X11/ADP361.bin; DFP-0:/etc/X11/0.bin"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    Screen         0
    Option         "UseDisplayDevice" "DFP-0"
    Option         "ConnectedMonitor" "DFP-0, DFP-1"
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    DefaultDepth    24
    Option         "metamodes" "DFP-1: 1200x1920 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    DefaultDepth    24
    Option         "metamodes" "DFP-0: 2048x2048 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Этот файл создает два экрана на моих компьютерах, и я даже могу запускать разные оконные менеджеры на каждом экране. Я думаю, вы бы запустили один и тот же оконный менеджер на обоих. Я думаю, что одна из хитростей — отключить Xinerama, которая объединяет все экраны вместе.

Вы должны настроить файл конфигурации, пока не получите правильный результат. Я считаю, что мой образец - хорошее начало, так как он работает для меня.

Возможно, вы могли бы использовать read -edid для чтения EDID мониторов и предоставления его в файле. Таким образом, не имеет значения, какой драйвер считает подключенным, поскольку он будет использовать EDID, полученный из файла.

0
19.03.2021, 02:26

Теги

Похожие вопросы