几天来,我的 Ubuntu 12.04 台式计算机在进入挂起模式后立即莫名其妙地醒来。
自安装以来,我的 Ubuntu 12.10 笔记本电脑在挂起和休眠后也立即恢复。
如何预防那些?
这一切都是在升级到 13.10 后开始发生的,现在我正在运行 14.04 并且仍然有同样的问题。
当我合上盖子或这样做时sudo pm-suspend,笔记本电脑会暂停 2-5 秒并自行唤醒。
如果我尝试休眠,也会发生同样的情况。
我有一种直觉,有些东西正在唤醒/使 cpu 退出挂起模式,但我不知道是什么。
任何帮助解决这个烦人的问题?
编辑:
感谢@Fabian ,我能够发现以太网卡似乎行为不正常,即使在我将卡设置为不在局域网上唤醒(无论是做acpitool -W 3还是echo disabled > /sys/bus/pci/devices/0000:00:19.0/power/wakeup或echo IGBE > /proc/acpi/wakeup,笔记本电脑不断醒来并在我这样做时显示此内容)acpitool -w
Device S-state Status Sysfs node
---------------------------------------
1. LID S3 *enabled
2. SLPB S3 *disabled
3. IGBE S4 *enabled pci:0000:00:19.0
4. EXP1 S4 *disabled pci:0000:00:1c.0
5. EXP2 S4 *disabled pci:0000:00:1c.1
6. EXP3 S4 *disabled
7. EXP4 S4 *disabled
8. EXP5 S4 *disabled pci:0000:00:1c.4
9. EHC1 S3 …Run Code Online (Sandbox Code Playgroud) 我有一个严重的问题,使我的计算机在没有任何键盘或鼠标点击的情况下自动唤醒,它在睡眠模式下停留约 8 秒。
编辑:它随机发生,有时它只是无法唤醒并正常工作,我找不到重现它的恒定方法。
这有可能解决吗?如果不是,那么当我关闭盖子时如何让我的笔记本电脑休眠?
如果有帮助,我正在使用带有额外的 Broadcom 无线和 nvidia 驱动程序的 hp pavilion dv6 笔记本电脑。
编辑:
这是关于我的 /proc/acpi/wakeup 的一些信息;
nx1337@nx-HP-Pavilion-dv6-Notebook-PC:~$ cat /proc/acpi/wakeup
Device S-state Status Sysfs node
P0P2 S4 *disabled
PEGP S4 *disabled
P0P3 S4 *disabled pci:0000:00:01.0
PEGP S4 *disabled
P0P1 S4 *disabled pci:0000:00:1e.0
CIR0 S5 *enabled pnp:00:00
PS2K S3 *enabled pnp:00:07
PS2M S3 *disabled pnp:00:08
EHC1 S3 *enabled pci:0000:00:1d.0
USB1 S3 *disabled
USB2 S3 *disabled
USB3 S3 *disabled
USB4 S3 *disabled
EHC2 S3 *enabled pci:0000:00:1a.0
USB5 S3 *disabled …Run Code Online (Sandbox Code Playgroud) 从下面删除的答案(海报没有足够的声誉点发表评论),在Kernel.org Bugzilla中提交了错误报告:
Launchpad中提交了另一个错误报告:
问题仍然存在,无论我做了多少研究(主要是重复以前的研究),都没有更接近的解决方案。另一位用户今天报告了同样的问题:睡眠模式耗电非常快
简而言之,您可以看到我的journalctl -xe日志:
Oct 21 16:12:28 alien kernel: PM: Syncing filesystems ... done.
Oct 21 16:12:28 alien kernel: PM: Preparing system for sleep (mem)
Oct 21 16:12:29 alien whoopsie[1129]: [16:12:29] Cannot reach: https://daisy.ubuntu.com
Oct 21 16:12:29 alien whoopsie[1129]: [16:12:29] Cannot reach: https://daisy.ubuntu.com
Oct 21 16:12:29 alien nm-dispatcher[14659]: req:2 'down' [enp59s0]: start running ordered …Run Code Online (Sandbox Code Playgroud) 我的电脑通常会正常挂起和唤醒。但是当我连接USB3.0硬盘时,即使在卸载和断开连接后,每次尝试挂起时机器都会立即唤醒。
所有 USB 设备在/proc/acpi/wakeup(下面)中都被禁用,我看不到/var/log/syslog与 USB 磁盘或待机或唤醒过程有关的任何错误。
连接到 USB 2.0 端口的同一个磁盘不会导致相同的问题,连接到 USB 3.0 端口的 USB 2.0 磁盘也不会导致相同的问题。如果在启动后连接过 USB 3.0 磁盘,即使根本没有连接 USB 设备,计算机也会立即从待机状态唤醒。
系统是 Dell Precision M6700,问题出现在 14.04 并在 14.10 中持续存在。
什么可能导致这种情况,我该如何进一步调试?
> cat /proc/acpi/wakeup
Device S-state Status Sysfs node
P0P1 S4 *disabled
USB1 S3 *disabled
USB2 S3 *disabled
USB3 S3 *disabled
USB5 S3 *disabled
USB6 S3 *disabled
USB7 S3 *disabled
RP01 S4 *disabled pci:0000:00:1c.0
PXSX S4 *disabled
RP02 S4 *disabled pci:0000:00:1c.1
PXSX S4 *disabled pci:0000:03:00.0
RP05 S4 …Run Code Online (Sandbox Code Playgroud)