Ceci est une ancienne révision du document !
NVIDIA et SLI
Introduction
Depuis la sortie de Ubuntu 8.10 (Intrepid Ibex) les drivers nvidia ne sont apparemment plus capable de détecter quel cartes fait office de carte principale il en résulte donc d'un crash du serveur X au redémarrage.
Résolution
Pour corriger le probleme il suffit simplement de preciser les BusPCI des cartes a utiliser
pour ce faire appuyez sur Ctrl + Alt + F1 pour passer en mode console et connectez-vous avec votre nom d'utilisateur et votre mot de passe.
couper le serveur X
sudo /etc/init.d/gdm stop
Pour connaître les BusID
lspci | grep VGA 06:00.0 VGA compatible controller: nVidia Corporation GeForce Go 7900 GS (rev a1) 07:00.0 VGA compatible controller: nVidia Corporation GeForce Go 7900 GS (rev a1)
on peut voir que chez moi les BusID des carte sont 06:00.0 et 07:00.0
il suffira de les indiquer dans chaque section Device correspondant a chaque carte sous la forme
BusID "PCI:06:00:0" et BusID "PCI:07:00:0"
éditez le fichier /etc/X11/xorg.conf et ajouter y les BusID
exemple de fichier xorg.conf avec SLI actif
# nvidia-xconfig: X configuration file generated by nvidia-xconfig # nvidia-xconfig: version 1.0 (buildmeister@builder63) Mon Mar 23 15:33:27 PST 2009 Section "ServerLayout" Identifier "Layout0" Screen 0 "Screen0" InputDevice "Keyboard0" "CoreKeyboard" InputDevice "Mouse0" "CorePointer" EndSection Section "Files" ModulePath "/usr/lib/xorg/modules" EndSection Section "Module" Load "bitmap" Load "dbe" Load "ddc" Load "extmod" Load "freetype" Load "glx" Load "int10" Load "record" Load "vbe" 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" Identifier "Monitor0" VendorName "Unknown" ModelName "Unknown" HorizSync 28.0 - 33.0 # <--- DEPEND DE VOTRE ECRANT VertRefresh 43.0 - 72.0 # <--- DEPEND DE VOTRE ECRANT Option "DPMS" EndSection Section "Device" Identifier "Device0" Driver "nvidia" VendorName "NVIDIA Corporation" Option "AddARGBGLXVisuals" "True" BusID "PCI:07:00:0" # <--- A MODIFIER EndSection Section "Device" Identifier "Device1" Driver "nvidia" VendorName "NVIDIA Corporation" Option "AddARGBGLXVisuals" "True" BusID "PCI:06:00:0" # <--- A MODIFIER EndSection Section "Screen" Identifier "Screen0" Device "Device0" Monitor "Monitor0" DefaultDepth "24" Option "AddARGBGLXVisuals" "True" Option "MultiGPU" "on" Option "SLI" "on" SubSection "Display" Depth "24" Viewport 0 0 EndSubSection EndSection Section "Extensions" Option "Composite" "Enable" EndSection
redémarrer le serveur X
sudo /etc/init.d/gdm start
Si tout ce passe bien votre serveur X devrai démarrer sans encombres.
Redacteur: DisasteR (irc), DarkworlD (forum)