我目前遇到以下问题:
关闭笔记本电脑盖 - 笔记本电脑暂停 打开笔记本电脑盖 - 笔记本电脑恢复 从菜单中选择关机 - 计算机重新启动
从菜单中暂停计算机 - 笔记本电脑暂停 按键盘上的键 - 笔记本电脑恢复 从菜单中选择关机 - 计算机关闭
从菜单中暂停计算机 - 笔记本电脑暂停 关闭笔记本电脑盖 - 无操作 打开笔记本电脑盖 - 笔记本电脑恢复 从菜单中选择关机 - 计算机重新启动
我查看了 dmesg、kern.log、pm-suspend.log,但没有找到任何有用的信息。虽然这可能是一个错误,但我仍然想知道我应该检查哪些日志文件。
更新:2013 年 12 月 31 日
此问题与将 Anker USB 3.0 集线器连接到笔记本电脑有关。除非连接了集线器,否则不会发生此问题。不确定 USB 集线器为何会成为问题,但此 USB 集线器与暂停/恢复之间存在一些交互。
更新:2014 年 1 月 2 日
问题似乎只是在使用 USB 3.0 端口。我想知道如何检查 USB 集线器在唤醒计算机方面的设置。也许集线器在恢复时设置不正确。
答案1
您似乎假设存在 a) 日志文件和 b) 这些日志文件是持久的,或者至少是轮换的,而不是在重启或登录时被删除。
确定要查找哪个日志文件很困难,因为您需要知道实际上导致了哪个进程或组件导致了问题。例如,它可能只是客户端的一个错误,而不是系统级进程。问题可能出在、gnome-session
或gnome-settings-daemon
客户indicator-session
端,我认为它们都没有日志文件,或者不一定在其代码中使用大量日志记录。它们似乎只是将发生的任何警告或日志消息转储到 STDERR 或 STDOUT,因此您需要查看~/.xsession-errors
它们的输出。但是,每次登录时都会替换该文件,我不知道它是否被轮换。您可以通过确保G_MESSAGES_DEBUG=all
在环境中设置、通过在目录~/.profile
中添加的文件中导出或导出来启用更详细的日志记录/etc/profile.d/
。但它可能会也可能不会在您想要的地方提供更多信息。
在这种情况下,您能做的最好的事情就是首先在最高级别的组件(您进行点击的地方,在本例中是包indicator-session
)中提交一个错误,然后看看维护人员/开发人员是否可以执行相同的操作来获得相同的结果,然后在他们的帮助下从那里向下工作到较低的级别。