XPS15 升级到 ubuntu 17.10 后无法挂起

XPS15 升级到 ubuntu 17.10 后无法挂起

自从迁移到 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

我在 17.04 上遇到了完全相同的问题,同样使用的是 XPS 15。禁用 USB 设备可以“修复”该问题 - 或者至少允许您暂停。

您可以使用以下命令解除 USB 设备的绑定(使用这里这里

echo "0000:3e:00.0" | sudo tee --append /sys/bus/pci/drivers/xhci_hcd/unbind

答案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,后来又重新发布了),挂起问题似乎仍然存在... :(

相关内容