在我放下笔记本电脑屏幕并再次打开它后,我收到多条错误消息。我得到的是dmesg
......
[ 80.203323] Freezing of tasks failed after 20.005 seconds (1 tasks refusing to freeze, wq_busy=0):
[ 149.775578] ucsi_ccg 0-0008: failed to reset PPM!
[ 149.775590] ucsi_ccg 0-0008: PPM init failed (-110)
[ 189.031585] ucsi_ccg 0-0008: PPM NOT RESPONDING
[ 413.550818] iwlwifi 0000:00:14.3: BIOS contains WGDS but no WRDS
[ 412.780005] PM: dpm_run_callback(): ucsi_ccg_resume+0x0/0x20 [ucsi_ccg] returns -110
[ 412.780007] PM: Device 0-0008 failed to resume: error -110
答案1
就我而言,这似乎是 5.3 内核无法正确处理 nvidia gpu usb-c 驱动程序的问题。请参阅在 Launchpad 上详细而清晰地描述了该错误。我遇到了与该人相同的问题(恢复时出现 50 秒挂起)。在该页面上,给出了一个临时解决方案,即“将 ucsi_ccg 列入黑名单”。当我实施该修复后,恢复时挂起问题消失,并且没有看到任何错误。
我的修复步骤...
运行
ls /etc/modprobe.d
并找到一个 catchallblacklist.conf
文件,看起来它可能是添加我的新黑名单行的好地方。运行并在文件底部
sudo nano /etc/modprobe.d/blacklist.conf
添加一行。保存文件并退出 nano。blacklist ucsi_ccg
重启,然后挂起我的机器来测试修复。当我打开盖子时,机器立即重新启动,没有任何错误。
请注意,由于该驱动程序被列入黑名单,您可能无法使用机器上的 usb-c 端口,但我没有使用我的端口,所以这对我来说不是什么大问题。对我来说,诀窍是在 6 个月后记住为什么当我将某物插入 usb-c 端口时它不工作。:)
答案2
当我将 debian 9 升级到 debian 10 buster 时,我遇到了同样的问题。当我在 USB 3.0 端口插入某些东西时,就会发生这种情况,当出现挂起时,它会完全冻结我的所有 USB 端口,包括键盘和鼠标。我的解决方案是不在 USB 3.0 端口插入任何东西,只在 2.0 上插入。我使用的是内核 5.4 和 nvidia 驱动程序,但这似乎是 xhci 固件的问题。希望对您有所帮助。
答案3
我也遇到了延迟挂起和唤醒的问题,并出现“设备 0-0008 无法恢复”的问题。添加上述黑名单有所帮助,虽然这可能会禁用显卡上的 USB-C 端口(我的 2060 Super 上没有),但直接连接到主板的 USB-C 端口仍然可以使用。