暂停不起作用

暂停不起作用

所以我有一个相当新的(两周前)的 Ubuntu 安装(14.04 x64),看起来挂起模式不起作用......

当我单击系统 -> 暂停时,屏幕变黑约一秒钟,然后一切恢复正常,我的 wifi 正在重新连接。也没有出现任何错误消息。

我在另一台笔记本电脑(一台旧的上网本 x86,Acer)上尝试过,它在那台笔记本电脑上运行正常,甚至在我合上盖子时自动暂停。

有什么方法可以解决这个非常烦人的问题吗?我最近一直在使用 Windows,所以当我离开电脑几个小时时,我仍然习惯于合上盖子,但现在当我回来时,我发现电池几乎耗尽了。

答案1

我在使用 pm-suspend 和合上盖子时都遇到过这个问题 - 只是在我的情况下,唤醒会在挂起后 50-90 秒发生。这段时间刚好够我把笔记本电脑塞进包里,这样它就没有机会自行冷却了。

经过大量的搜索,甚至编写了一个当盖子关闭时调用“pm-suspend”的变通程序,我发现除了盖子之外还有其他东西可以唤醒机器:

root@host:~# cat /proc/acpi/wakeup
Device  S-state   Status   Sysfs node
P0P2      S3    *disabled  pci:0000:00:01.0
PEG1      S3    *disabled
EC    S3    *disabled
GMUX      S3    *disabled  pnp:00:07
HDEF      S3    *disabled  pci:0000:00:1b.0
RP03      S4    *disabled  pci:0000:00:1c.2
ARPT      S4    *disabled  pci:0000:02:00.0
RP04      S4    *disabled  pci:0000:00:1c.3
RP05      S3    *disabled  pci:0000:00:1c.4
XHC1      S3    *enabled   pci:0000:00:14.0
ADP1      S3    *disabled
LID0      S3    *enabled 
root@host:~# echo "XHC1" > /proc/acpi/wakeup 
root@host:~# cat /proc/acpi/wakeup
Device  S-state   Status   Sysfs node
P0P2      S3    *disabled  pci:0000:00:01.0
PEG1      S3    *disabled
EC    S3    *disabled
GMUX      S3    *disabled  pnp:00:07
HDEF      S3    *disabled  pci:0000:00:1b.0
RP03      S4    *disabled  pci:0000:00:1c.2
ARPT      S4    *disabled  pci:0000:02:00.0
RP04      S4    *disabled  pci:0000:00:1c.3
RP05      S3    *disabled  pci:0000:00:1c.4
XHC1      S3    *disabled  pci:0000:00:14.0
ADP1      S3    *disabled
LID0      S3    *enabled 
root@host:~# 

此后,pm-suspend 工作了(几分钟后没有再次唤醒)并且 lid 也工作了。

由于唤醒发生在键盘(这是一台 MacBook Pro)灯熄灭后仅几秒钟 - 我认为罪魁祸首“XHC1”一定是键盘 - 这也解释了如果我使用 pm-suspend 暂停,我无法通过按普通键来唤醒它,只能按电源按钮。

答案2

我终于找到导致这个问题的原因了!

问题是,我安装该驱动程序xboxdrv是为了在游戏中使用我的双游戏手柄。但是它不起作用,而且很快我就发现我根本不需要那个驱动程序,因为 Steam 可以自行映射所有控件,所以我删除了它。

但是,我发现还有一些文件遗留,其中一个文件导致了我的挂起问题。就是这个/etc/pm/sleep.d/xboxdrv。我以 root 身份打开该文件夹并将文件移至另一个位置,然后,挂起功能就起作用了。

我希望我的“发现”能够对其他人有用。

相关内容