当我尝试挂起时,如何阻止 Ubuntu 14.04 在约 10% 的时间内崩溃?

当我尝试挂起时,如何阻止 Ubuntu 14.04 在约 10% 的时间内崩溃?

一年来,我一直在断断续续地尝试解决这个问题,也阅读并尝试了网上看到的大多数解决方案,但在尝试待机时,它仍然会定期崩溃,但并非每次都会崩溃。恢复从未失败,而且它从未以任何其他方式崩溃,例如关机从未失败。

崩溃看起来是这样的:

  1. 我点击了suspend系统菜单上的按钮
  2. 屏幕立即毫无延迟地切换到登录屏幕,但完全冻结

什么都没起作用:

  • 老鼠
  • 键盘
  • Alt+F1
  • Esc
  • Ctrl+ Alt+Del
  • Alt+ SysrqR 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

帮助?

相关内容