Ieri, a causa di un crash della partizione /home, ho pensato bene di formattare per aggiornare Ubuntu dalla 9.04 alla 9.10.
Dopo aver partizionato un po’ meglio il disco primario ho reinstallato il tutto. Al riavvio, come sempre, viene riconosciuta in automatico la scheda grafica Nvidia Geforce8400GS e mi viene proposta l’installazione dei relativi driver.
Al riavvio mi appresto a reimpostare il twinview, quella simpatica opzione di pilotare 2 differenti schermi con una sola scheda video.
Purtroppo pero’ non tutto sembra funzionare a dovere: gli schermi vengono pilotati correttamente ma non riesco a salvare la configurazione, così ad ogni riavvio il computer “vede” solo uno dei 2 schermi.
Come porre rimedio??
Per prima cosa ho copiato sul desktop il collegamento presente in Sistema – Amministrazione – Nvidia X Server Setting e poi ho aggiunto alla copia il comando gksu alla voce Comando.

Avviando questo collegamento così modificato è possibile impostare e successivamente salvare la configurazione del driver Nvidia premendo il pulsante Save to X Configuration File.

Tutto questo dovrebbe funzionare al primo colpo. Nel mio caso dava un errore strano: Fails to parse xorg.conf
Avviando il Nvidia X Server Setting da terminalecon il comando
gksu nvidia-settings
e provando a salvare la configurazione appare l’errore :
VALIDATION ERROR: Data incomplete in file /etc/X11/xorg.conf.
Undefined Device “(null)” referenced by Screen “Default Screen”.
Per risolvere il problema avviare da terminale
sudo nvidia-xconfig
il quale creerà un file xorg.conf pulito
successivamente riavviare, sempre da terminale,
gksu nvidia-settings
e salvando la configurazione del twinview come visto nell’ultima immagine si risolve il problema. Alla richiesta di unione (merge) rispondere affermativamente per aggiungere la configurazione grafica alla configurazione esistente (comprendente principalmente tastiera e mouse)
Nel caso servisse in futuro lascio qui il mio xorg.conf:
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 1.0 (buildd@crested) Sun Feb 1 20:25:37 UTC 2009# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 1.0 (buildmeister@builder58) Fri Aug 14 18:33:37 PDT 2009Section “ServerLayout”
Identifier “Layout0″
Screen 0 “Screen0″ 0 0
InputDevice “Keyboard0″ “CoreKeyboard”
InputDevice “Mouse0″ “CorePointer”
EndSectionSection “Files”
EndSectionSection “ServerFlags”
Option “Xinerama” “0″
EndSectionSection “InputDevice”
# generated from default
Identifier “Mouse0″
Driver “mouse”
Option “Protocol” “auto”
Option “Device” “/dev/psaux”
Option “Emulate3Buttons” “no”
Option “ZAxisMapping” “4 5″
EndSectionSection “InputDevice”
# generated from default
Identifier “Keyboard0″
Driver “kbd”
EndSectionSection “Monitor”
Identifier “Monitor0″
VendorName “Unknown”
ModelName “Samsung SyncMaster”
HorizSync 30.0 – 81.0
VertRefresh 56.0 – 75.0
Option “DPMS”
EndSectionSection “Device”
Identifier “Device0″
Driver “nvidia”
VendorName “NVIDIA Corporation”
BoardName “GeForce 8400 GS”
EndSectionSection “Screen”
Identifier “Screen0″
Device “Device0″
Monitor “Monitor0″
DefaultDepth 24
Option “TwinView” “1″
Option “TwinViewXineramaInfoOrder” “CRT-0″
Option “metamodes” “CRT: 1280×1024 +0+0, DFP: 1280×1024 +1280+0″
SubSection “Display”
Depth 24
EndSubSection
EndSection






.














