如何调试挂起问题?

Lan*_*nes 17 debugging suspend scientific-linux

我曾经在这台 HP Compaq 610 上安装了 Fedora 14,并且挂起功能运行良好。现在我已经安装了 Scientific Linux 6.1 暂停不再工作了。我如何调试/修复它?

J. *_*ker 12

有很多方法可以处理挂起和休眠功能,许多旧方法已被弃用。这使得寻找解决方案变得困难,因为似乎每个解决方案都与下一个完全无关。照这样说...

目前推荐的方法,从http://pm-utils.freedesktop.org/wiki/提倡,应该可用于最新的发行版。我会首先检查您是否已pm-utils安装,以及所包含的命令是否按预期运行。

查看包是否安装,在终端输入这个命令

rpm -qa | grep pm-utils
Run Code Online (Sandbox Code Playgroud)

这应该输出您已安装的版本。如果没有得到预期的输出,则需要安装该软件包。

sudo yum install pm-utils
Run Code Online (Sandbox Code Playgroud)

一旦你得到验证,测试你的暂停能力。

sudo pm-suspend
Run Code Online (Sandbox Code Playgroud)

如果您没有挂起,并且没有输出原因,请检查您最近的 dmesg 输出

dmesg | tail -50
Run Code Online (Sandbox Code Playgroud)

这应该可以帮助您入门,一旦您获得一些线索,就更容易走得更远。回复关于您的结果的评论,我可以帮助您完成其余的工作。

  • @LanceBaynes:它现在工作了吗?...我曾经相信只有 Widoze 才会发生这种“惊喜”的 Break/Repair。不幸的是,我已经有一段时间不再相信这一点了。但是......从好的方面来说,它确实发生的频率较低!而且您的暂停正在起作用,这是个好消息! (2认同)

Mik*_*her 11

以 root 身份试试这个:

PM_DEBUG=true pm-suspend
Run Code Online (Sandbox Code Playgroud)

然后检查/var/log/pm-suspend.log可能出错的提示。

如果您可以暂停,但不能恢复,Ubuntu wiki 上有一篇关于如何调试此问题的好文章