我有一台新笔记本电脑(配备 AMD Ryzen 7 和 AMD Radeon 显卡的 HP Pavilion 15-eh1035nf),我在其上安装了 Ubuntu 和 Windows 双启动。
在 Windows 上,一切正常。但在 Ubuntu(20.04,内核 5.13)上,当计算机进入睡眠模式时(无论是随着时间的推移还是通过关闭笔记本电脑),都无法将其唤醒,最终我不得不硬重启它。
通过研究,我找到了几种解决方案(主要是针对 NVIDIA 驱动程序,所以不适合我),其中一种解决方案说问题来自内核本身。
因此,我安装了主线并将内核更新到几个版本(5.14.0、5.14.10、5.15.0 等),尽管由于它们未签名,我不得不停用安全启动才能使它们工作,但它解决了我的问题:我可以退出睡眠模式了!
但现在我面临另一个问题:在这些升级版本上,我没有 WiFi 设置,这真的很烦人。(不过我还有蓝牙)
请注意,我的无线网卡是 Realtek RTL8852AE,我不知道这是否有帮助
因此,我可以选择在每次计算机进入睡眠状态时硬重启计算机,或者进入正常工作的睡眠模式但没有互联网连接……
我真的没什么主意,希望有人能帮我找出哪一个是最容易修复的^^
总结:笔记本电脑无法从睡眠模式唤醒,升级内核可以解决这个问题,但没有 wifi,我无法解决,帮帮忙。
答案1
问题 :
設備:HP Pavilion 15-eh1035nf 配备 AMD Ryzen 7、AMD Radeon 显卡和 Realtek RTL8852AE 无线网卡。
据我所知,Ubuntu Kernel 5.13版本不能正确支持我的设备的驱动程序,导致计算机进入睡眠模式后无法接收任何输入。
(https://www.reddit.com/r/linux4noobs/comments/suhbo1/laptop_doesnt_wake_up_from_sleepsuspend/)
解决方案 :
将内核升级到 5.14 可以解决睡眠模式问题(此版本显然添加了针对 Ryzen CPU 的修复程序),但无线网卡的驱动程序仅在 5.16 内核之后才包含在内。正如 @matigo 所说:
20.04 不适用于 5.15
就我而言,将内核升级到 5.16 对我来说效果很好,计算机可以退出睡眠模式,并且可以使用 wifi。(不过,一旦有新的稳定版 Ubuntu 内核为 5.16 或更高版本,我就会确保升级我的系统)
@Esther 建议的另一种解决方案(我没有测试过)是升级到 5.14 内核并手动安装无线网卡驱动程序
怎么做 ?
为了安装新版本的内核,我安装了 Mainline:https://doc.ubuntu-fr.org/mainline
然后我不得不停用计算机上的安全启动,因为这里的内核没有签名,并安装了 5.16.0 内核
这样做的好处是,如果我安装的内核有问题(例如缺少 wifi 设置),我仍然可以通过 GRUB 安装的旧内核启动(通过Advanced options for ubuntu
)
谢谢您的帮助,我希望这篇文章能够帮助其他遇到同样问题的人!