我使用的是 ThinkPad P50s,CentOS7,具有最新的内核,并且我已经尝试过Ctrl+ Alt+ F1 ,然后Ctrl+ Alt+F2尝试打开显示器。
醒来时,我知道系统正在运行,因为音乐会播放,而我的屏幕保持全黑。
可能有用的信息是“systemctl hibernate”将无法作为“hibernate.target 的依赖作业失败”工作。
这是一个最小安装,之后加载了 GNOME,所以我不确定我是否缺少重要的依赖项,但即使这样我也不知道如何补救。
答案1
正如我们所遇到的,其原因是,由于 CentOS/RHEL 内核是为服务器而不是桌面而设计的,因此新硬件在这些内核上运行得不太好。
因此,解决方案只是安装一个更新的、>4.0 的内核来支持更新的硬件。目前最新的稳定版本是 4.10.3,它kernel-ml
位于elrepo
.kernel-lt
是一个替代解决方案,但在这种情况下,我建议kernel-ml
由于该软件包始终包含最新的稳定内核,因此这些指令在可预见的将来可能不会改变。
要将您的内核升级到最新的稳定版本,只需按照以下说明操作即可取自本网站
要安装最新内核,请添加 ELRepo 存储库。
添加 ELRepo GPG 密钥:
# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
然后,使用命令在 CentOS 7 / RHEL 7 / Scientific Linux 7 中添加 ELRepo:
# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
通过安装以下软件包启用 ELRepo 最快镜像:
# yum install yum-plugin-fastestmirror
接下来,启用 ELRepo 并使用命令安装 Linux Kernel 4.10 版本:
yum --enablerepo=elrepo-kernel install kernel-ml
最后,重新启动,并且uname -r
应该显示4.10
一些其他数字,但启动时您也会在 grub 菜单上看到它。
现在我们实际采用的解决方案是重新安装 Ubuntu 计算机并在虚拟机中运行 CentOS。对于每个人来说,无论哪种解决方案最适合您。
答案2
睡眠和唤醒在使用 Thinkpad T450/460/470 的 RHEL v7.5 上运行良好,但在 2018 年 9 月内核更新后它被破坏了。
https://bugzilla.redhat.com/show_bug.cgi?id=1628958
现在唤醒后屏幕保持空白。仅键盘 LED 唤醒。现在 RHEL 7.5 中唯一的解决方案是强制完全关闭。
红帽对这种情况有所了解,但他们的解决方案都不起作用。甚至不https://access.redhat.com/discussions/3523071#comments。我相信 CentOS 7.5 中也存在同样的问题
与这里所写的相反,内核 3.0 直到一个月前都运行良好。
uname -a
Linux my-thinkpad 3.10.0-862.11.6.el7.x86_64 #1 SMP Fri Aug 10 16:55:11 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
通过删除错误的更新解决了该问题。做了 ayum downgrade microcode_ctl
并将其添加microcode_ctl
到 中的排除列表中/etc/yum.conf
。重新启动后,像以前一样睡眠并恢复工作。
RHEL更新问题:
RHEA-2018:2397 - 产品增强咨询:microcode_ctl 错误修复和增强更新
microcode_ctl-2.1-29.16.el7_5.x86_64.rpm
现在已修复
Removed:
microcode_ctl.x86_64 2:2.1-29.16.el7_5
Installed:
microcode_ctl.x86_64 2:2.1-29.10.el7_5