Encontrei numerosas perguntas semelhantes, não respondidas ou não a resposta "certa".
Configuração:
Problema:
Sem criar uma configuração manual, tudo está funcionando perfeitamente. xrandr
está mostrando todos os três monitores, eu posso organizá-los nas configurações de exibição, e tudo está bom - exceto que a tela (o mouse em particular) parece ser sincronizada a partir do vsync do monitor de 17 "- assim ele pisca ( e até desaparece às vezes) nos outros monitores.
Por isso, gostaria de criar uma configuração manual que funcione da mesma forma que eu tenho no momento. Que eu quase fiz. Uma vez feito isso, eu posso então jogar com várias configurações de sincronização e cursor, o que eu não acho que seja possível sem ter uma configuração para editar.
Eu tenho todas as três telas funcionais (até certo ponto) como: 0.0,: 0.1 e: 0.2. No entanto, eu gostaria de tê-los (como eu tenho agora) tudo como: 0, não como telas separadas. xrandr
só vê uma tela - aquela em que está sendo executada.
Quais opções ou conceitos estou faltando no meu xorg.conf?
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
Screen 2 "Screen2" LeftOf "Screen0"
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "built-ins"
EndSection
Section "Module"
Load "glx"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5 6 7"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection
Section "Monitor"
Identifier "Monitor2"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection
Section "Device"
Identifier "Card0a"
Driver "nouveau"
BusID "PCI:3:0:0"
Screen 0
EndSection
Section "Device"
Identifier "Card0b"
Driver "nouveau"
BusID "PCI:3:0:0"
Screen 1
Option "UseDisplayDevice" "HDMI-1"
EndSection
Section "Device"
Identifier "Card1"
Driver "nouveau"
BusID "PCI:4:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0a"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
... more subsections ...
EndSection
Section "Screen"
Identifier "Screen1"
Device "Card0b"
Monitor "Monitor1"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
... more subsections ...
EndSection
Section "Screen"
Identifier "Screen2"
Device "Card1"
Monitor "Monitor2"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
... more subsections ...
EndSection
Atualização:
Parece que ele já está rodando o Xinerama automaticamente (de acordo com xdpyinfo
) - eu achei que estava sendo muito lento :(