Translation(s): English - Español - Français - Italiano - Русский - 简体中文


Pilote propriétaire NVIDIA

Ce document explique comment installer le pilote d'affichage propriétaire NVIDIA sur les systèmes Debian.

NOTE : Pour les systèmes Apple, suivez ces étapes afin d'éviter un écran noir après l'installation des pilotes : http://askubuntu.com/a/613573/134848

Identification

La série ou le nom de code du processeur graphique NVIDIA d'une carte graphique peut être identifié habituellement avec la commande lspci. Par exemple :

Voir la page fr/HowToIdentifyADevice/PCI pour plus d'informations. On peut utiliser l'ID PCI pour vérifier la prise en charge d'un périphérique.

nvidia-detect

Le script nvidia-detect (paquet nvidia-detect dans non-free) peut également être utilisé pour identifier le processeur graphique et le pilote adapté :

Pilotes

Le pilote propriétaire « NVIDIA Accelerated Linux Graphics Driver » fournit une accélération matérielle optimisée des applications OpenGL grâce à un serveur X de rendu direct. C'est un pilote de Xorg seulement disponible sous forme binaire qui a besoin d'un module du noyau Linux pour fonctionner.

Plusieurs versions précompilées de pilotes sont disponibles pour Debian 8 « Jessie » :

Il y a quatre versions du pilote disponibles pour Debian 7 « Wheezy » :

Toutes ces versions ne sont disponibles que pour les architectures x86 et x86-64 (ports Debian i386 et AMD64 respectivement).

Installation

Debian 8 « Jessie »

Depuis Jessie, la nécessité d'utiliser des pilotes propriétaires n'existe quasiment plus - le pilote « nouveau » marche à présent plutôt bien et fonctionne avec le mode d'affichage bi-écran par une simple configuration à partir de votre environnement de bureau (pour KDE voir System_Settings/Hardware/Display_and_Monitor/Display_Configuration). Les pilotes propriétaires ne fournissent pas de journalisation normale et peuvent être à l'origine de problèmes cachés. Si vous faites une mise à jour de distribution - vous devriez au préalable supprimer tous les paquets Nvidia de Wheezy - faites fonctionner votre environnement de bureau avec le pilote « nouveau » - puis réinstallez les paquets Nvidia, si vous rencontrez une raison impérieuse de le faire.

Version 352.79 (à partir du dépôt jessie-backports)

  1. Ajoutez le dépôt jessie-backports à votre fichier /etc/apt/sources.list, par exemple :

    # jessie-backports
    deb http://httpredir.debian.org/debian jessie-backports main contrib non-free
  2. Installez les en-têtes Linux pour le noyau que vous utilisez. Si vous utilisez le noyau Linux 3.16 dans Debian Jessie :

    # apt-get install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,')

    Ou si vous utilisez un noyau Linux à partir de jessie-backports :

    # apt-get install -t jessie-backports linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,')
  3. On peut donc installer le paquet nvidia-driver issu de ce dépôt :

    # apt-get update
    # apt-get install -t jessie-backports nvidia-driver 
    DKMS compilera le module nvidia pour votre ordinateur.
  4. Redémarrez votre ordinateur pour activer le blacklistage du module « nouveau ».

Version 352.55 64 bits (installateur provenant du site officiel de Nvidia)

Pilote en date du 14/10/2015, pour les processeurs graphiques GTX 970 et plus (périphériques pris en charge).

L'utilisation de l'installateur du site officiel de Nvidia n'est pas prise en charge par le projet Debian et pourrait endommager votre système Debian immédiatement ou lors d'une prochaine mise à jour. Ce type d'installation nécessite également d'être refaite à chaque mise à jour du noyau. Soyez donc prudent. À vos risques et périls.

  1. Téléchargez l'installateur à partir du site web Nvidia (md5 hash: e97025c351e420fa62431a1774d84f40 NVIDIA-Linux-x86_64-352.55.run)

(sha1 hash: 68b0da3ddc9599618520062f48efdd55df3f458d NVIDIA-Linux-x86_64-352.55.run)

  1. Installez les outils de compilation et les en-têtes du noyau :

    # aptitude install linux-headers-3.16.0-4-amd64 build-essential
  2. L'installateur se plaint si le serveur X est démarré. Ainsi, allez au niveau d'exécution 3 (runlevel 3) :

    # init 3
  3. Rendez l'installateur exécutable :

    chmod u+x NVIDIA-Linux-x86_64-352.55.run
  4. Lancez-le :

    ./NVIDIA-Linux-x86_64-352.55.run
  5. Acceptez la licence
  6. Puis, un petit avertissement apparait au sujet des bibliothèques 32 bits. OK
  7. Dites « Yes » afin de lancer le programme xconfig de Nvidia
  8. Redémarrez
  9. Appréciez le résultat

Version 352.55 64 bits (à partir du dépôt SteamOS)

Pilote en date du 14/10/2015, pour les processeurs graphiques GTX 970 et plus (périphériques pris en charge).

L'utilisation de ce dépôt n'est pas prise en charge par le projet Debian et pourrait endommager votre système Debian immédiatement ou lors d'une prochaine mise à jour. Soyez donc prudent. À vos risques et périls.

  1. Ajoutez le dépôt SteamOS /etc/apt/sources.list.d/steamos.list, par exemple :

    deb http://repo.steampowered.com/steamos brewmaster main contrib non-free
  2. Mettez à jour la liste des paquets disponibles. Installez les pilotes NVIDIA appropriés et les paquets associés à partir du dépôt SteamOS :

    # aptitude update
    # aptitude install -t brewmaster libegl1-nvidia:amd64 libgl1-nvidia-glx:amd64 libgl1-nvidia-glx:i386 libgl1-nvidia-glx-i386 libgles1-nvidia:amd64 libgles2-nvidia:amd64 libnvidia-eglcore:amd64 libnvidia-ml1:amd64 libxnvctrl0 nvidia-alternative nvidia-driver nvidia-driver-bin nvidia-kernel-dkms nvidia-modprobe nvidia-settings nvidia-vdpau-driver:amd64 xserver-xorg-video-nvidia

    Cela installera aussi le paquet recommandé nvidia-driver. DKMS compilera le module nvidia pour votre ordinateur.

  3. Redémarrez votre ordinateur pour activer le blacklistage du module « nouveau ».

Version 340.96

Pour la prise en charge des processeurs graphiques GeForce 8xxx et plus (périphériques pris en charge). Pour les processeurs anciens, voir Version 304.125 (processeurs anciens).

  1. Ajoutez les sources « contrib » et « non-free » à votre fichier /etc/apt/sources.list, par exemple :

    # Debian 8 "Jessie"
    deb http://httpredir.debian.org/debian/ jessie main contrib non-free
  2. Mettez à jour la liste des paquets disponibles. Installez les paquets linux-headers appropriés et les modules du noyau :

    # aptitude update
    # aptitude -r install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') nvidia-kernel-dkms

    Cela installera aussi le paquet recommandé nvidia-driver. DKMS compilera le module nvidia pour votre ordinateur.

  3. Créez un fichier de configuration pour le serveur Xorg.

  4. Redémarrez votre ordinateur pour activer le blacklistage du module « nouveau ».

Version 304.131 (processeurs anciens)

Pour la prise en charge des processeurs graphiques GeForce 6xxx and 7xxx (périphériques pris en charge).

  1. Ajoutez les sources « contrib » et « non-free » à votre fichier /etc/apt/sources.list, par exemple :

    # Debian 8 "Jessie"
    deb http://httpredir.debian.org/debian/ jessie main contrib non-free
  2. Mettez à jour la liste des paquets disponibles. Installez les paquets linux-headers appropriés et les modules du noyau :

    # aptitude update
    # aptitude -r install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') nvidia-legacy-304xx-kernel-dkms

    Cela installera aussi le paquet recommandé nvidia-legacy-304xx-driver. DKMS compilera le module nvidia pour votre ordinateur.

  3. Créez un fichier de configuration pour le serveur Xorg.

  4. Redémarrez votre ordinateur pour activer le blacklistage du module « nouveau ».

Debian 7 « Wheezy »

Version 340.96 (avec wheezy-backports)

Les versions les plus récentes du pilote NVIDIA sont disponibles à partir de wheezy-backports (périphériques pris en charge).

  1. Ajoutez la source « wheezy-backports » à votre fichier /etc/apt/sources.list, par exemple :

    # wheezy-backports
    deb http://httpredir.debian.org/debian/ wheezy-backports main contrib non-free
  2. Mettez à jour la liste des paquets disponibles :

    # aptitude update
  3. Installez le paquet linux-headers approprié :

    # aptitude install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,')
  4. Installez le paquet du module du noyau à partir de wheezy-backports :

    # aptitude -t wheezy-backports -r install nvidia-kernel-dkms

    Cela installera aussi le paquet recommandé nvidia-driver. DKMS compilera le module nvidia pour votre ordinateur.

  5. Créez un fichier de configuration pour le serveur Xorg.

  6. Redémarrez votre ordinateur pour activer le blacklistage du module « nouveau ».

Version 304.125

Pour la prise en charge des processeurs graphiques GeForce 6xxx et plus (périphériques pris en charge). Pour les périphériques plus anciens, voir Version 173.14.35 (processeurs anciens) et Version 96.43.23 (processeurs anciens).

  1. Ajoutez les sources « contrib » et « non-free » à votre fichier /etc/apt/sources.list, par exemple :

    # Debian 7 "Wheezy"
    deb http://httpredir.debian.org/debian/ wheezy main contrib non-free
  2. Mettez à jour la liste des paquets disponibles. Installez les paquets linux-headers appropriés et les modules du noyau :

    # aptitude update
    # aptitude -r install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') nvidia-kernel-dkms

    Cela installera aussi le paquet recommandé nvidia-glx. DKMS compilera le module nvidia pour votre ordinateur.

  3. Créez un fichier de configuration pour le serveur Xorg.

  4. Redémarrez votre ordinateur pour activer le blacklistage du module « nouveau ».

Version 173.14.35 (processeurs anciens)

Pour la prise en charge des processeurs graphiques GeForce 5xxx / GeForce FX (périphériques pris en charge).

  1. Ajoutez les sources « contrib » et « non-free » à votre fichier /etc/apt/sources.list, par exemple :

    # Debian 7 "Wheezy"
    deb http://httpredir.debian.org/debian/ wheezy main contrib non-free
  2. Mettez à jour la liste des paquets disponibles. Installez les paquets linux-headers appropriés et les modules du noyau :

    # aptitude update
    # aptitude -r install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') nvidia-kernel-legacy-173xx-dkms

    Cela installera aussi le paquet recommandé nvidia-glx-legacy-173xx. DKMS compilera le module nvidia pour votre ordinateur.

  3. Créez un fichier de configuration pour le serveur Xorg.

  4. Redémarrez votre ordinateur pour activer le blacklistage du module « nouveau ».

Version 96.43.23 (processeurs anciens)

Pour la prise en charge des processeurs graphiques GeForce 2, GeForce 3 et GeForce 4 (périphériques pris en charge).

  1. Ajoutez les sources « contrib » et « non-free » à votre fichier /etc/apt/sources.list, par exemple :

    # Debian 7 "Wheezy"
    deb http://httpredir.debian.org/debian/ wheezy main contrib non-free
  2. Mettez à jour la liste des paquets disponibles. Installez les paquets linux-headers appropriés et les modules du noyau :

    # aptitude update
    # aptitude -r install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') nvidia-kernel-legacy-96xx-dkms

    Cela installera aussi le paquet recommandé nvidia-glx-legacy-96xx. DKMS compilera le module nvidia pour votre ordinateur.

  3. Créez un fichier de configuration pour le serveur Xorg.

  4. Redémarrez votre ordinateur pour activer le blacklistage du module « nouveau ».

Configuration

Comme le pilote nvidia n'est pas détecté automatiquement par Xorg, un fichier de configuration doit être mis en œuvre. Cependant, la configuration décrite ci-dessous ne devrait pas être appliquée aux systèmes dotés d'un processeur Optimus ; sur de tels systèmes, l'affichage primaire de X est piloté par votre processeur graphique Intel, qui est automatiquement détecté par X. Voir Bumblebee pour plus de détails sur la manière de configurer un système équipé d'un processeur Optimus.

Automatique

Installer le paquet nvidia-xconfig, puis lancez-le avec sudo. Cela génèrera automatiquement un fichier de configuration Xorg à cet emplacement /etc/X11/xorg.conf}.

Manuelle

Par exemple :

/etc/X11/xorg.conf.d/20-nvidia.conf

On peut créer le fichier de configuration ci-dessus avec ces commandes :

Attention, cette configuration cassera Xorg sur les systèmes dotés d'un processeur Optimus. Pour ces matériels, voir plutôt la page Bumblebee.

Redémarrez votre ordinateur pour activer le blacklistage du module « nouveau ».

Des informations complémentaires de configuration sont disponibles.

Dépannage

Voir aussi


CategoryProprietarySoftware