问题是我的新联想 Yoga 2 Pro(lshw 结果)无法很好地从暂停状态恢复。我收集了以下数据:
这发生在 Ubuntu 14.04.1 LTS(包括原始内核和最新的 3.16 内核)和 Ubuntu 14.10 上。
问题仅在我通过合上盖子暂停时发生。当我从实用程序暂停时不会发生这种情况
pm-suspend
。我甚至运行了以下命令:while true; do sudo pm-suspend; sleep 5; done
我在键盘上放了一个重物,这导致笔记本电脑立即恢复 - 然后把它放了一个小时。它从未失败过正确恢复。但是,当关闭盖子时,大约每 2 次关闭中就有 1 次会冻结。
(已编辑)另一个数据点,不确定是否相关 - 当我使用 暂停时
pm-suspend
,当我关闭盖子并重新打开时,机器根本不会恢复。当它因关闭盖子而暂停时 - 打开盖子将恢复它...然后用户界面冻结。我检查了 Windows 8.1,这似乎也发生了 - 如果我命令它进入睡眠状态,即使我关闭盖子并重新打开它,它也会保持睡眠状态。计算机没有冻结,只有窗口管理器冻结。鼠标仍在移动,但屏幕没有更新,无法单击任何内容。切换到 VT 有效,我可以重新启动 lightdm 服务并重新获得对 GUI 的控制:
sudo service lightdm restart
(代价是关闭所有正在运行的图形应用程序,所以这是不是一种解决方法)。
这不是 lightdm 的错 - 我停止了
lightdm
服务并startx
从命令行运行。它产生了相同的症状。没有任何异常出现
/var/log/pm-suspend.log
- 我将其与其他人在线帖子的输出进行了比较,没有发现任何差异。它看起来一样,所有重要活动都成功。我已经修改过了
/usr/lib/pm-utils/video-quirks/20-video-quirk-pm-lenovo.quirkdb
——我添加了我能想到的所有怪癖组合,但无济于事。没有出现任何异常
dmesg
- 我以为英特尔驱动器有时会崩溃,但这似乎无关紧要,因为我无法将这些崩溃与暂停/恢复事件链关联起来。无论如何,它似乎在蓝牙驱动程序中。我在 pastebin 上发布了一个示例。
我现在真的没有主意了。
(已编辑)好吧好吧...就在我准备睡觉的时候,我偶然发现了什么似乎是一个有效的解决方法。我之前没有注意到,因为它没有提到我使用的 Ubuntu 版本,但建议的解决方案对我来说确实有效。不过,如果可能的话,我希望有一个更...优雅...的解决方案。