NVIDIA

Un article de openSUSE.

(Redirigé depuis NVidia)
image:language.png 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.
Si vous cherchez quelque chose à faire, regardez les autres Pages à traduire.

Geeko 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.



Sommaire

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.


Avertissement
Il y a deux pilotes NVIDIA différents pour openSUSE 10.3 et trois différents pour openSUSE 11.0 et 11.1, choisissez celui qui correspond à votre carte graphique avec cette liste

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.

La façon simple

One click Install

Image:susemini.png
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 :

Nvidia-1click.png

  • Pour installer le pilote G01 (Geforce FX 5xxx), cliquez ici :

Nvidia-legacy-1click.png

  • Pour installer le pilote legacy, cliquez ici :

Nvidia-legacy-1click.png


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 :

Nvidia-1click.png

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 :

Nvidia-legacy-1click.png

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').

Image:Shellscript.png 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.

Image:susemini.png
Version:
11.1
ftp://download.nvidia.com/opensuse/11.1
Image:susemini.png
Version:
11.0
ftp://download.nvidia.com/opensuse/11.0
Image:susemini.png
Version:
10.3
ftp://download.nvidia.com/opensuse/10.3
Image:susemini.png
Version:
SLE10 SP2
ftp://download.nvidia.com/novell/sle10sp2
Image:susemini.png
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.


La façon difficile : Installation manuelle


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

Image:Shellscript.png 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:
  • 9800 GT (nVidia Corporation Device 0605)
See the hard way or wait until the click once installer is updated.

... 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).

Récupérée de « http://fr.opensuse.org/NVIDIA »