Eu tenho que trabalhar. O primeiro passo foi substituir a placa GeForce por uma placa Quadro idêntica à primeira. Então nvidia-settings foi capaz de ver isso. Eu acabei com este xorg.conf:
Section "ServerLayout"
Identifier "Default Layout"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen2"
Screen 2 "Screen2" RightOf "Screen0"
Option "Clone" "off"
Option "Twinview" "on"
Option "Xinerama" "on"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "DELL 2408WFP"
HorizSync 30.0 - 83.0
VertRefresh 56.0 - 76.0
Option "DPMS"
Option "RandRRotation" "on"
Option "Rotate" "CCW"
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "Unknown"
ModelName "DELL 2408WFP"
HorizSync 30.0 - 83.0
VertRefresh 56.0 - 76.0
Option "DPMS"
Option "RandRRotation" "on"
Option "Rotate" "CCW"
EndSection
Section "Monitor"
Identifier "Monitor2"
VendorName "Unknown"
ModelName "DELL 2408WFP"
HorizSync 30.0 - 83.0
VertRefresh 56.0 - 76.0
Option "DPMS"
Option "RandRRotation" "on"
Option "Rotate" "CCW"
EndSection
Section "Device"
Identifier "Videocard1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "Quadro NVS 295"
Option "RenderAccel" "true"
BusID "PCI:3:0:0"
Screen 1
EndSection
Section "Device"
Identifier "Videocard0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "Quadro NVS 295"
BusID "PCI:3:0:0"
Screen 0
EndSection
Section "Device"
Identifier "Videocard2"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "Quadro NVS 295"
BusID "PCI:4:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
Option "UseEdidFreqs" "True"
Option "TwinView" "0"
Option "metamodes" "DFP-2: nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Videocard2"
Monitor "Monitor1"
DefaultDepth 24
Option "UseEdidFreqs" "True"
Option "TwinView" "0"
Option "metamodes" "nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen2"
Device "Videocard1"
Monitor "Monitor2"
DefaultDepth 24
Option "UseEdidFreqs" "True"
Option "TwinView" "0"
Option "metamodes" "DFP-3: nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
O TwinView não parece estar disponível em vários cartões, então agora eu uso várias telas X com o Xinerama, o que faz com que o applet Gnome Screen Resolution não funcione (ele acha que o XRandRExtension não está habilitado mesmo quando está). Mas eu codifiquei as rotações da tela e tudo funciona.
Espero que o Ubuntu Karmic resolva tudo isso, seja qual for o sistema substituto, para o terrível xorg.conf
.