我正在运行华硕 ROG Zephyrus G14 GA401QE-K2168R。
RTX 3050、16GB 内存、AMD Ryzen 5900HS
System info of Kubuntu:
Operating System: Kubuntu 20.04
KDE Plasma Version: 5.18.8
KDE Frameworks Version: 5.68.0
Qt Version: 5.12.8
Kernel Version: 5.13.0-37-generic
OS Type: 64-bit
Processors: 16 × AMD Ryzen 9 5900HS with Radeon Graphics
Memory: 15.0 GiB of RAM
它安装了 Kubuntu 20.04 和 Windows。我发现,当我合上笔记本电脑的盖子时,它会正常进入睡眠模式。但是我无法唤醒它。我使用了电源按钮、键盘上的所有键、触控板、CTRL-ALT-F3。什么都没用。LED 指示灯仍处于睡眠状态。
无奈之下,我拔掉了电池,最后才能够重新启动。
我尝试了互联网上的很多建议,我对此感到满意,这里列出一个列表:
-
系统设置>电源管理>活动设置>高级>当盖子关闭时>睡眠
试过了,但不得不再次拔掉电池。没用。
-
我的系统上没有运行该服务。我停在那里,没有修改 grub。
没用。拔掉电池就可以解决问题。
Ubuntu 18.04 无法从睡眠/挂起/盖子关闭状态唤醒
我尝试卸载这两个软件包,但都没有按照 apt 安装。
-
这样做了。但还是没用。不得不重新启动。
此外我还尝试过:
- 禁用 BIOS 中的“快速启动”选项。(没有帮助)
- 进入控制台。没有用。
我现在不确定问题出在哪里。根据一些帖子,这是内核的问题。其他人说这与显卡有关。还有个问题是 Ryzen 在 Linux 上没有得到很好的支持?
我目前的解决方法是不在任何地方使用睡眠。所有设置现在都不再使用睡眠。这样我就不用在大学上课时打开笔记本电脑了。
附注:Windows 可以顺利进入 Hybernate。
我尝试的另一件事是在启动后未登录时关闭盖子。我曾经尝试过,然后通过按 CTRL-ALT-F3 然后按 CTRL-ALT-F1 使其再次工作。但我无法重现这一点。我怀疑我的速度太快,系统无法完全进入睡眠模式。
此外,电源按钮还集成了指纹读取器。我认为这不会影响功能,但我觉得值得一提。
我不打算调查上面提到的所有可能的变化,因为我不想给电池连接器带来太大的压力。
无论如何谢谢你的帮助。
作为
答案1
我将根据我过去 8 年在各种华硕笔记本电脑上运行 Linux 的经验为您提供一般指导。
首先,我拥有的每一台配备独立 GPU 的华硕笔记本电脑都存在睡眠或唤醒问题。这些问题都很难追踪,但很容易解决。
一些华硕笔记本电脑的 BIOS 存在问题,导致 GPU(或 PCIe,不确定)在某些情况下无法唤醒。它也会影响 Windows,但由于架构差异,很难发现/重现。
长话短说:
- 检查 BIOS 更新。
- 找出导致问题的设备:最有可能是 GPU,但是 WiFi 模块和连接到 USB 总线的内部设备(触摸屏)也出现了问题。最简单的方法是将上述所有模块列入黑名单,重新启动,确保它们未加载
lsmod
,然后逐个启用,modprobe
中间进行休眠/唤醒。 - 使用最新的官方
nvidia
驱动程序而不是nouveau
。确保在 BIOS 中关闭“安全启动” - 它可能会阻止加载 nvidia 驱动程序。 - 仔细检查
dmesg
,尤其是 ASPM、ACPI 和固件警告,它通常会在警告旁边提供解决方案。使用acpi_osi
内核aspm
参数。 - 如果使用
bumblebee
- 尝试卸载(仅用于测试)。事实证明,在各种笔记本电脑(不仅仅是华硕)上禁用独立 GPUbbswitch
可能会禁用内部风扇(其中之一),有时bbswitch
是唤醒问题的原因(由于 ASPM/ACPI 问题)。在bbswitch
挂起之前启用独立 GPU 可能会有所帮助。 - 在 Prime Profile(性能模式)中使用独立 GPU。
- 尝试完全禁用
nvidia-persistenced
- 暂时用空的 shell 脚本替换它,因为它很顽固,即使服务被禁用也会加载。 - 在挂起笔记本电脑之前尝试加载或卸载某些内核模块(WiFi/Nvidia)。
答案2
这对我有用,将内核降级到 5.4 并且一切正常,您可以在此处关注:降级到内核 5.4.0,因为内核 5.8.45 不喜欢我的蓝牙控制器