我正在尝试调试笔记本电脑上的挂起/休眠问题。从挂起开始。
挂起成功,但唤醒时屏幕变黑,显示内核文本约 45 秒,然后返回桌面。时间线详述如下,随后是内核显示的消息,然后是该时间范围内的完整系统日志。
我努力了:
- 在 Windows 中禁用 wifi 适配器,因为我读到过这可能会解决 iwlwifi 问题,但事实并非如此。
- 在 /etc/modprobe.d/blacklist.conf 中将 ucsi_ccg 列入黑名单,并删除该消息并将其替换为:
usb usb6-port1: Cannot enable. Maybe the USB cable is bad?
- 删除所有 USB 设备
此外,如果有人能在我到达之前预测出什么样的问题可能导致休眠失败,那将会很有帮助!
- 操作系统:Ubuntu 19.10 x86_64(与 Windows 10 双启动配置)
- 内核:5.3.0-42-generic
- 笔记本电脑:联想 Y740
- 8 GB 交换文件,16 GB 物理内存
睡眠/醒来的时间表:
- 15:08:30 按下暂停按钮 (+0:00)
- 15:09:00 按下唤醒按钮 (+0:30)
- 15:09:45 黑屏停止 (+1:15)
- 15:09:47 返回桌面 (+1:17)
黑屏显示以下内容:
Mar 18 15:09:42 arc kernel: [ 1088.043584] iwlwifi 0000:00:14.3: BIOS contains WGDS but no WRDS
Mar 18 15:09:41 arc kernel: [ 1086.955122] PM: dpm_run_callback(): ucsi_ccg_resume+0x0/0x20 [ucsi_ccg] returns -110
Mar 18 15:09:41 arc kernel: [ 1086.955126] PM: Device 0-0008 failed to resume: error -110
答案1
看起来这是内核 5.3 中 nvidia 的 ucsi_ccg 模块的一个错误。
/etc/modprobe.d/blacklist.conf 中的 blacklist ucsi_ccg 确实修复了延迟问题。我仍然收到 iwlwifi 错误,但这种情况不会持续太久。
我的 blacklist.conf 中有一个拼写错误,这就是它之前不起作用的原因。