如何诊断关机后挂起?


9

从一个或两个月前开始,我的ubuntu 12.10x64笔记本电脑在关机时挂起。只有一个黑屏,没有硬盘活动,它只是坐在那里。从时间的推移来看,我觉得它发生在正常关机周期即将结束时。

只有解决方案是硬关机(按住电源键几秒钟)-Ctrl-Alt-Backspace(通常有效,我在“设置”中已将其打开)或Ctrl-Alt-Del帮助均无效,也无法输入文本使用Ctrl-Alt-F1的控制台。

我该如何诊断?它不会在每次关闭时都发生,但通常足以令人烦恼(因为它会在重新引导时强制执行磁盘检查)。

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

我想我可以找出它通过日志时间戳发生的时间,但我怎么看时间戳像如kern.log[36169.146130]?我如何获得人类可读的?

最后,顺便说一句,我从未设法执行过Alt-Sysrq-REISUB来强制关闭清洁程序,但这可能是因为我在笔记本电脑上,只能通过Fn钥匙访问PrintScr ,不确定我需要的确切按键顺序。我可以(在正常操作期间)使用“无害”但用户可见的魔术命令来练习该命令,以便下次可以找到REISUB的方法吗?

谢谢大家!注释是否需要其他数据...

Answers:


5

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

引导并按住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脚本来解析它们。


问题是我无法随意复制它,并非每次关闭时都会发生。但是关于这个问题quiet splash是金,我会删除那些和等待吊关机..
克里斯托夫

这个答案有有趣的信息。但是,它并没有解决OP的所有问题(从“希望您很快解决问题。”中可以清楚地看到)。詹姆斯,你能扩大吗?
don.joey 2013年

抱歉,我主要回答其余的问题。我不知道会导致这种情况的任何原因,因为我不是最有经验的linux用户,但是我只是抛出了关于登录的知识,这对帮助问问者有什么帮助,因为他们要求提供有关如何请参阅关机日志。无论如何,我添加了一些更多信息来回答时间戳问题。
2013年

好的,所以我已经激活了登录关机功能,但是从那以后就再也没有遇到过关机暂停的情况了。我会接受这个答案。
Christoph

2
man shutdown对我不显示-v选项(使用Ubuntu)。真的存在吗?
Tfb9

0

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

在启动时(或在grub中的系统设置上)按F1或F2并禁用3D加速。让我知道是否可以解决问题。我尝试了三到四次关机都没有问题,但是问题可能会再次出现。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.