Vous devrez démarrer en mode récupération puis émettre apt-get remove --purge nvidia-current
sur le terminal racine, suivi de apt-get install nvidia-current
- pour reconstruire le pilote nvidia du nouveau noyau. J'ai eu ce problème aussi quand j'ai mis à niveau.
Veuillez ne pas installer les pilotes sur le site Web de nVidia btw! Vous pourriez causer de sérieux problèmes si vous essayez ensuite d'installer le pilote recommandé ultérieurement sans supprimer proprement le précédent.
Modifier:
Vous devrez exécuter ces commandes à partir d'un terminal. Je ne peux pas garantir un résultat parfait, car je me base sur ce que j'ai trouvé via Internet et depuis la mémoire.
Le problème que vous rencontrez est dû à des composants de mode utilisateur et des modules de noyau différents. Pour y remédier, le module nvidia du noyau doit être reconstruit. Ceci est supposé se produire au redémarrage, mais ce n’est souvent pas le cas.
Vous devez d’abord installer les en-têtes du noyau Linux:
-
sudo apt-get install linux-headers-generic
Ensuite, vous devrez lancer dkms pour supprimer l’ancien module du noyau nvidia:
Puis lancez:
-
sudo apt-get install nvidia-current
- cela devrait le faire installer correctement, donc tout ce que vous avez à faire est de lancer
sudo nvidia-xconfig and reboot.
- Si vous obtenez toujours une erreur concernant la version du module, exécutez:
sudo dkms build nvidia
Cela devrait résoudre le problème.
Désolé si les choses sont un peu confuses, j'ai essayé de reconstituer le processus que je devais utiliser au mieux de ma mémoire :)! Si vous rencontrez des problèmes, n'hésitez pas à me le faire savoir (et si quelqu'un détecte des problèmes avec les instructions, merci de me le faire savoir dès que possible) !!!!
Mise à jour:
J'ai trouvé une autre cause possible. Il est possible que Nouveau ne soit pas sur liste noire et que nvidia-current ne se soit pas placé dans le fichier .conf utilisé pour choisir votre pilote d'affichage. Voici comment le réparer:
NB:
Avant de continuer, assurez-vous d’avoir le pilote nvidia-current des référentiels. Le téléchargement du pilote à partir du site Web de nvidia peut entraîner des problèmes ultérieurement, car il n'utilise pas le format de paquet debian et laisse des éléments pouvant entrer en conflit avec des installations ultérieures. Veillez donc à en effacer les traces, puis installez le pilote standard à partir des repos Ubuntu. Si vous ne le faites pas, vous obtiendrez une incompatibilité de pilote, et cette correction sera inutile.
- Si vous êtes bloqué sur la console, connectez-vous et installez le pilote nouveau X.org:
sudo apt-get install xserver-xorg-video-nouveau
- Redémarrez votre ordinateur (vous aurez des graphiques fonctionnels, yay! Mais c'est temporaire).
- Ouvrez gedit en tant que root:
gksu gedit
.
- De gedit open
/etc/modprobe.d/blacklist.conf
.
- Ajoutez cette ligne en bas:
blacklist nouveau
.
- Enregistrez le fichier et ouvrez
/etc/modprobe.d/nvidia-graphics-drivers.conf
.
- Ajoutez ces lignes:
liste noire nouveau
liste noire lbm-nouveau
liste noire nvidia-173
liste noire nvidia-96
alias nvidia nvidia-current
- Enregistrez maintenant ce fichier et fermez gedit.
- Exécuter:
-
sudo nvidia-xconfig
,
- et ensuite:
-
sudo apt-get remove xserver-xorg-video-nouveau
,
- suivi de:
-
sudo shutdown -r now
.
- Lorsque votre système redémarre, vous devriez avoir des pilotes NVIDIA fonctionnels.
Au fait, ce problème de ne pas mettre en liste noire le nouveau semble exister dans les nouveaux pilotes (nvidia-current), alors je suggère après avoir corrigé le problème que vous attendiez une mise à jour sur ce bogue (je vais bientôt signaler le bogue) ).
Solution alternative:
Si vous avez installé les pilotes NVIDIA à partir de leur site Web, vous devez démarrer dans un terminal texte (maintenez-le enfoncé pour voir le menu grub et sélectionnez le mode de récupération de la dernière version du noyau avec les pilotes NVIDIA), puis sélectionnez le ligne de commande en tant qu'option root)
Exécutez ensuite le script d’installation de NVIDIA que vous avez exécuté pour installer les pilotes NVIDIA à partir de leur site Web. par exemple. sudo ./NVIDIA-Linux-x86-290.10.run --uninstall
. (Votre version peut différer.)
Vous n'aurez pas besoin d'exécuter la commande "sudo dkms remove nvidia", car cela ne s'applique pas à votre cas.