Comment diagnostiquer Hang on Shutdown?

9

Depuis un ou deux mois, mon ordinateur portable avec ubuntu 12.10x64 se bloque pendant l'arrêt . Il n'y a qu'un écran noir, pas d'activité sur le disque dur, il se trouve juste là . Je pense que cela se produit vers la fin d'un cycle d'arrêt normal, à en juger par le temps écoulé.

Seule la résolution est une mise hors tension automatique (en maintenant la touche marche / arrêt enfoncée pendant plusieurs secondes) - ni Ctrl-Alt-Retour arrière (qui fonctionne normalement, je l'ai activé dans les paramètres) ni l'aide Ctrl-Alt-Suppr, et je ne peux pas entrer dans un texte console avec Ctrl-Alt-F1.

Comment puis-je diagnostiquer cela ? Cela ne se produit pas à chaque arrêt, mais souvent assez pour être ennuyeux (car cela force un contrôle du disque au redémarrage, bien sûr).

Quels fichiers journaux peuvent me dire ce qui ne va pas? Une recherche plus ou moins aveugle dans la visionneuse du journal système me rappelle les aiguilles dans une botte de foin.

J'imagine que je pouvais identifier le moment où il se produit par l' intermédiaire horodatages du journal, mais comment puis-je lu horodatages comme par exemple dans kern.log: [36169.146130]? Comment obtenir ce lisible par l'homme?

Enfin, un peu btw, je n'ai jamais réussi à exécuter un Alt-Sysrq-REISUB pour forcer un arrêt plus propre, mais c'est probablement parce que je suis sur un ordinateur portable, PrintScr n'est accessible que via une Fnclé, et je suis pas sûr de la séquence de touches exacte dont j'ai besoin. Existe-t-il une commande magique "inoffensive" mais visible par l'utilisateur avec laquelle je pourrais m'exercer (pendant le fonctionnement normal), afin que je puisse découvrir comment faire une REISUB la prochaine fois?

Merci a tous! Commentez si vous avez besoin de données supplémentaires ...

Christoph
la source

Réponses:

5

Vous devez arrêter sans l'écran de démarrage et à partir de la ligne de commande pour voir ce qui se passe. Vous devez d'abord désactiver le splash via GRUB (voir l' arrêt détaillé )

Démarrez et maintenez SHIFT pour entrer dans grub. Appuyez sur l'entrée linux pour la modifier. Allez ensuite à la ligne du noyau (appuyez sur END pour aller à la fin de la ligne) et supprimez les arguments "quiet" et "splash". En fait, pour ce test, ignorez l'interface graphique ensemble et ajoutez l'argument "texte". (Sans cela, vous pouvez accéder à la ligne de commande avec CTRL + ALT + F1)

Connectez-vous, puis tapez:

sudo shutdown -v -h now

(-v pour verbeux, -h pour stopper.)

Les fichiers journaux du noyau dans /var/log/kern.log doivent contenir des horodatages lisibles par l'homme. Ouvrez-les avec la visionneuse de fichier journal

gnome-system-log

(Fichier> ouvert) Et vous devriez voir l'horodatage lisible par l'homme sur la gauche. Si vous ne voyez toujours pas ceux lisibles par l'homme, ce type a créé des scripts python / perl pour les analyser.

James
la source
Le problème est que je ne peux pas le reproduire à volonté, cela ne se produit pas à chaque arrêt. Mais cette question concerne l' quiet splashor, je vais les retirer et attendre un arrêt suspendu ..
Christoph
Cette réponse contient des informations intéressantes. Cependant, cela ne répond pas à toutes les questions du PO (comme le montre clairement la remarque «J'espère que le problème sera bientôt résolu»). Pouvez-vous vous étendre, James?
don.joey
Désolé, j'étais principalement parti pour le reste de la question. Je ne sais rien de ce qui pourrait causer cela parce que je ne suis pas l'utilisateur Linux le plus expérimenté, mais je jetais juste ce que je sais sur la connexion pour savoir ce que cela vaut pour aider le demandeur parce qu'il demandait des informations sur la façon de voir les journaux d'arrêt. Quoi qu'il en soit, j'ai ajouté plus d'informations pour répondre à la question d'horodatage.
James
Ok, j'ai donc activé la journalisation à l'arrêt, je n'ai tout simplement pas connu d'arrêt depuis. J'accepte cette réponse.
Christoph
2
man shutdownne montre pas d'option -v pour moi (en utilisant Ubuntu). Existe-t-il vraiment?
Tfb9
0

J'ai ce problème. La désactivation de l'accélération 3D dans le BIOS semble résoudre le problème.

Appuyez sur F1 ou F2 au démarrage (ou sur les paramètres système dans le grub) et désactivez l'accélération 3D. Faites-moi savoir si cela résout le problème. J'ai essayé trois ou quatre arrêts sans problème, mais le problème pourrait revenir.

Pete
la source