Używam Ubuntu 19.04 (Disco) na maszynie z dwiema kartami graficznymi i trzema monitorami, NVidia 1080ti w górnym gnieździe i Vega 64 w dolnym gnieździe. Dwa monitory są podłączone do portów wyświetlania Vega 64, jeden HDMI w NVidia 1080ti.
Kiedy pozwolę Ubuntu na automatyczne wykrycie konfiguracji grafiki (bez pliku xorg.conf), wtedy Gnome rozciąga się na wszystkie trzy monitory i obie karty wideo w porządku, ale renderuje tylko na jednym z nich (innymi słowy, wszystko działa na portach wyświetlacza używa sterownika nvidia lub nouveau - tak jak renderowanie jest przekazywane).
Więc wymyśliłem plik xorg.conf (poniżej), który jest bliski temu, czego potrzebuję, ale ma kilka problemów. Największym z nich jest to, że kiedy uruchamiam Xterm na jednym z innych ekranów DISPLAY=:0.1 xterm
, mysz działa dobrze, ale klawiatura nie działa. Ten plik jest bardzo podobny do tego, co Xorg -configure
generuje. Co ja robię źle? Jak sprawić, by klawiatura działała w systemie Windows na Screen1
lub Screen2
?
Section "InputDevice"
Identifier "keyboard0"
Option "Device" "/dev/input/event10"
Option "Xinerama" "On"
Driver "evdev"
EndSection
Section "InputDevice"
Identifier "mouse0"
Option "Device" "/dev/input/event4"
Driver "evdev"
EndSection
Section "Monitor"
Identifier "HDMI-1"
EndSection
Section "Monitor"
Identifier "DisplayPort-3"
EndSection
Section "Monitor"
Identifier "DisplayPort-4"
EndSection
Section "Device"
Identifier "Device1"
Driver "amdgpu"
BusID "PCI:41:00"
EndSection
Section "Device"
Identifier "Device0"
Driver "nouveau"
BusID "PCI:38:00"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "HDMI-1"
EndSection
Section "Screen"
Identifier "Screen1"
Device "Device1"
Monitor "DisplayPort-3"
EndSection
Section "Screen"
Identifier "Screen2"
Device "Device1"
Monitor "DisplayPort-4"
EndSection
Section "ServerLayout"
Identifier "seatx"
Screen 0 "Screen0"
Screen 1 "Screen1" LeftOf "Screen0"
Screen 2 "Screen2" RightOf "Screen0"
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "ServerFlags"
Option "AutoAddGPU" "off"
Option "AutoAddDevices" "false"
EndSection
/var/log/Xorg.*.log
sprawdzenie, co faktycznie robi serwer X.