Acabei de realizar uma nova instalação do Ubuntu 14.04. Eu tenho 3 placas Nvidia Quadro alimentando três monitores. Eu usei nvidia-settings para habilitar os três monitores:
* NOTA: O fórum não me deixará postar a imagem até que eu tenha pelo menos "10 reputação". Eu não acho que a imagem é necessária para o entendimento, apenas mostra que todos os três monitores estão habilitados na janela de configurações da Nvidia. Se você precisar, eu posso enviar para você.
Após a reinicialização, todos os três monitores estão sendo usados, mas apenas o monitor principal possui uma área de trabalho. Eu posso mover o mouse para os outros dois monitores bem, mas o ponteiro do mouse se transforma em um 'X', e eu não consigo arrastar janelas para eles. Quando tento arrastar uma janela para o outro monitor, a área de trabalho age como se não estivesse lá e tenta encaixar a janela naquele lado do meu monitor principal (área de trabalho). Os monitores são pretos e não exibem nenhum lançador de unidade ou qualquer coisa. Aqui está o meu arquivo xorg.conf:
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 304.117 (buildmeister@swio-display-x86-rhel47-01) Tue Nov 26 22:29:40 PST 2013
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 331.20 (buildd@roseapple) Mon Feb 3 15:07:22 UTC 2014
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
Screen 2 "Screen2" RightOf "Screen1"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "0"
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 "Acer"
ModelName "Acer X223W"
HorizSync 31.0 - 83.0
VertRefresh 56.0 - 75.0
Option "DPMS"
EndSection
Section "Monitor"
# HorizSync source: unknown, VertRefresh source: unknown
Identifier "Monitor1"
VendorName "Acer"
ModelName "Acer X223W"
HorizSync 0.0 - 0.0
VertRefresh 0.0
Option "DPMS"
EndSection
Section "Monitor"
# HorizSync source: unknown, VertRefresh source: unknown
Identifier "Monitor2"
VendorName "Acer"
ModelName "Acer X223W"
HorizSync 0.0 - 0.0
VertRefresh 0.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "Quadro 600"
BusID "PCI:4:0:0"
EndSection
Section "Device"
Identifier "Device1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "Quadro FX 580"
BusID "PCI:5:0:0"
EndSection
Section "Device"
Identifier "Device2"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "Quadro FX 580"
BusID "PCI:9:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "DFP-0"
Option "metamodes" "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 "metamodes" "nvidia-auto-select +0+0"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen2"
Device "Device2"
Monitor "Monitor2"
DefaultDepth 24
Option "Stereo" "0"
Option "metamodes" "nvidia-auto-select +0+0"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Se eu olhar para Configurações do Sistema - > Exibe, somente o monitor principal será exibido, ele não detectará as outras exibições.
Aqui está a saída de:
/ usr / lib / nux / unity_support_test --print
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: Quadro 600/PCIe/SSE2
OpenGL version string: 4.2.0 NVIDIA 304.117
Not software rendered: yes
Not blacklisted: yes
GLX fbconfig: yes
GLX texture from pixmap: yes
GL npot or rect textures: yes
GL vertex program: yes
GL fragment program: yes
GL vertex buffer object: yes
GL framebuffer object: yes
GL version is 1.4+: yes
Unity 3D supported: yes
Editar 05/06/2014:
Depois de lutar e aprender sobre como o X11 funciona nos últimos dias, acho que preciso reafirmar a pergunta que tenho. Eu acho que o Xinerama é o que eu preciso usar, com este computador, eu o configurei corretamente no Ubuntu 12.04 sem nenhum problema, mas uma atualização para a unidade quebrou tudo; então atualizei para o 14.04. Até que eu possa substituir o X11 pelo MIR ou pelo Wayland, gostaria que o Xinerama funcionasse com a minha versão atual do Unity, que é a 7.2.0.
Quando eu habilito o Xinerama no meu xorg.conf, eu consigo logar e posso ver o background em todas as três telas, mas a unidade não carrega; algo falha com o compiz. Se eu reinicializar a unidade, posso fazer com que a área de trabalho carregue e abra aplicativos GUI, mas não posso arrastá-los para outros monitores. Se eu tentar, elas não serão renderizadas nas outras telas, embora eu ainda possa interagir com elas e arrastá-las de volta (apenas lembrando onde o mouse estava quando arrastei para liberá-las).
Alguém conseguiu que o Xinerama funcionasse com vários monitores e GPUs com aceleração 3D e suporte ao X11?
Alguém sabe de uma solução alternativa, como o modo de mosaico com um add-ons?
Existe uma boa alternativa ao Unity / X11 que é estável e suporta desktops multimonitor?
O driver Nouveau suporta multi monitor melhor que o driver NVidia?
A atualização para os drivers mais recentes da Nvidia (eu tenho nvidia-current: 304.117) resolve esses problemas?