NVIDIA
Un article de openSUSE.
| Cette page n'est pas encore traduite (ou pas complètement) Cet article a besoin d'être traduit. Merci de participer au travail si vous en avez le temps et la compétence. |
| Les pilotes NVIDIA ne peuvent pas être intégrés directement dans openSUSE en raison de leur license. Heureusement pour les nouveaux utilisateurs, NVIDIA et openSUSE fournissent une manière très facile pour installer les pilotes NVIDIA: NVIDIA fait un RPM pour openSUSE et le fournit dans un dépôt. |
|
Introduction
Il existe plusieurs façons d'installer les pilotes NVIDIA :
- La façon simple (recommandé) :
- Avec One click Install (opensuse 10.3, 11.0 et 11.1) (recommandé)
- Avec YaST.
- La façon difficile :
- Installation manuelle (si les solutions précédentes n'ont pas fonctionné)
- En utilisant un script fournit par SUSE. Attention, ce script ne fonctionne pas toujours.
|
Sélectionner le bon pilote
Il existe trois pilotes différents. pour savoir lequel convient à votre carte graphique, reportez vous à la page suivante : NVIDIA/liste pilote NVIDIA.
One click Install
| Version: 10.3+
| Ces directives concernent les versions openSUSE 10.3 et plus récentes uniquement. |
Installation
openSUSE 11.0 et 11.1
- Pour installer le pilote G02 (Geforce 6 et plus récentes), cliquez ici :
- Pour installer le pilote G01 (Geforce FX 5xxx), cliquez ici :
- Pour installer le pilote legacy, cliquez ici :
Si SaX2 ne detecte pas le nouveau serveur X installé, lancez en tant que root la commande
sax2 -r
et SaX2 relancera la détection en ignorant les tentatives précédentes. Vous pourrez alors configurer la résolution désirée. Pour cela, lancez un terminal et tapez :
su -
puis tapez votre mot de passe root et enfin tapez
sax2 -r
Si vous rencontez des problèmes avec la methode du 1-Click install, veuilelz vous reporter à la séction Troubleshooting de cet article.
openSUSE 10.3
- Pour les nouvelles cartes NVIDIA (nécessitant x11-video-nvidiaG01) cliquez ici :
Remarque : Il est absolument necessaire d'avoir accès aux dépôts en ligne durant l'installation. Vous devez les ajouter manuellement ou les sélectionner pendant l'installation avec le 1-click-install. Un echec d'accès aux dépôts en ligne (SUSE OSS et SUSE Update) causera des problèmes de dépendances lors de la tentative d'installation du pilote via le 1-click install. Dépôts_de_paquets
- Pour toutes les cartes NVIDIA Legacy (nécessitant x11-video-nvidia), cliquez ici :
Il est possible que SaX2 ne détecte pas le nouveau serveur X installé. Pour rectifier cela, tapez (en root) sax2 -r dans un terminal ; SaX redétectera le chipset NVIDIA et vous permettra d'établir la résolution désirée. To do this go to: Computer > More Applications > System > X Term program. The type sudo -i at the prompt, type in your root password, and then type sax2 -r. This should automatically run the SAX2 program and detect the NVIDIA card.
Si vous avez des problèmes avec le 1-Click install regardez la section Troubleshooting de cet article.
Composition (effets 3D) avec NVIDIA
Remarque : Cela ne concerne que openSUSE 10.3 et non openSUSE 11.0 et 11.1.
Pour utiliser directement le pilote NVIDIA pour les effets 3D de Compiz, Compiz Fusion ou KDE4, lancez les commandes suivantes et redémarrez le serveur X.
su - nvidia-xconfig --composite nvidia-xconfig --render-accel nvidia-xconfig --add-argb-glx-visuals -d 24
Installation avec YaST
Il faut tout d'abord charger la clé GnuPG Nvidia. Pour ce faire, lancer une console et devenez "root" (commande 'su').
Taper la commande suivante (votre connexion internet doit être active) :
rpm --import 'ftp://download.nvidia.com/novell/repodata/repomd.xml.key' |
|---|
Si vous ne le faites pas, on vous demandera, lors de l'ajout du dépôt dans YaST, si vous voulez importer cette clé.
Ensuite, ajouter le dépôt NVIDIA correspondant à votre version comme source d'installation.
| Version: 11.1
| ftp://download.nvidia.com/opensuse/11.1 |
| Version: 11.0
| ftp://download.nvidia.com/opensuse/11.0 |
| Version: 10.3
| ftp://download.nvidia.com/opensuse/10.3 |
| Version: SLE10 SP2
| ftp://download.nvidia.com/novell/sle10sp2 |
| Version: SLE11
| ftp://download.nvidia.com/novell/sle11 |
Si vous ne savez pas comment ajouter un dépôt dans YaST, rendez-vous sur cette page : Ajouter un dépôt à YaST
Ensuite, dans YaST, "Installer et supprimer des logiciels" : Rechercher "nvidia", puis installer les paquets correspondant à votre carte graphique et à votre version de noyau (comme expliqué plus haut).
Il vaut ensuite mieux redémarrer l'ordinateur (le serveur X absolument) afin que les changements soient pris en compte.
En résumé :
Télécharger le pilote NVIDIA. Vérifier la présence des paquets nécessaires, les installer si nécessaire. Installer le pilote, tester et, si besoin est, configurer X.org
Télécharger le pilote NVIDIA
Allez sur la page de téléchargement de NVIDIA et récupérez la dernière version des pilotes pour votre ordinateur.
Vérifier la présence des packages nécessaires
L'installation avec le fichier de NVIDIA nécessite une compilation du kernel nvidia. Ce n'est possible que si les paquets kernel source et kernel headers sont présents. Pour vérifier, ouvrez un shell (Konsole p. exemple) tapez "su" et votre mot de passe, puis tapez "rpm -qa | grep kern".
Installer les packages si nécessaire
Dans Yast, avec la Mise a jour en ligne, utilisez le filtre Rechercher et saisissez "kernel source". Installer la version selon votre Kernel.
Installer les pilotes
Si vous êtes au runlevel 5, mettez vous au runlevel 3 en tapant la commande suivante en root dans une des consoles :
init 3
Maintenant allez dans le répertoire contenant le pilote avec la commande
cd /home/.. (par exemple)
Rendez le fichier exécutable s'il ne l'est pas encore
chmod +x NVIDIA-Linux-<arch>-<version>-<build>-<pkg#>.run
Puis vous tapez simplement la commande suivante et suivez les instructions
sh NVIDIA-Linux-<arch>-<version>-<build>-<pkg#>.run
Tester
Revenez dans le runlevel 5, lancez Yast. Checkez dans Matériel, carte graphique (SaX2). L'acceleration 3D devrait être activée. Si c'est le cas, c'est fini.
Configurer X.org
La prochaine étape est de configurer X.org afin qu'il utilise les derniers pilotes NVIDIA. Pour ce faire, tapez :
sax2 -m 0=nvidia
Sax2 démarrera son programmme de configuration dans X. Vous pouvez faire plus d'ajustements à votre convenance. Avec 10.0, vous n'aurez plus besoin de spécifier -m 0=nvidia, sax va automatiquement le détecter et l'utiliser si vous activez l'accélération 3D.
Activation de la sortie TV en couleur
Activer la sortie TV
La sortie TV de votre carte graphique peur être activée et configuré via Sax2 : YaST -> Matériel -> Carte graphique et moniteur. Cochez la case activer le mode duplex et cliquer sur configurer pour le configurer. Vous pouvez alors choisir le mode clone (Tv identique à l'écran) ou xinerama (étant le bureau sur l'écran Tv).
Pour que les changements soient pris en compte, il faut valider les changements et redémarrer la session graphique.
Activer la couleur
Si vous avez l'image en noir et blanc sur la télé, il vous faut rajouter une ligne dans le fichier /etc/X11/xorg.conf
Ouvrir le fichier en tant que super utilisateur (root) :
sudo kwrite /etc/X11/xorg.conf & |
|---|
Reperez alors la section Section "Screen" et rajoutez dans cette section la ligne suivante :
| Option "TVStandard" "PAL-N" #France |
Enregistrez et fermez le fichier. Il vous faudra redémarrer votre session graphique pour que les changements soient pris en compte.
Support des anciennes cartes graphiques NVIDIA
Les anciennes cartes graphiques NVIDIA (TNT, GeForce 256, GeForce 2 GTS, etc...) ne sont pas supportés par le pilote fourni sur le dépôtYaST de NVIDIA. Il faut absolument utiliser l'installation manuelle décrite plus haut en utilisant le pilote "Legacy Version" 1.0-7184 ou supérieur.
Problème éventuels
Problème avec le 1-click Install
Si vous avez des difficultés avec le 1-click Install, vous pouvez consulter d'autres utilisateurs sur la liste de discussion (ou mail list) opensuse-fr@opensuse.org, ce qui pourra vous aidez dans la résolution de vos problèmes. Pour plus de détails sur comment y souscrire, veuillez regarder la page Communiquer.
Des "corrections" comme celle-ci :
These 1-Click-Installs still somehow point to the old NVIDIA drivers compile against kernel-source-2.6.22.13-0.3
To get the latest NVIDIA drivers compiled agains kernel-source-2.6.22.17-0.1, manually download the appropriate files from ftp://download.nvidia.com/opensuse/10.3/
This currently does not work for:See the hard way or wait until the click once installer is updated.
- 9800 GT (nVidia Corporation Device 0605)
... n'aident pas beaucoup à la résolution du problème. Elles peuvent être données avec de bonnes intentions, mais ne donnent aucune indication sur comment l'erreur est apparue et comment la corriger. De telles "solutions" vont à l'encontre de la philosophie du 1-click Install : pemettre une installation simple et rapide, une installation en un clic.
Une brève vérification des fichiers 1-click montra qu'ils dirigeaient bien sur le dépôt http://download.nvidia.com/opensuse/10.3/ , qui est le même que celui donné dans la "correction" : donc l'erreur n'est pas dans le lien, mais autre part.
Note : si vous avez mis à jour votre kernel (par exemple avec le service automatique Susewatcher) vers une version qui n'est pas spécifiquement supportée par le site download.nvidia.com , l'installateur essaiera de recompiler le pilote pour votre kernel. Pour cela, vous devez ABSOLUMENT avoir le compilateur C (C-compiler ou gcc) et les sources du kernel (kernel-sources) installés. La méthode manuelle devrait alors fonctionner (cf. "La façon difficile : installation manuelle" plus haut sur cette page).




