笔记本电脑在睡眠状态下冻结(我必须拔下电池才能重新启动)

笔记本电脑在睡眠状态下冻结(我必须拔下电池才能重新启动)

我正在运行华硕 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 指示灯仍处于睡眠状态。

无奈之下,我拔掉了电池,最后才能够重新启动。

我尝试了互联网上的很多建议,我对此感到满意,这里列出一个列表:

  1. 打开盖子时系统无法唤醒

    系统设置>电源管理>活动设置>高级>当盖子关闭时>睡眠

    试过了,但不得不再次拔掉电池。没用。

  2. Ubuntu 20.04 挂起后无法唤醒

    我的系统上没有运行该服务。我停在那里,没有修改 grub。

    没用。拔掉电池就可以解决问题。

  3. Ubuntu 18.04 无法从睡眠/挂起/盖子关闭状态唤醒

    我尝试卸载这两个软件包,但都没有按照 apt 安装。

  4. https://unix.stackexchange.com/questions/200125/debian-8-jessie-laptop-stops-working-after-closing-the-laptop-lid

    这样做了。但还是没用。不得不重新启动。

此外我还尝试过:

  1. 禁用 BIOS 中的“快速启动”选项。(没有帮助)
  2. 进入控制台。没有用。

我现在不确定问题出在哪里。根据一些帖子,这是内核的问题。其他人说这与显卡有关。还有个问题是 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 不喜欢我的蓝牙控制器

相关内容