web-dev-qa-db-fra.com

Ubuntu 12.04 LTS - Écran noir au démarrage Après avoir changé le pilote Nvidia

2 jours ego j'ai mis à jour mon Ubuntu 12.04 LTS avec les dernières mises à jour, mais j'ai ignoré Grub Updating parce que je pensais que cela effacerait mes paramètres de grub (je suis tellement nul!). Après le redémarrage, tout était correct, Ubuntu a démarré normalement et tout fonctionnait correctement, sauf le graphique qui présentait un problème avant la mise à jour.

J'avais le pilote expérimental auparavant mais je l'ai changé pour la version actuelle. Après le redémarrage du stock Ubuntu sur un écran noir. J'ai essayé de réinstaller le pilote Nvidia à partir de la récupération, mais cela n'a pas fonctionné.

Ensuite, j'ai utilisé Update Grub en récupération, cela ne fonctionnait pas trop mais je vois cette ligne à l'écran au démarrage:

enter image description here

à ce moment, il s’arrête et le clavier ne fonctionne pas, mais lorsque j’appuie sur le bouton d’alimentation, il affiche ces lignes et s’arrête.

enter image description here

OK, enfin, je l'ai fait commencer avec un noyau plus ancien (3.5.0-28-generic). Maintenant, comment puis-je conserver ce noyau ou empêcher Ubuntu de fonctionner avec le nouveau noyau? Devrais-je réinstaller le pilote Nvidia? Quelle version dois-je utiliser?

3
nDman

j'ai le même problème.

Dans/var/log/syslog, j'ai trouvé les lignes suivantes:

[   13.834336] NVRM: API mismatch: the client has the version 319.32, but
[   13.834336] NVRM: this kernel module has the version 304.88.  Please
[   13.834336] NVRM: make sure that this kernel module and all NVIDIA driver
[   13.834336] NVRM: components have the same version.

Cela signifie que 2 modules kerenl sont installés.

En dkms, j'ai vu 2 modules installés.

dkms status
nvidia-304-updates, 304.88, 3.5.0-39-generic, x86_64: installed
nvidia-319-updates, 319.32, 3.5.0-39-generic, x86_64: installed

Supprimez simplement le module précédent, et cela fonctionne pour moi.

Sudo apt-get purge nvidia-304 nvidia-304-updates
9
unreturned

après quelques tests, j'ai trouvé que les paquets:

nvidia-current
nvidia-304
nvidia-settings
nvidia-settings-304

fonctionne pour tous les noyaux 3.2.0- * et 3.8.0- *,

tandis que les forfaits:

nvidia-current-updates
nvidia-experimental-304
nvidia-304-updates
nvidia-settings-updates
nvidia-settings-experimental-304
nvidia-settings-304-updates
nvidia-319
nvidia-experimental-310
nvidia-319-updates
nvidia-settings-319
nvidia-settings-experimental-310
nvidia-settings-319-updates

ne fonctionne que pour le noyau 3.8.0- *.

Ubuntu jockey recommande toujours la version 319 également lorsque le noyau 3.2.0- * uniquement est présent. Donc un bug ici.

De plus les commandes:

$ Sudo apt-get purge nvidia-current
$ Sudo apt-get install nvidia-current

ou

$ Sudo dpkg-reconfigure nvidia-current

installez le pilote pour une seule version du noyau pour chaque version mineure et supprimez-le pour toutes les autres.

Donc, dans mon cas, les noyaux suivants sont installés:

3.8.0-32-generic
3.2.0-55-generic-pae
3.2.0-55-generic
3.2.0-54-generic-pae
3.2.0-54-generic
3.2.0-53-generic-pae
3.2.0-53-generic
3.2.0-52-generic-pae
3.2.0-52-generic
3.2.0-51-generic-pae
3.2.0-51-generic
3.2.0-49-generic-pae
3.2.0-49-generic

J'ai eu le pilote seulement pour:

3.8.0-32-generic
3.2.0-55-generic-pae

lors du démarrage avec les autres noyaux, le pilote n’est pas installé.

Il me semble que quelque part dans le paquet, il y a une mauvaise indication à construire et à installer pour un noyau uniquement.

N'importe où, en lançant la commande suivante, corrigez la situation:

$ Sudo dkms install nvidia-304/304.88 -k 3.8.0-32-generic
$ Sudo dkms install nvidia-304/304.88 -k 3.2.0-55-generic
$ Sudo dkms install nvidia-304/304.88 -k 3.2.0-55-generic-pae
$ Sudo dkms install nvidia-304/304.88 -k 3.2.0-54-generic
$ Sudo dkms install nvidia-304/304.88 -k 3.2.0-54-generic-pae
$ Sudo dkms install nvidia-304/304.88 -k 3.2.0-53-generic
$ Sudo dkms install nvidia-304/304.88 -k 3.2.0-53-generic-pae
$ Sudo dkms install nvidia-304/304.88 -k 3.2.0-52-generic
$ Sudo dkms install nvidia-304/304.88 -k 3.2.0-52-generic-pae
$ Sudo dkms install nvidia-304/304.88 -k 3.2.0-51-generic
$ Sudo dkms install nvidia-304/304.88 -k 3.2.0-51-generic-pae
$ Sudo dkms install nvidia-304/304.88 -k 3.2.0-49-generic
$ Sudo dkms install nvidia-304/304.88 -k 3.2.0-49-generic-pae

jusqu'au prochain apt-get install nvidia-current ou reconfigure

Discussion: Le pilote Nvidia a été mis à jour - versions mixtes de 304.88 et 319.32 est lié au même, mais je n'avais pas assez de crédit pour poster là-bas.

3
efa

J'ai utilisé ce qui suit pour grep le syslog:

cat /var/log/syslog | grep -C5 "NVIDIA"

Pour obtenir les modules actuellement installés:

dkms status

Pour supprimer le pilote posant problème NVIDIA trouvé dans les syslogs

apt-get purge nvidia-304*

J'ai presque oublié de m'assurer que les mises à jour de grub ...

update-grub

Puis redémarrez et vous devriez être en or (doigts croisés)

0
MaxxxAmmo