我遇到了以下问题:休眠后(使用sudo systemctl hibernate
终端中的命令或 Ubuntu 桌面右上角的菜单)出现黑屏(尽管所有设备似乎都在工作。风扇也在工作!)并且我被迫重新启动操作系统,因为恢复失败并且我无法回到“保存状态”。内容如下etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
:
[Re-enable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
[Re-enable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.handle-hibernate-key;org.freedesktop.login1;org.freedesktop.login1.hibernate-multiple-sessions;org.freedesktop.login1.hibernate-ignore-inhibit
ResultActive=yes
附加信息:Ubuntu 版本:16.04LTS
内核版本:
uname -r
4.13.0-26-generic
圖片信息:
udo lspci | grep -E 'VGA|Display'
[sudo] password di michele:
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Whistler [Radeon HD 6730M/6770M/7690M XT] (rev ff)
michele@michele-ubuntu:~$ sudo lshw -c display | grep driver
configuration: driver=i915 latency=0
CPU 信息:
sudo lscpu
[sudo] password di michele:
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 8
On-line CPU(s) list: 0-7
Thread(s) per core: 2
Core(s) per socket: 4
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 42
Model name: Intel(R) Core(TM) i7-2630QM CPU @ 2.00GHz
Stepping: 7
CPU MHz: 1995.561
CPU max MHz: 2900,0000
CPU min MHz: 800,0000
BogoMIPS: 3991.12
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 6144K
NUMA node0 CPU(s): 0-7
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm ida arat pln pts
为什么恢复失败?提前感谢您的帮助。
答案1
这似乎是内核的一个错误4.13.0-26-generic
。请参阅此处的错误报告:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1743094?comments=all
解决方案是将内核降级到4.10.0-42-generic
,但请记住,您将丢失 Meltdown 补丁和一些 Spectre 缓解措施。主线内核也修复了该问题。
答案2
我正在使用 ubuntu 17.10,从 17.04 升级后遇到了这个问题(挂起/休眠后黑屏)。
我尝试使用 ukuu 更改 Linux 内核,但没有成功。
花了很长时间解决这个问题后,我通过安装 laptop-mode-tools 解决了它。
sudo apt-get install laptop-mode-tools
安装后使用 lmt-config-gui 进行配置。现在运行正常。
我的内核版本是4.15.13-041513-generic
答案3
我刚刚在一台新的 LG Gram 笔记本电脑上安装了 xUbuntu 16.04LTS,遇到了同样的问题。我正在运行 Kernel 4.13.0-36-generic
。为了确认不是其他问题,我做了以下操作以确保设置了休眠模式:
- 禁用安全启动
- 创造
/etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
将以下内容放入文件中并保存:
[在 upower 中默认重新启用休眠] Identity=unix-user:* Action=org.freedesktop.upower.hibernate ResultActive=yes
[在 logind 中默认重新启用 hibernate] Identity=unix-user:* Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.handle-hibernate-key;org.freedesktop.login1;org.freedesktop.login1.hibernate-multiple-sessions;org.freedesktop.login1.hibernate-ignore-inhibit ResultActive=yes
- 确认
cat /sys/power/disk
输出shutdown reboot suspend test_resume
现在系统进入休眠状态,但我看到黑屏,好像在恢复时冻结了一样。我无法使用命令进入终端CTRL+ALT+F1
或返回显示CTRL+ALT+F7
,也无法从另一台计算机通过 ssh 进入机器。
4.10.0-28-generic
按照建议在启动时选择较旧的内核( )这里对我来说很管用,但我担心安全问题。所以我尝试使用呜呜工具可轻松安装主线内核并轻松回滚。我试过4.14-21
(LTS 的一部分),到目前为止它运行正常,没有问题。
类似问题这里。
答案4
我刚刚重新安装并慢慢重建了我的 Ubuntu-18.04。每次重新安装新东西后,我都会重新测试我的休眠模式。
到目前为止都是全新安装,甚至使用上述 ppa...
sudo add-apt-repository ppa:graphics-drivers ...
并且我再次安装了 Nvidia-396(最新的{未经测试})驱动程序,休眠功能还不是问题 - 所以我承认错误。
我找到了两个可以找到显示工作任务集和错误的日志的地方……但遗憾的是我并不知道它们的存在。这对于故障排除非常有用。供您参考:
/var/log/syslog ... 和 /var/log/pm-suspend.log
他们可能会帮助其他人解决这个奇怪的问题,
试图帮助,马克