GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer les pilotes NVIDIA à l'aide du référentiel Debian

Nvidia Corporation est une société technologique américaine spécialisée dans la conception d'unités de traitement graphique (GPU) pour les jeux, la crypto-monnaie et un système sur puce (SoC) pour le marché de l'informatique mobile et de l'automobile. Pour ceux qui possèdent un PC exécutant le système d'exploitation Debian et une carte graphique Nvidia, vous devez installer les pilotes pour une accélération matérielle optimisée des applications OpenGL via un serveur X à rendu direct. Dans cet article, je vais vous montrer comment installer la dernière version du pilote NVIDIA à l'aide des référentiels Debian 9.

Pour identifier le nom de code GPU NVIDIA de votre système de la carte vidéo installée, utilisez la commande lspci.

$ lspci | grep -E "VGA|3D"
01:00.0 3D controller: NVIDIA Corporation GK107M [GeForce  GT 750M] (rev a1)

Cela vous indiquera si vous avez une carte graphique Nvidia sur votre système.

Installation des pilotes Nvidia

Après identification, nous pouvons maintenant nous diriger vers la section d'installation du pilote graphique sur Debian 9. Notez que plusieurs versions de pilote précompilées sont disponibles pour Debian 9 "Stretch". Depuis la version stretch de Debian, vous n'avez plus besoin de nvidia-xconfig, et un fichier xorg.conf n'est pas non plus nécessaire dans la plupart des situations. Tout devrait fonctionner immédiatement.

Comme les pilotes sont disponibles sur la "contrib " et "non-free " composants du référentiel. Ajoutez-les à votre fichier /etc/apt/sources.list.

$ sudo su -
# echo "deb http://httpredir.debian.org/debian/ stretch main contrib non-free" >> /etc/apt/sources.list

Ensuite, mettez à jour votre index de cache et effectuez une mise à niveau du système.

$ sudo apt-get update
$ sudo apt-get upgrade && sudo apt-get dist-upgrade
$ sudo reboot

Une fois que tout ce qui précède a été exécuté avec succès, installez les packages d'en-têtes Linux et de modules de noyau appropriés :

$ sudo apt install linux-headers-$(uname -r|sed 's/[^-]*-[^-]*-//') nvidia-driver nvidia-kernel-dkms

Cela installera le package nvidia-driver. DKMS construira le module nvidia pour votre système, via le package nvidia-kernel-dkms.

Pour que le nouveau pilote d'affichage Xorg soit mis sur liste noire, redémarrez votre système. Le pilote Nvidia sera chargé correctement après.

$ sudo reboot

Obtenir la version du pilote Nvidia

Utilisez la commande nvidia-smi qui lit les temps directement à partir du GPU sans avoir besoin d'utiliser X du tout. Pour cela, lancez :

$ sudo nvidia-smi

Il vous donnera des informations sur la version du pilote NVIDIA. Le module NVIDIA doit être correctement chargé pour que cela fonctionne.

Obtenir la version du module

Si l'exécution de la commande ci-dessus échoue pour une raison quelconque car le module NVIDIA n'a pas pu être chargé, vous pouvez toujours voir le numéro de version NVIDIA en récupérant directement le module nvidia.ko à l'aide de modinfo Commande Linux. La commande ci-dessous vérifiera la version du pilote NVIDIA sous votre noyau en cours d'exécution :

 
nbsp;modinfo /usr/lib/modules/$(uname -r)/kernel/drivers/video/nvidia.ko | grep ^version version: 390.77

Création d'un fichier xorg.conf vide

Pour les systèmes, vous devrez peut-être supprimer le fichier xorg.conf de Nvidia pour qu'il fonctionne correctement. Utilisez les commandes ci-dessous pour cela.

$ sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.old
$ sudo touch /etc/X11/xorg.conf

Et redémarrez le système.

Créer manuellement xorg.conf

Si vous devez modifier votre pilote xorg.conf pour Nvidia, un exemple de configuration est fourni ci-dessous.

~$ cat /etc/X11/xorg.conf
Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
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       30.0 - 80.0
    VertRefresh     55.0 - 75.0
    DisplaySize     400 225
    Modeline       "1920x1080_60.00"  172.80  1920 2040 2248 2576  1080 1081 1084 1118  -HSync +Vsync
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    BusID          "PCI:1:0:0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Viewport    0 0
        Depth       24
        Modes      "1920x1080_60.00"
    EndSubSection
EndSection

La configuration montrée est pour un 1920x1080 résolution. Éléments clés à noter.

  • Spécifiez les bons HorizSync et VertRefresh

Vous pouvez générer Modeline en utilisant :

 
nbsp;gtf 1920 1080 60

Ajoutez ensuite le nom Modeline dans Modes. Redémarrez le serveur Xorg après l'avoir modifié. Un redémarrage du système peut également être nécessaire.


Debian
  1. Comment installer les derniers pilotes NVIDIA sur Debian 9 Stretch Linux

  2. Comment installer les derniers pilotes Nvidia sur Ubuntu

  3. Comment installer les pilotes Nvidia sur AlmaLinux 8

  4. Comment installer les pilotes Nvidia sur Manjaro 21

  5. Comment installer les pilotes Nvidia sur Kubuntu 16.10

Comment installer R sur Debian 9

Comment installer le pilote Nvidia sur Ubuntu 20.04

Comment installer les pilotes Nvidia sur Ubuntu 20.04 / Ubuntu 18.04

Comment installer le pilote Nvidia sur Debian 9 Stretch à partir de la ligne de commande

Comment installer les pilotes Nvidia 495.xx sur Debian 11 Bullseye

Installer/Mettre à jour les pilotes Nvidia sur Debian 11 Bullseye