J'essaie de supprimer complètement les pilotes nvidia de mon ordinateur et je suis perplexe. Je pense que je dois les avoir installés de manière étrange car rien ne semble fonctionner.
Pour supprimer les pilotes nvidia, j'ai exécuté:
Sudo apt-get remove --purge nvidia-*
Ensuite, j'ai déchargé tous mes modules nvidia:
Sudo rmmod nvidia_uvm
Sudo rmmod nvidia_drm
Sudo rmmod nvidia_modeset
Sudo rmmod nvidia
Ce qui fonctionne bien.
Pour vérifier que nvidia est parti, j'ai exécuté les commandes suivantes:
dpkg -l | grep -i nvidia
dkms status | grep nvidia
apt list --installed | grep nvidia
Tout cela ne rend rien, jusqu'ici tout va bien.
Mais quand je redémarre et que je lance:
lsmod | grep nvidia
Je reçois:
nvidia_drm 45056 0
nvidia_modeset 860160 1 nvidia_drm
nvidia 13139968 1 nvidia_modeset
C'est un problème sérieux parce que ces modules "fantômes" interfèrent avec moi pour que nvidia fonctionne. Chaque fois que j'installe une nouvelle version de nvidia, il semble que ces anciens modules soient chargés. Ensuite, lorsque je lance /usr/bin/nvidia-srm
, l'erreur Failed to initialize NVML: Driver/library version mismatch
apparaît.
En raison de ce problème, xorg ne se charge pas
J'ai trouvé la solution. En bref: je démarrais dans un vieux noyau.
J'utilise un programme appelé Grub Customizer qui me permet d'entrer des entrées de démarrage personnalisées. J'ai oublié que l'entrée principale grub à partir de laquelle j'ai démarré contenait une référence codée en dur à la version du noyau 4.13.0-36-generic
. Une fois que j'ai mis à jour cette référence à la version la plus récente, 4.13.0-43-generic
et redémarré, cela a résolu mon problème.