Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !


NVIDIA et SLI

Cette page fait référence au problème de reconnaissance du SLI par les drivers nvidia installees par le gestionnaire de pilotes propriétaires ou le .run depuis Ubuntu 8.10 (Intrepid Ibex)

nvidia

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.

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

Vous pouvez utiliser ce fichier sans oublier d'y mettre vos BusID Mais certaines parties du fichier sont propres a chaque configuration particulièrement la partie "Monitor" conservez la votre en l'état ou alors prenez soin d'y mettre les bonnes options
 # 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
     VertRefresh     43.0 - 72.0
     Option         "DPMS"
 EndSection
 
 Section "Device"
     Identifier     "Device0"
     Driver         "nvidia"
     VendorName     "NVIDIA Corporation"
     Option         "AddARGBGLXVisuals" "True"
     BusID          "PCI:07:00:0"
 EndSection
 
 Section "Device"
     Identifier     "Device1"
     Driver         "nvidia"
     VendorName     "NVIDIA Corporation"
     Option         "AddARGBGLXVisuals" "True"
     BusID          "PCI:06:00:0"
 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.

Si votre serveur X démarre et que vous vous retrouvez sur un écran noir essayez d'inverser les BusID des cartes

Redacteur: DisasteR

  • nvidia_sli.1240274352.txt.gz
  • Dernière modification: Le 18/04/2011, 14:59
  • (modification externe)