Bem, isso foi difícil. Eu tenho uma discussão sobre isso aqui e no fórum da Mint. Vou atualizar os dois porque fiz funcionar. Eu quero salvar algumas semanas de miséria.
- Estou usando o Kubuntu LTS agora. É 12.04.4, a atualização que saiu há poucos dias, que usa o kernel Linux 3.2.0-58. Eu ainda estou usando 64 bits.
- Estou usando o driver Nvidia 304.116. Vou elaborar a instalação em alguns parágrafos.
- Estou usando o Xinerama.
- Eu não habilitei a TV, só porque eu estava ficando irritado que a janela de login estava aparecendo lá, significando que eu tinha que ligar a TV para ver o prompt de login.
Provavelmente, a coisa mais importante que aprendi é com o pessoal do archlinux.org :
"Aviso: A partir de agosto de 2013, o Xinerama foi quebrado ao usar o driver NVIDIA proprietário de 319 para cima. Os usuários que desejarem usar o Xinerama com o driver NVIDIA devem usar o driver NVIDIA 313, que funciona somente com kernels Linux anteriores a 3.10. "
O kernel no Kubuntu 13.10 é 3.11. O driver recomendado (ou seja, o que você obtém quando usa "sudo apt-get install nvidia-current") é 319.
Observe também que, de acordo com hardware do Tom , os drivers de vídeo da Nvidia tem um problema de exibição para quatro monitores com drivers superiores a 295.
==============
A instalação real foi bem simples:
- Instale o Kubuntu 12.04 do CD. Reinicie no seu sistema operacional instalado (ou seja, não reinicialize o CD ao vivo).
- Instale todas as atualizações do Kubuntu através do Muon Update Manager (ei, é o KDE). Reinicie.
- Inicie o Konsole ("Terminal") e execute "sudo apt-get install nvidia-current". Reinicie.
- Inicie o Konsole e faça o "sudo nvidia-settings".
Aqui está uma coisa divertida que várias pessoas relataram após a atualização do Ubuntu 12.04.4: se você clicar em "Aplicar" no aplicativo do painel de controle de configurações da Nvidia, o programa o manda de volta para a área de trabalho e não salva suas alterações.
- Faça todas as ativações / movimentos / alterações que você deseja em todas as telas. Basta lembrar que você deseja uma tela X separada para cada monitor. Quando estiver satisfeito com todas as configurações, marque a caixa Xinerama e clique no botão "Salvar no arquivo de configuração X". Você quer salvá-lo como /etc/X11/xorg.conf.
- Reinicialize.
Easy-peasy. Eu acho que é ainda menos etapas do que configurar vários monitores em uma caixa do Windows.
Agora, eu não sou exatamente um novato em Linux, mas não sei como fazer para ter 100% de certeza de que não tenho um pouco de Nouveau à espreita em algum lugar que cause um problema com algum jogo de alto gráfico ou coisa de renderização 3D. Tudo o que sei é que antes de instalar o driver, a ventoinha da minha placa de vídeo 9600GT estaria em 100%. Agora está bem quieto. Eu também não vejo nenhum grande aumento na atividade do disco, então eu não vejo nenhuma grande necessidade de fazer qualquer exorcismo de Nouveau.
Meu arquivo xorg.conf segue. Olhando por cima, vejo que existem "16" entradas para profundidade / profundidade padrão. Olhando para o painel de controle Nvidia X Server Settings, no entanto, a resolução é definida como "auto". Além disso, se eu olhar para imagens, elas parecem muito bem, então eu acho que está realmente fazendo cores de 24 bits, como deveria. (Além disso, FWIW, tenho um teclado padrão americano de 104 teclas e um trackball Kensington Slimblade.)
============
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 3600 0
Screen 1 "Screen1" 1680 0
Screen 2 "Screen2" 0 0
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 VX2233wm-1"
HorizSync 24.0 - 82.0
VertRefresh 50.0 - 75.0
Option "DPMS"
EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor1"
VendorName "Unknown"
ModelName "LG Electronics IPS231"
HorizSync 30.0 - 83.0
VertRefresh 56.0 - 75.0
Option "DPMS"
EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor2"
VendorName "Unknown"
ModelName "ViewSonic VA2226w"
HorizSync 30.0 - 82.0
VertRefresh 50.0 - 75.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 560"
BusID "PCI:1:0:0"
EndSection
Section "Device"
Identifier "Device1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 9600 GT"
BusID "PCI:2:0:0"
Screen 0
EndSection
Section "Device"
Identifier "Device2"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 9600 GT"
BusID "PCI:2:0:0"
Screen 1
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 16
Option "Stereo" "0"
Option "metamodes" "DVI-I-3: nvidia-auto-select +0+0"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSection "Display"
Depth 16
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Device1"
Monitor "Monitor1"
DefaultDepth 16
Option "Stereo" "0"
Option "metamodes" "DVI-I-2: nvidia-auto-select +0+0"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSection "Display"
Depth 16
EndSubSection
EndSection
Section "Screen"
Identifier "Screen2"
Device "Device2"
Monitor "Monitor2"
DefaultDepth 16
Option "Stereo" "0"
Option "metamodes" "DVI-I-3: nvidia-auto-select +0+0"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSection "Display"
Depth 16
EndSubSection
EndSection
Section "Extensions"
Option "Composite" "Disable"
EndSection