Voici un petit tuto pour installer les drivers Nvidia sur Kali-Linux via les dépots ou en téléchargeant le dernier fichier .run pour Nvidia.
J’espère que cet article vous aidera à configurer votre carte graphique.
Étape 1: Vérifiez que vous avez des graphiques hybrides
lspci | grep -E "VGA|3D"
Étape 2: Désactiver le nouveau
echo -e "blacklist nouveau\noptions nouveau modeset=0\nalias nouveau off" > /etc/modprobe.d/blacklist-nouveau.conf
update-initramfs -u && reboot
Le système redémarre et nouveau doit être désactivé.
Étape 3: Vérifiez si nouveau est désactivé
lsmod |grep -i nouveau
Si ne montre rien, donc nouveau est désactivé avec succès.
Étape 4: Installez le pilote Nvidia à partir du dépôt Kali
apt install nvidia-driver nvidia-xconfig
Vous pouvez également télécharger le dernier fichier .run du site Web de Nvidia. Exécuter et procéder à l’installation. Que ce soit du repo de Kali ou du site Web de Nvidia, la procédure est la même. Voici comment installer le fichier .run:
sh ./Nvidia-driver-filename.run
Étape 5: Comment trouver l’identifiant de bus de notre carte nvidia
nvidia-xconfig --query-gpu-info | grep 'BusID : ' | cut -d ' ' -f6
Il doit montrer quelque chose comme ceci:
PCI:1:0:0
Le résultat de cette commande est notre identifiant de bus.
Étape 6: Générer xorg.conf avec le bon ID de bus
Maintenant, nous générons le fichier /etc/X11/xorg.conf avec cet ID de bus conformément au guide de Nvidia, et trouver la section “Device”:
Section "ServerLayout"
Identifier "layout"
Screen 0 "nvidia"
Inactive "intel"
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "**PCI:1:0:0**"
EndSection
Section "Screen"
Identifier "nvidia"
Device "nvidia"
Option "AllowEmptyInitialConfiguration"
EndSection
Section "Device"
Identifier "intel"
Driver "modesetting"
EndSection
Section "Screen"
Identifier "intel"
Device "intel"
EndSection
Remplacez BusID, que j’ai mis entre “**….**” par votre ID de bus et enregistrez-la dans /etc/X11/xorg.conf
Étape 7: Création des scripts de l’autostart
Nous devons maintenant créer des scripts en fonction de notre gestionnaire d’affichage. Pour Kali Linux par défaut, GDM, créer deux fichiers: /usr/share/gdm/greeter/autostart/optimus.desktop /etc/xdg/autostart/optimus.desktop avec le contenu suivant:
[Desktop Entry]
Type=Application
Name=Optimus
Exec=sh -c "xrandr --setprovideroutputsource modesetting NVIDIA-0; xrandr --auto"
NoDisplay=true
X-GNOME-Autostart-Phase=DisplayServer
Étape 8: Vérification du pilote Nvidia à l’aide de mesa-utils
Maintenant, redémarrez et vous devriez utiliser le pilote Nvidia. Vérifiez si tout va bien: installez mesa-utils s’il n’a pas déjà été installé.
apt install mesa-utils
glxinfo | grep -i "direct rendering"
direct rendering: Yes
Étape 9: Installation du toolkit cuda
Maintenant, vous pouvez installer les kits d’outils et les pilotes cuda.
apt install -y ocl-icd-libopencl1 nvidia-cuda-toolkit
Étape 10: Vérification des pilotes nvidia sur votre installation kali
Maintenant notre système doit être prêt à fonctionner, vérifions que les pilotes ont été chargés correctement. Pour vérifier cela exécuter l’outil nvidia-smi.
nvidia-smi
Aprés
Régler les anomalies
Il peux y avoir un problème d’écran, que l’on peut résoudre comme cela, en activant PRIME Sync
- Vérifier si PRIME est désactivé:
xrandr --verbose | grep PRIME
il doit répondre quelque chose comme ça:
PRIME Synchronization: 0
PRIME Synchronization: 1
Le premier est notre écran connecté. La synchronisation PRIME est donc désactivée.
2. Éditez /etc/default/grub et ajoutez:
nvidia-drm.modeset=1 dans GRUB_CMDLINE_LINUX_DEFAULT après quiet. Comme celà:
GRUB_CMDLINE_LINUX_DEFAULT="quiet nvidia-drm.modeset=1"
3.Enregistrez les modifications et mettez à jour grub:
update-grub
4.Redémarrez votre système.
5.Vérifiez si PRIME est activé:
xrandr --verbose | grep PRIME
La réponse doit maintenant être:
PRIME Synchronization: 1
PRIME Synchronization: 1
Et là, normalement, c’est bon. S’il affiche encore 0, il y a un autre soucis, et là, bon courage pour trouver… A part le jeter contre un mûr, au cas ou, je ne peux plus rien faire…
Si ça ne fonctionne pas
Retour en arrière de ce que l’on a fait fait jusqu’à présent:
apt remove --purge nvidia-*
rm -rf /etc/X11/xorg.conf
Supprimez les fichiers du gestionnaire d’affichage créés pour GDM:
rm -rf /usr/share/gdm/greeter/autostart/optimus.desktop
rm -rf /etc/xdg/autostart/optimus.desktop
Et reboot, cela devrait ramener a la config initiale.
Tout cela est basé sur le tuto de tiger511, merci a lui, surtout.
https://forums.kali.org/showthread.php?35748-TUTORIAL-Installing-official-NVIDIA-driver-in-Optimus-laptop
Sinon, avec les dépots:
lsmod | grep nouveau
lspci -nn | grep -i vga
apt update && apt upgrade && apt dist-upgrade
apt install linux-headers-$(uname -r)
apt install nvidia-kernel-$(uname -r)
apt install nvidia-kernel-dkms
Reboot
apt install nvidia-xconfig
nvidia-xconfig
Reboot
apt install mesa-utils
vérifions qu’il utilise bien glx module:
glxinfo | grep -i "direct rendering"
“direct rendering: Yes”
lsmod | grep nvidia
S’il produit une sortie telle que nvidia 9442880 28 ou quelque chose de similaire (les nombres peuvent être différents sur votre système), le module NVIDIA est chargé.
Juste pour être sûr:
lsmod | grep nouveau
Doit rien retourner…
Si ça marche comme cela, ça sera plus rapide… On peut le vérifier en éditant ces fichiers:
cat /etc/modprobe.d/nvidia.conf
cat /etc/modprobe.d/nvidia-blacklists-nouveau.conf
cat /etc/modprobe.d/nvidia-kernel-common.conf
Sur ce, j’espère que ce petit tuto vous sera utile, et fonctionnera pour vous…
Tchao 8)
One thought on “Drivers Nvidia sur Kali-Linux”
Hello, pour le coup, il faut enlever les étoiles dans l’étape 6 au niveau du bus PCI de la carte graphique, sinon, lors du redémarrage vous obtiendrez très probablement un problème compliqué.