我遇到了典型的 Linux 笔记本电脑挂起问题。我刚买了一台崭新的笔记本电脑。我在配备 Ryzen 7 4700、16GB RAM、256GB+1TB SSD 的 Dell i15-5505 上运行 Mint 20.1 和 Mate。内核版本是 5.4.0-65-generic。
我看到的行为是:
当我合上盖子时,显示屏会关闭(不仅仅是变暗)。但是,当我抬起盖子时,我没有看到登录屏幕,而是看到了合上盖子时的显示,很明显机器没有挂起。
如果我通过 Mint 菜单暂停,或者使用“systemctl suspend”,机器似乎已暂停,但并未完全关闭电源,并且继续消耗约 4W 的电量,机器底部很热。当我按下 Shift 键时,屏幕亮起,并出现登录提示。
我要提到令人恐惧的“它适用于 Windows 10”。
此页上的评论: https://www.phoronix.com/forums/forum/hardware/processors-memory/1178768-initial-amd-ryzen-7-4700u-linux-performance-is-very-good/page8 似乎建议使用较新的内核、低延迟版本。可以解决问题,但对我的机器却不起作用。我尝试了 linux-kernel-5.8.0-43-lowlatency,但遗憾的是,这对我没有帮助。我还尝试了 5.10.0-1013.14,同样没有成功。
我真的希望能找到解决办法。我认为这是一款非常漂亮的笔记本电脑,外观时尚、重量轻、屏幕漂亮、速度快。但无法暂停功能确实是一个致命问题,尽管较低的伪暂停电流消耗确实允许我使用电池供电机器相当长的时间。
答案1
成功。
我在网上找到了一个帖子,其中概述了一个解决方案。简而言之,戴尔的 ACPI 配置必须进行修改。显然,Windows 使用了一种称为“连接待机”的功能来代替我们熟悉的“睡眠到 RAM”暂停模式,而戴尔的 ACPI 没有可用的 S3 深度睡眠模式。解决方案是将其重新添加进去。
解决方案的概要如下:https://dev.to/epassaro/fix-suspend-issues-on-dell-7405-2-in-1-3l1b。
以下是对上面概述的程序的一些具体更改。
步骤 0:使用最新的 Linux 内核
我正在运行 Mint 20.1,它使用 5.4 内核。根据帖子,需要 5.8 或更高版本的内核。5.8.0 内核对我来说不起作用,但 5.10.0-1013-oem 内核可以。
步骤 2:重新编译 DSDT 并检查错误
该iasl_errors.txt
文件有很多内容,但只有三个错误,正如帖子所说,您必须使用文本编辑器查找这些错误。在我的 ACPI 中,错误行是 3981、4018、4046。
我按照其余步骤操作,我的笔记本电脑就进入睡眠状态!然后又唤醒了!