正如标题所说:无论我怎么想都无法将笔记本电脑从“挂起”状态唤醒。背光亮起,硬盘灯闪烁几次,但如果不进行硬重置,则什么也不会发生。尝试插入 HDMI 电缆以查看是否可以看到其他内容;没有结果。
该设备是全新的 HP 14cm-0111au。
请参阅lspci-vnn |删除 VGA
00:01.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Stoney [Radeon R2/R3/R4/R5 Graphics] [1002:98e4] (rev e2) (prog-if 00 [VGA controller]
uname -a
Linux Rabia 5.0.0-25-lowlatency #26-Ubuntu SMP PREEMPT Thu Aug 1 13:08:53 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
cat /sys/kernel/debug/suspend_stats 的输出(这看起来很奇怪):
success: 0
fail: 0
failed_freeze: 0
failed_prepare: 0
failed_suspend: 0
failed_suspend_late: 0
failed_suspend_noirq: 0
failed_resume: 0
failed_resume_early: 0
failed_resume_noirq: 0
failures:
last_failed_dev:
last_failed_errno: 0
0
last_failed_step:
根据https://wiki.ubuntu.com/DebuggingKernelSuspend,我运行了 pm_tracing,这是 dmesg 输出的“魔法数字”部分:
[ 1.377183] Magic number: 0:66:273
[ 1.377184] hash matches drivers/base/power/main.c:1012
[ 1.377197] usb usb1-port1: hash matches
[ 1.377227] tty tty10: hash matches
[ 1.377235] net lo: hash matches
我不知道接下来该做什么。我查看了上面链接中的“调试信息”,并获得了其他 7 个完整的 pm_trace 输出以及 Xorg 日志;但我不知道如何将它们附加到此帖子中。
答案1
好的,这是 AMDGPU 开源图形驱动程序中公认的错误(请参阅https://bugs.freedesktop.org/show_bug.cgi?id=110258)此修复程序可在此处以补丁形式获取:https://cgit.freedesktop.org/drm/drm/commit/?h=drm-fixes&id=72cda9bb5e219aea0f2f62f56ae05198c59022a7
我需要重新编译我的内核(这是我以前从未做过的事情,花了很长时间 - 对于其他新手来说,本指南非常有帮助https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel)但这解决了问题,计算机现在可以从挂起状态唤醒。希望此修复程序将包含在未来的 Ubuntu 内核中。