如何诊断关机时挂机?

自一两个月前,我的笔记本电脑与ubuntu 12.10×64 在关机期间挂起。 只有一个黑屏,没有硬盘活动, 只是坐在那里 。 我觉得它发生在正常停机周期结束时,从时间过去判断。

只有分辨率是硬关机 (按住电源键几秒钟) – 既没有Ctrl-Alt-Backspace(通常可以正常工作,我在设置中打开它)也没有Ctrl-Alt-Del帮助,也无法进入文本使用Ctrl-Alt-F1控制台。

我该如何诊断 ? 它不会在每次关机时发生,但通常足以令人讨厌(当然,它会在重启时强制执行磁盘检查)。

哪些日志文件可以告诉我出了什么问题? 或多或少盲目搜索sys日志查看器让我想起大海捞针。

我想我可以通过日志时间戳确定它发生的时间,但是我如何读取时间戳 ,例如在kern.log[36169.146130] ? 如何让这个人类可读?

最后,有点btw,我从来没有设法执行Alt-Sysrq-REISUB强制更清洁的关机,但这可能是因为我在笔记本电脑上,PrintScr只能通过Fn键访问,而且我’我不确定我需要的确切键序列。 是否有一个“无害的”但用户可见的魔术命令我可以练习(在正常操作期间),所以我可以找到下次如何做REISUB?

谢谢大家! 如果您需要其他数据,请评论……

您需要在没有启动屏幕的情况下关闭,并从命令行关闭以查看正在发生的事情。 首先,您需要通过GRUB禁用启动(请参阅详细关闭 )

启动并按住SHIFT进入grub。 在linux条目上按下进行编辑。 然后转到内核行(按END键转到行尾)并删除“quiet”和“splash”参数。 实际上,对于这个测试,一起跳过GUI al并添加参数“text”。 (如果没有这个,你可以使用CTRL + ALT + F1进入命令行)

登录,然后键入:

 sudo shutdown -v -h now 

(-v表示详细,-h表示暂停。)

/var/log/kern.log中的内核日志文件应包含人类可读的时间戳。 使用日志文件查看器打开它们

 gnome-system-log 

(文件>打开)您应该在左侧看到人类可读的时间戳。 如果你仍然没有看到人类可读的,那么这个人就制作了一些python / perl脚本来解析它们。

我有这个问题。 禁用Bios中的3D加速似乎可以解决问题。

在启动时按F1或F2(或在grub中的系统设置上)并禁用3D加速。 如果这可以解决问题,请告诉我。 我已经尝试过三次或四次关机没有问题,但问题可能会重新出现。