У меня есть 2 GPU и три монитора, но X-сервер Ubuntu может только работать или с одним GPU или с другим GPU, но не обоими. Как я могу сказать X-серверу составлять один экран из обоих GPU? Я попробовал все возможные конфигурации и закончил с одним экраном, где мышь работает, но когда движущаяся мышь к третьему монитору, курсор изменяется от указателя до "X", это не принимает окна, переходящие на него, и это использует черный фон. Я просто должен так или иначе сказать X-серверу, что третий монитор является также частью экрана, как я должен сделать это?
Это - мой файл конфигурации X11:
niko@desk:~$ cat /etc/X11/xorg.conf
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 361.42 (buildd@lgw01-18) Tue Apr 5 14:33:28 UTC 2016
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
# Option "Xinerama" "1"
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: edid, VertRefresh source: edid
Identifier "Monitor0"
VendorName "Unknown"
ModelName "ViewSonic VA703-3Series"
HorizSync 30.0 - 82.0
VertRefresh 50.0 - 85.0
Option "DPMS"
EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor1"
VendorName "Unknown"
ModelName "ViewSonic VA703-3Series"
HorizSync 30.0 - 82.0
VertRefresh 50.0 - 85.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 8400 GS"
BusID "PCI:7:0:0"
EndSection
Section "Device"
Identifier "Device1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 210"
BusID "PCI:8:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "DFP-0"
Option "metamodes" "VGA-0: nvidia-auto-select +1600+0, DVI-I-1: nvidia-auto-select +0+0"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Device1"
Monitor "Monitor1"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "CRT-1"
Option "metamodes" "nvidia-auto-select +0+0"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Я включил Xinerama, отключил расширение Composition в конфиге, и он не работает. Экран входа в систему отображается на всех трех мониторах, но теперь у меня возникла другая проблема: сеанс X не запускается. Я могу запустить X вручную и вывести xterm на него из консоли, но это так. Я думаю, что я должен найти оконный менеджер, который предназначен для Xinerama.
РЕДАКТИРОВАТЬ: Xinerama на 100% совместима с X. После изучения проблемы я обнаружил, что оконные менеджеры GNOME или Ubuntu не работают с Xinerama, потому что они используют составное расширение, которое отключено. Итак, я установил Xcfe, и теперь у меня есть замечательный оконный менеджер, и он в разы быстрее, чем по умолчанию в Ubuntu.