HP Notebook 17-y020ca 在 XUbuntu 16.04 下无法从挂起状态恢复

HP Notebook 17-y020ca 在 XUbuntu 16.04 下无法从挂起状态恢复

我最近购买了一台 HP Notebook 17-y020ca,并安装了 Ubuntu 16.04。我最初不得不克服 Broadcom Corporation BCM43142 无线网卡的一些 WiFi 问题,但现在这方面似乎运行良好。

不幸的是,还有一个致命的问题:笔记本电脑在挂起后完全无法恢复。这种行为是确定性的——虽然挂起似乎将计算机置于标准的“挂起”状态(指示灯缓慢闪烁),但挂起后的恢复会产生一个略微发光的屏幕,没有任何文字或任何内容显示的迹象。也许最值得注意的是,磁盘指示灯偶尔会闪烁(表明某些进程仍处于活动状态),但计算机完全没有响应。

Control-Alt-F1(通常会将我带到另一个控制台)没有任何反应,虽然这可能只是一个显示问题,但我无法通过除了完全关机之外的任何方式来摆脱它。

由于其他人遇到类似问题时经常怀疑视频设备,因此我注意到我的视频卡上的信息(“lspci -vnn | grep -A12 VGA”的输出)如下:

00:01.0 VGA 兼容控制器 [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Carrizo [1002:9874] (rev ca) (prog-if 00 [VGA 控制器]) 设备名称:ATI UMA EG BROADWAY 子系统:Hewlett-Packard Company Carrizo [103c:8221] 标志:总线主控、快速设备、延迟 0、IRQ 226 位于 e0000000 的内存(64 位,可预取)[size=256M] 位于 f0000000 的内存(64 位,可预取)[size=8M] 位于 3000 的 I/O 端口 [size=256] 位于 f0d00000 的内存(32 位,不可预取)[size=256K] 位于 f0d80000 的扩展 ROM [已禁用] [size=128K] 功能:[48] 供应商特定信息:Len=08 功能:[50] 电源管理版本 3 功能:[58] Express Root Complex Integrated Endpoint,MSI 00 功能:[a0] MSI:Enable+ Count=1/1 Maskable- 64bit+`

我的电脑上的/var/log/pm-suspend.log 内容可以找到这里

以下是我的 /proc/cmdline 的内容

BOOT_IMAGE=/vmlinuz-4.4.0-21-generic.efi.signed root=/dev/mapper/ubuntu--vg-root ro quiet splash vt.handoff=7

请注意,将内核升级到 4.4.8(正如许多其他涉及暂停/恢复问题的线程所提倡的那样)并不能解决此问题。

尽管我对此进行了不太仔细的调查,但我注意到休眠/取消休眠在这台机器上也确实会失败。

如果有人能给出建议,我将不胜感激。如果读者认为这可能有帮助,我很乐意分享 journalctl、dmesg 或其他工具的输出。非常感谢您的考虑!

真挚地,

纳撒尼尔·奥斯古德

答案1

经过大量的研究、实验和观察,我发现上述问题是机器确实几乎完全恢复了——它只是没有正确设置视频状态,导致显示器打开并显示内容。我不确定这是否是由于内核其他地方的 amdgpu 驱动程序中的错误造成的,但我发现解决这个问题的最简单方法是忽略 pm-suspend 的手册页信息中关于“--quirk-radeon-off”的过时字符,并按如下方式使用该选项:

pm-suspend --quirk-radeon-off

恢复后,系统将视频卡重置为正确状态,并且系统运行良好。

我希望这个发现对其他拥有 HP Pavilion 笔记本电脑或其他类似笔记本电脑的人有用。我感谢所有考虑过我的问题的人。

相关内容