fr:nvidia

Installer les pilotes nVidia

HandyLinux intègre la plupart des pilotes libres et quelques firmwares non-libres afin d'améliorer la reconnaissance de votre matériel. Cependant, certaines cartes graphiques nécessitent l'utilisation de pilotes propriétaires.
Deux méthodes d'installation sont disponibles : celle proposée par la documentation Officielle Debian (en anglais), et un script automatique fournit par le site smxi.org.

note : l'installation des pilotes graphiques demandent l'utilisation du terminal.
important : si vous utilisez une carte nVidia Optimus, visitez la doc Debian dédiée.

La méthode Debian

sources pour les pilotes nVidia : wiki Debian nVidia

Identification de la carte et du driver

Pour identifier simplement votre carte, direction le terminal ( HandyMenu > Aventuriers > Ouvrez un terminal ) puis lancez la commande 'lspci | grep VGA' qui vous donnera un résultat de ce type :

lspci | grep VGA
01:00.0 VGA compatible controller: NVIDIA Corporation G96GLM [Quadro FX 770M] (rev a1)

Debian utilise un outil pour détecter et vous indiquer le driver à installer : nvidia-detect.
Pour l'installer et l'utiliser, ouvrez un terminal puis lancez les commandes

sudo apt-get update && sudo apt-get install nvidia-detect
nvidia-detect

ce qui vous donnera un résultat du genre

nvidia-detect
Detected NVIDIA GPUs:
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation G96GLM [Quadro FX 770M] [10de:065c] (rev a1)
Your card is supported by the default drivers and legacy driver series 304.
It is recommended to install the
    nvidia-driver
package.

Dans cet exemple, la carte est supportée nativement par le driver par défaut et par le driver “legacy series 304”. Selon votre machine vous pourrez installer deux types de drivers : la série 340.xx (pour les GeForce 8x et plus) et la série 304.xx (pour les GeForce 6x et 7x). Les modèles plus anciens sont supporté nativement par le driver libre.
Pour une liste complète des cartes supportées, visitez la doc dédiée : page pour série 340.xxpage pour série 304.xx

Installation du driver

série 340

Pour les GeForce 8xx ou plus récentes

  1. passage en mode admin, mise à jour des dépôts et installation des drivers
    sudo su
    apt-get update
    apt-get install linux-headers-686-pae nvidia-kernel-dkms nvidia-driver
  2. création et édition du fichier de configuration xorg.conf : comme le driver n'est pas auto-détecté, vous devez le déclarer
    mkdir /etc/X11/xorg.conf.d
    echo -e 'Section "Device"\n\tIdentifier "My GPU"\n\tDriver "nvidia"\nEndSection' > /etc/X11/xorg.conf.d/20-nvidia.conf
  3. redémarre votre système pour blacklister le driver libre et utiliser celui qui vient d'être installé.

série 304

Pour les GeForce 6xx ou 7xx

  1. passage en mode admin, mise à jour des dépôts et installation des drivers
    sudo su
    apt-get update
    apt-get install linux-headers-686-pae nvidia-legacy-304xx-kernel-dkms nvidia-legacy-304xx-driver
  2. création et édition du fichier de configuration xorg.conf : comme le driver n'est pas auto-détecté, vous devez le déclarer
    mkdir /etc/X11/xorg.conf.d
    echo -e 'Section "Device"\n\tIdentifier "My GPU"\n\tDriver "nvidia"\nEndSection' > /etc/X11/xorg.conf.d/20-nvidia.conf
  3. redémarrez votre système pour blacklister le driver libre et utiliser celui qui vient d'être installé.

La méthode SMXI

sources : post de Goglu6 sur le forum HandyLinux

  • avantage : méthode semi-automatique qui va chercher les derniers drivers chez nVidia
  • inconvénient : le script sgfxi doit être exécuté à chaque mise à jour du noyau (linux-image-686/586)

Le script smxi a de multiples options, nous allons ici utiliser la fonction sgfxi qui concerne la carte graphique : sgfxi va détecter votre carte, déterminer le meilleur driver à utiliser, le télécharger, l'installer puis vous demandera de relancer votre environnement de bureau.
Seul petit inconvénient, il faut utiliser la console et vous n'aurez plus d'interface graphique pendant l'exécution du script : je vous conseille donc de noter les quelques commandes à exécuter sur un bout de papier :)

  1. passez en console tty en appuyant simultanément sur les touches Ctrl + Alt + F1 de votre clavier : vous afficherez alors un écran noir et une invite de login.
  2. connectez-vous avec votre identifiant et votre mot de passe habituels
  3. passez en mode administrateur avec la commande 'sudo su -' (ne pas oublier le tiret -)
    sudo su -
  4. stoppez l'interface graphique (puisqu'elle va être reconfigurée) avec la commande
    service lightdm stop

    pour les versions d'HandyLinux inférieures à la 2.3, utilisez à la place la commande

    service slim stop
  5. téléchargez le script smxi
    wget http://smxi.org/smxi.zip
  6. décompressez l'archive
    unzip smxi.zip
  7. lancez l'outil spécifique pour la carte graphique et laissez-vous guider. Les questions sont en anglais, mais très explicites.
    ./sgfxi

Le programme sgfxi détecte la carte graphique trouve le pilote propriétaire le plus à jour et l'installe tout seul sans qu'on ait à se prendre la tête. À la fin du programme, sgfxi relance le serveur si on répond 1 a la dernière question qu'il pose.

Si vous avez un doute ou rencontrez un soucis d'installation, n'hésitez pas à venir sur le forum.

fr/nvidia.txt · Dernière modification: 2016/01/21 22:10 par thuban