Eu instalei o Ubuntu 12.04 neste fim de semana e tive problemas para fazer com que o Unity3d funcionasse com a configuração do meu monitor triplo.
Instalei os drivers nVidia mais recentes para minhas placas de vídeo 2 nVidia e usei as Configurações do NVIDIA X Server para configurar tudo. Se eu colocar cada monitor em uma tela X separada, todos, exceto a tela X primária, aparecerão em branco e o cursor será um X preto. Eu posso iniciar um terminal nesta tela, mas não posso arrastar outras janelas para ele. Se eu matar o processo "Nautilus", o fundo branco desaparece e vejo meu plano de fundo da área de trabalho, mas meu cursor ainda é um X e ainda não consigo arrastar janelas para ele.
Se eu ativar o TwinView, posso obter uma tela em dois monitores para funcionar corretamente, mas a tela branca permanece no meu terceiro monitor. Além disso, não gosto de usar o TwinView porque meus aplicativos de tela cheia são esticados.
Minha solução atual é "Ativar o Xinerama", usar todas as telas X separadas e reverter para o Unity2d.
Eu adoraria uma solução para isso, já que o Ubuntu 12.10 não é planejado para suportar o Unity-2d e prefere a estética do 3d de qualquer maneira. Eu posso fornecer o Xorg.conf para todas as configurações e qualquer outra informação de diagnóstico sugerida. Abaixo está meu xorg.conf mais próximo de trabalhar:
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 295.33 (buildd@zirconium) Fri Mar 30 13:38:49 UTC 2012
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" RightOf "Screen2"
Screen 1 "Screen1" RightOf "Screen0"
Screen 2 "Screen2" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "1"
EndSection
Section "Files"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Microvitec PLC MV191"
HorizSync 30.0 - 81.0
VertRefresh 56.0 - 75.0
Option "DPMS"
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "Unknown"
ModelName "CRT-1"
HorizSync 28.0 - 55.0
VertRefresh 43.0 - 72.0
Option "DPMS"
EndSection
Section "Monitor"
Identifier "Monitor2"
VendorName "Unknown"
ModelName "Microvitec PLC MV191"
HorizSync 30.0 - 81.0
VertRefresh 56.0 - 75.0
Option "DPMS"
EndSection
Section "Monitor"
Identifier "Monitor3"
VendorName "Unknown"
ModelName "Microvitec PLC MV191"
HorizSync 30.0 - 81.0
VertRefresh 56.0 - 75.0
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTS 450"
BusID "PCI:1:0:0"
Screen 0
EndSection
Section "Device"
Identifier "Device1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 9500 GT"
BusID "PCI:2:0:0"
EndSection
Section "Device"
Identifier "Device2"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTS 450"
BusID "PCI:1:0:0"
Screen 1
EndSection
Section "Device"
Identifier "Device3"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTS 450"
BusID "PCI:1:0:0"
Screen 2
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "0"
Option "metamodes" "DFP-0: 1280x1024_75 +0+0; DFP-0: 1280x1024 +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Device1"
Monitor "Monitor1"
DefaultDepth 24
Option "TwinView" "0"
Option "metamodes" "nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen2"
Device "Device2"
Monitor "Monitor2"
DefaultDepth 24
Option "TwinView" "0"
Option "metamodes" "DFP-2: 1280x1024_75 +0+0; DFP-2: nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen3"
Device "Device3"
Monitor "Monitor3"
DefaultDepth 24
Option "TwinView" "0"
Option "metamodes" "DFP-2: nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Extensions"
Option "Composite" "Disable"
EndSection
Outras pessoas tiveram problemas semelhantes. Não obtive sucesso em nenhuma das poucas sugestões enviadas. Não é possível obter monitores duplos para trabalhar em diferentes GPUs 3 monitores com 2 placas de vídeo não funcionando Como obter o segundo monitor para trabalhar ao lado exibição principal? link xorg.conf e Unity3D?