web-dev-qa-db-fra.com

Comment diagnostiquer le blocage à l'arrêt?

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, aucune activité sur le disque dur, il reste 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 mise hors tension matérielle (en maintenant la touche d'alimentation enfoncée pendant plusieurs secondes) - ni l'aide de Ctrl-Alt-Backspace (qui fonctionne normalement, je l'ai activée dans les paramètres) ni l'aide de Ctrl-Alt-Suppr, Je ne peux pas non plus entrer dans une console de texte avec Ctrl-Alt-F1.

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

Quels fichiers journaux peut me dire ce qui ne va pas? Plus ou moins aveuglément, une recherche dans la visionneuse de journaux système me rappelle des aiguilles dans une botte de foin.

J'imagine que je pourrais localiser l'heure à l'aide des horodatages des journaux, mais comment lire les horodatages comme par exemple. dans kern.log: [36169.146130]? Comment puis-je obtenir ce lisible par l'homme?

Enfin, un peu, je n'ai jamais réussi à exécuter 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 clé Fn, et je ' Je ne suis pas sûr de la séquence de touches exacte dont j'ai besoin. Existe-t-il un commande magique "inoffensive" mais visible par l'utilisateur je pourrais m'exercer à l'utiliser avec (pendant le fonctionnement normal), afin que je puisse trouver comment faire un REISUB la prochaine fois?

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

9
Christoph

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

Démarrez et maintenez SHIFT pour entrer dans grub. Appuyez sur lorsque vous passez l'entrée Linux pour la modifier. Ensuite, allez à la ligne du noyau (appuyez sur la touche FIN pour aller à la fin de la ligne) et supprimez les arguments "quiet" et "splash". En fait, pour ce test, ignorez l'interface graphique et ajoutez l'argument "text". (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 commenter, -h pour arrêter.)

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

gnome-system-log

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

5
James

J'ai ce problème. Désactivation de l'accélération 3D dans le BIOS semble pour 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.

0
Pete