一年来,我一直在断断续续地尝试解决这个问题,也阅读并尝试了网上看到的大多数解决方案,但在尝试待机时,它仍然会定期崩溃,但并非每次都会崩溃。恢复从未失败,而且它从未以任何其他方式崩溃,例如关机从未失败。
崩溃看起来是这样的:
- 我点击了suspend系统菜单上的按钮
- 屏幕立即毫无延迟地切换到登录屏幕,但完全冻结
什么都没起作用:
- 老鼠
- 键盘
- Alt+F1
- Esc
- Ctrl+ Alt+Del
- Alt+ Sysrq,R E I S U O
我只需按住电源按钮,直到它安静地死去 :(
这是一台定制的计算机,以下是一些可能重要的细节:
- 英特尔 i7-4790k
- 华硕 Z97-A ATX
- 无独立显卡,使用Intel iGPU
(我知道 Nvidia 显卡也有类似的漏洞) - 32GB 内存
- 16 GB SWAP 分区
- 启动分区 - 250MB,其中 150MB 未使用(不知道这是否有关系)
以下为部分摘录/var/log/kern.log
:
A成功的待机尝试:
Nov 6 23:00:43 Helios kernel: [130991.263819] wlan0: deauthenticating from xx:xx:xx:xx:xx:xx by local choice (reason=3)
Nov 6 23:00:43 Helios kernel: [130991.279076] cfg80211: Calling CRDA to update world regulatory domain
Nov 6 23:00:43 Helios kernel: [130991.284049] cfg80211: World regulatory domain updated:
Nov 6 23:00:43 Helios kernel: [130991.284051] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
Nov 6 23:00:43 Helios kernel: [130991.284052] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Nov 6 23:00:43 Helios kernel: [130991.284053] cfg80211: (2457000 KHz - 2482000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Nov 6 23:00:43 Helios kernel: [130991.284054] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
Nov 6 23:00:43 Helios kernel: [130991.284055] cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Nov 6 23:00:43 Helios kernel: [130991.284055] cfg80211: (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Nov 6 23:00:44 Helios kernel: [130992.610450] PM: Syncing filesystems ... done.
Nov 6 23:00:44 Helios kernel: [130992.646136] PM: Preparing system for mem sleep
一个不成功试图:
Nov 12 14:49:10 Helios kernel: [105446.654635] wlan0: deauthenticating from xx:xx:xx:xx:xx:xx by local choice (reason=3)
Nov 12 14:49:10 Helios kernel: [105446.669411] cfg80211: Calling CRDA to update world regulatory domain
Nov 12 14:49:10 Helios kernel: [105446.674029] cfg80211: World regulatory domain updated:
Nov 12 14:49:10 Helios kernel: [105446.674031] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
Nov 12 14:49:10 Helios kernel: [105446.674032] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Nov 12 14:49:10 Helios kernel: [105446.674033] cfg80211: (2457000 KHz - 2482000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Nov 12 14:49:10 Helios kernel: [105446.674033] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
Nov 12 14:49:10 Helios kernel: [105446.674034] cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Nov 12 14:49:10 Helios kernel: [105446.674035] cfg80211: (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
请注意,它缺少了PM:syncing filesystems...
和下面这一行。
有一件奇怪的事情,当我重新打开电脑,脱离待机状态时,我得到了一些启动日志,我看起来像日志,虽然它是暂停,不恢复。但也许没什么:
Nov 7 08:46:39 Helios kernel: [130992.646268] Freezing user space processes ... (elapsed 0.001 seconds) done.
Nov 7 08:46:39 Helios kernel: [130992.648070] Freezing remaining freezable tasks ... (elapsed 0.001 seconds) done.
Nov 7 08:46:39 Helios kernel: [130992.649308] PM: Entering mem sleep
Nov 7 08:46:39 Helios kernel: [130992.649443] Suspending console(s) (use no_console_suspend to debug)
Nov 7 08:46:39 Helios kernel: [130992.649616] sd 1:0:0:0: [sdb] Synchronizing SCSI cache
Nov 7 08:46:39 Helios kernel: [130992.649632] sd 0:0:0:0: [sda] Synchronizing SCSI cache
Nov 7 08:46:39 Helios kernel: [130992.649694] sd 1:0:0:0: [sdb] Stopping disk
Nov 7 08:46:39 Helios kernel: [130992.650499] sd 0:0:0:0: [sda] Stopping disk
Nov 7 08:46:39 Helios kernel: [130992.673064] serial 00:0a: disabled
Nov 7 08:46:39 Helios kernel: [130992.673066] serial 00:0a: System wakeup disabled by ACPI
# Around 110 more lines of wake-up logs
帮助?