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.