Écran noir à la connexion, gnome-shell mangeant 100% du CPU

10

À partir de l'écran de connexion Ubuntu habituel, je clique sur mon nom, saisis mon mot de passe et appuie sur ENTRÉE. L'écran devient noir ... et reste noir. Je n'arrive pas à accéder à mon bureau.

Si je SSH à partir d'un autre ordinateur et que j'exécute htop, je peux voir qu'il /usr/bin/gnome-shellconsomme 100% d'un seul cœur. Autre que gnome-shell, le système est complètement inactif. La charge moyenne en htop est exactement de 1,00.

htop montrant gnome-shell à 100%

Plus tôt dans la journée, je l'ai laissé là pendant plus d'une heure, mais aucun changement. Depuis lors, j'ai également essayé de redémarrer, mais les mêmes résultats. Ce bureau fonctionnait bien auparavant, je ne sais pas ce que j'ai foiré. Comment puis-je déboguer ce qui se passe?

Stéphane
la source
Si votre ordinateur est trop lent lors de votre diagnostic, vous pouvez réduire la priorité de gnome renice -n 19 -p PIDou l'arrêter kill -STOP PID( -CONTpour reprendre)
user285259
Similaire à askubuntu.com/q/1080146/19559
Captain Giraffe

Réponses:

5

Sur un coup de tête, parce que j'avais vu quelques mises à jour des pilotes nvidia, j'ai essayé de passer à nouveau. Je ne sais pas si je l'ai fait correctement, mais cela a résolu le problème. Voici ce que j'ai couru:

sudo apt-get purge nvidia-\*
sudo apt-get autoclean
sudo apt-get autoremove
sudo reboot

À ce stade, tout semble fonctionner à nouveau, et en regardant l'onglet "Pilote supplémentaire" de "Logiciels et mises à jour", je vois que cet ordinateur utilise maintenant Nouveau au lieu de NVIDIA.

Stéphane
la source
Il y a quelques semaines, j'ai eu un problème différent (performances 3D extrêmement lentes) sur Debian. Je l'ai résolu en purgeant et en réinstallant les pilotes nvidia. Alors peut-être que votre problème sera résolu même après avoir réinstallé les pilotes nvidia. Cependant, si vous n'en avez pas vraiment besoin (par exemple, pas de jeux lourds), je suggère de rester avec Nouveau.
scai
J'ai un problème similaire avec les pilotes nvidia. Pouvez-vous vous connecter si vous réactivez les binaires nvidia?
Captain Giraffe
@CaptainGiraffe La réactivation des pilotes nvidia entraîne le même problème.
Stéphane
3

Mon conseil est d'abord d'essayer de vous connecter avec un nouvel utilisateur, vous pouvez créer l'utilisateur via SSH:

sudo adduser testuser

Essayez de vous connecter avec ce nouvel utilisateur. Si gnome-shellprend encore 100% et ne fonctionne pas, il y a probablement un problème avec ce paquet, peut-être qu'un disque corrompu pourrait avoir /usr/bin/gnome-shellendommagé le binaire, vous pouvez le vérifier en exécutant:

sudo debsums -s

S'il imprime quelque chose, ces fichiers de package ont été corrompus (ou modifiés par un utilisateur / programme pour une raison quelconque, ce qu'ils ne devraient pas être)

Enfin, si vous pouvez vous connecter en tant qu'utilisateur de test mais ne pouvez pas le faire avec votre compte existant, essayez de renommer ces fichiers dans votre répertoire personnel en quelque chose d'autre et connectez-vous pour réduire les fichiers à l'origine des problèmes:

  • ~/.config
  • ~/.gconf
  • ~/.local
Kristopher Ives
la source
1
Il est très très improbable que le binaire du shell gnome soit corrompu ou modifié par un autre programme. Il s'agit plus probablement de configurations incorrectes (à l'échelle du système) ou de problèmes avec le matériel (par exemple, pilote graphique). Surtout pour les nouvelles versions, vous avez peut-être déclenché un bogue, qui devrait éventuellement être signalé. Lorsque vous êtes sûr, cela n'est pas dû à votre configuration par utilisateur ou à la modification des configurations associées dans / etc
allo
0

J'ai eu le même problème et la désactivation de la connexion au démarrage l'a en quelque sorte corrigé.

  • Accédez à Paramètres> Détails> Utilisateurs
  • Cliquez sur Déverrouiller, entrez le mot de passe
  • Activer la connexion automatique

Réinstallez ensuite les pilotes nvidia, mais notez que si vous vous déconnectez de votre session actuelle et que vous vous connectez à nouveau, vous allez rencontrer à nouveau le problème d'écran noir (au moins d'après ce qui s'est passé moi aussi). L'écran de verrouillage et la reconnexion fonctionnent bien.

Nate
la source
Comment proposez-vous que j'arrive à Paramètres> Détails> Utilisateurs lorsque je ne peux pas me connecter?
Stéphane
Les pilotes nvidia sont-ils toujours installés? L'écran de connexion apparaît-il? Si la réponse est oui, essayez ce qui suit .... N'entrez pas de mot de passe dans l'écran de connexion. Entrez Ctrl + Alt + F2 pour ouvrir une invite shell, entrez le nom d'utilisateur et le mot de passe, exécutez "sudo apt remove nvidia- * *" pour désinstaller les pilotes nvidia, redémarrez. Vous devriez pouvoir vous connecter
Nate