自从迁移到 ubuntu 17.10 以来,我在挂起系统时遇到了一些问题(带有 nvidia / intel 双显卡的 Dell XPS15)
当我短暂按下电源按钮或调用 systemctl suspend 时,我可以看到系统尝试进入挂起模式,但几秒钟后又恢复了。摘自以下系统日志
[ 2968.230422] PM: Suspending system (mem)
[ 2968.230485] Suspending console(s) (use no_console_suspend to debug)
[ 2968.439210] xhci_hcd 0000:3e:00.0: WARN: xHC CMD_RUN timeout
[ 2968.439222] suspend_common(): xhci_pci_suspend+0x0/0xd0 returns -110
[ 2968.439227] pci_pm_suspend(): hcd_pci_suspend+0x0/0x30 returns -110
[ 2968.439246] dpm_run_callback(): pci_pm_suspend+0x0/0x130 returns -110
[ 2968.439249] PM: Device 0000:3e:00.0 failed to suspend async: error -110
[ 2968.939220] thunderbolt 0000:08:00.0: Ignoring mailbox command error (-110) in icm_suspend
[ 2968.939329] PM: Some devices failed to suspend, or early wake event detected
[ 2968.939464] PM: resume of devices complete after 0.129 msecs
[ 2989.664896] PM: Finishing wakeup.
[ 2989.664899] OOM killer enabled.
[ 2989.664900] Restarting tasks ... done.
并且根据 lspci
3e:00.0 USB controller: Intel Corporation DSL6340 USB 3.1 Controller [Alpine Ridge] (rev ff)
运行原版 Ubuntu 内核。无需特殊调整
有人遇到同样的问题并有办法解决吗?
答案1
我遇到了类似的问题。升级到 17.10 后系统无法关闭。我在启动时从 grub 切换到较早的稳定版内核,现在一切正常。我目前正在使用,4.10.0-37-generic
并且遇到了问题4.13.0-16-generic
答案2
答案3
我在我的 Ubuntu 17.10 上遇到了类似的问题,将 BIOS 升级到最新版本后问题得到了解决(主要测试了 1.5.1 和少量 1.6.1)。
答案4
我在运行 Ubuntu 17.10 的 Dell XPS 15 9550(也同时配备 Nvidia 和 Intel 显卡)上遇到了同样的问题。我在 syslog 中收到相同的行:
[23886.943531] suspend_common(): xhci_pci_suspend+0x0/0xd0 returns -110
[23886.943536] pci_pm_suspend(): hcd_pci_suspend+0x0/0x30 returns -110
[23886.943542] dpm_run_callback(): pci_pm_suspend+0x0/0x130 returns -110
[23886.943546] PM: Device 0000:3e:00.0 failed to suspend async: error -110
[23887.443502] thunderbolt 0000:08:00.0: Ignoring mailbox command error (-110) in icm_suspend
[23887.443583] PM: Some devices failed to suspend, or early wake event detected
我不明白为什么(发现这里intel-microcode
),但我可以通过卸载该包来解决问题apt
(或者您可以转到“软件和更新”应用程序,导航到“附加驱动程序”选项卡,然后选择“不使用此设备”):
当我移除intel-microcode
并重新启动时,问题似乎消失了,我可以像正常一样暂停。
编辑:顺便说一下,我使用的是最新的 BIOS 版本 1.6.1。
编辑 2:从最近的一些更新来看(我相信),似乎选择“不使用设备”不再是微代码的选项。我现在使用的是 BIOS 1.6.1(戴尔取消了 1.6.1,后来又重新发布了),挂起问题似乎仍然存在... :(