采用 Fedora 23 的 ThinkPad X220 不再唤醒

采用 Fedora 23 的 ThinkPad X220 不再唤醒

我有一台运行 Fedora 23 的 ThinkPad X220。一切都很好,直到昨天机器不再从挂起到 RAM 中唤醒。只需按住电源按钮几秒钟即可完全关闭机器。

日志以下列 ( journalctl -b-1) 结尾:

Mär 20 09:07:01 martin-friese.fritz.box systemd[1]: Started Session 36 of user mu.
Mär 20 09:07:01 martin-friese.fritz.box systemd[1]: Starting Session 36 of user mu.
Mär 20 09:07:01 martin-friese.fritz.box audit[6412]: USER_START pid=6412 uid=0 auid=1000 ses=36 subj=system_u:system_r:crond_t:s0-s0:c0.c1023 msg='op=PAM:session_open grantors=pam_loginuid,pam_keyinit,pam_limits,pam_systemd acct="mu" exe="
Mär 20 09:07:01 martin-friese.fritz.box audit[6412]: CRED_REFR pid=6412 uid=0 auid=1000 ses=36 subj=system_u:system_r:crond_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_env,pam_unix acct="mu" exe="/usr/sbin/crond" hostname=? addr=? te
Mär 20 09:07:01 martin-friese.fritz.box CROND[6416]: (mu) CMD (/home/mu/bin/brightness --auto > /dev/null 2> /dev/null)
Mär 20 09:07:03 martin-friese.fritz.box audit[6412]: CRED_DISP pid=6412 uid=0 auid=1000 ses=36 subj=system_u:system_r:crond_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_env,pam_unix acct="mu" exe="/usr/sbin/crond" hostname=? addr=? te
Mär 20 09:07:03 martin-friese.fritz.box audit[6412]: USER_END pid=6412 uid=0 auid=1000 ses=36 subj=system_u:system_r:crond_t:s0-s0:c0.c1023 msg='op=PAM:session_close grantors=pam_loginuid,pam_keyinit,pam_limits,pam_systemd acct="mu" exe="/
Mär 20 09:07:38 martin-friese.fritz.box NetworkManager[1358]: <info>  sleep requested (sleeping: no  enabled: yes)
Mär 20 09:07:38 martin-friese.fritz.box NetworkManager[1358]: <info>  sleeping...
Mär 20 09:07:38 martin-friese.fritz.box NetworkManager[1358]: <info>  (wlp3s0): device state change: unavailable -> unmanaged (reason 'sleeping') [20 10 37]
Mär 20 09:07:38 martin-friese.fritz.box NetworkManager[1358]: <info>  NetworkManager state is now ASLEEP
Mär 20 09:07:38 martin-friese.fritz.box systemd[1]: Reached target Sleep.
Mär 20 09:07:38 martin-friese.fritz.box systemd[1]: Starting Sleep.
Mär 20 09:07:38 martin-friese.fritz.box systemd[1]: Starting Suspend...
Mär 20 09:07:38 martin-friese.fritz.box systemd-sleep[6516]: Suspending system...

我运行的内核是4.4.5-300.fc23.x86_64.

可能是因为这次更新:

[root@martin-friese mu]# env LC_ALL=C dnf history info 251
Transaction ID : 251
Begin time     : Fri Mar 18 14:50:13 2016
Begin rpmdb    : 4555:f742ed24f025e31a2cf17b39e7cbbaae3adede0e
End time       :            14:51:35 2016 (82 seconds)
End rpmdb      : 4554:3afdbed35e1c373fe7e000bc5d1e5258054c1c33
User           : System <unset>
Return-Code    : Success
Transaction performed with:
    Installed     dnf-1.1.7-2.fc23.noarch         @updates
    Installed     rpm-4.13.0-0.rc1.12.fc23.x86_64 @updates
Packages Altered:
    Erase    kernel-4.4.2-301.fc23.x86_64                               @updates
    Install  kernel-4.4.5-300.fc23.x86_64                               @updates
    Erase    kernel-core-4.4.2-301.fc23.x86_64                          @updates
    Install  kernel-core-4.4.5-300.fc23.x86_64                          @updates
    Erase    kernel-devel-4.4.2-301.fc23.x86_64                         @updates
    Install  kernel-devel-4.4.5-300.fc23.x86_64                         @updates
    Upgraded kernel-headers-4.4.4-301.fc23.x86_64                       @updates
    Upgrade                 4.4.5-300.fc23.x86_64                       @updates
    Erase    kernel-modules-4.4.2-301.fc23.x86_64                       @updates
    Install  kernel-modules-4.4.5-300.fc23.x86_64                       @updates
    Erase    kernel-modules-extra-4.4.2-301.fc23.x86_64                 @updates
    Install  kernel-modules-extra-4.4.5-300.fc23.x86_64                 @updates
    Erase    kmod-VirtualBox-4.4.2-301.fc23.x86_64-5.0.14-1.fc23.x86_64 @@commandline
    Upgraded libinput-1.2.1-4.fc23.x86_64                               @updates
    Upgrade           1.2.2-1.fc23.x86_64                               @updates
    Upgraded python-pygments-2.0.2-3.fc23.noarch                        @@commandline
    Upgrade                  2.1.3-1.fc23.noarch                        @updates
    Upgraded python3-pygments-2.0.2-3.fc23.noarch                       @@commandline
    Upgrade                   2.1.3-1.fc23.noarch                       @updates
    Upgrade  qt-1:4.8.7-12.fc23.x86_64                                  @updates
    Upgraded qt-1:4.8.7-5.fc23.x86_64                                   @updates
    Upgrade  qt-common-1:4.8.7-12.fc23.noarch                           @updates
    Upgraded qt-common-1:4.8.7-5.fc23.noarch                            @updates
    Upgrade  qt-devel-1:4.8.7-12.fc23.x86_64                            @updates
    Upgraded qt-devel-1:4.8.7-5.fc23.x86_64                             @updates
    Upgrade  qt-mysql-1:4.8.7-12.fc23.x86_64                            @updates
    Upgraded qt-mysql-1:4.8.7-5.fc23.x86_64                             @updates
    Upgrade  qt-x11-1:4.8.7-12.fc23.x86_64                              @updates
    Upgraded qt-x11-1:4.8.7-5.fc23.x86_64                               @updates

旧内核也没有帮助。我刚刚尝试了 4.4.4 和 4.4.3,前几天运行得很好。 4.4.5 的更新已于周五下午进行。然后我在周六下午启动了带有新内核的笔记本电脑,并在晚上首先将其暂停,我想。因此它很可能是 4.4.5 内核。

但是,由于旧内核具有相同的效果,我认为这是硬件或其他原因。我将尝试从具有一些非常不同的版本(例如 CentOS)的 Live USB 启动并尝试。

唤醒机器后等待一小会儿,它会尝试启动风扇(可以听到)并且所有指示灯都会闪烁。 A短视频和一个更长的视频展示奇怪的灯光秀。

更新1

我刚刚从 USB 启动了 Kubuntu 15.10。挂起后唤醒,但屏幕黑屏且无线无法再次打开。那里也有一些问题,机器之前可以在 Kubuntu 15.10 上运行。

更新2

带有 Kernel 4.4.1 的 Arch Linux 2016.03.01 也存在同样的问题。我开始了现场会议并使用了systemctl suspend.系统将进入睡眠状态,不会再次醒来。我看到了和以前一样的灯光秀。

这是硬件缺陷吗?

更新3

当深入了解 UEFI 以查看是否可以更改其中的某些内容时,我注意到我无法再在那里保存更改。我收到以下错误,然后它冻结在 UEFI 中:

在此输入图像描述

我还尝试将 UEFI 重置为默认值,但这也不起作用:

在此输入图像描述

“ThinkPad”-Splash 和 GRUB 之间的另一条新错误消息如下:

在此输入图像描述

我的一个朋友建议更新 UEFI,没有比这个行为奇怪的 UEFI 更糟糕的了。所以我们尝试将 ISO 放在 U 盘上,但没有成功。然后我们尝试了DVD,但也不起作用。我们尝试了GRUB方法。所有这些都不起作用,因为我的 UEFI 被锁定在“仅 UEFI”启动模式,而 Lenovo UEFI 更新程序是 16 位 DOS,只能通过传统模式启动。幸运的是(?)他有一个装有 Windows 7 的硬盘,所以我们只是使用 Windows 刷新了 UEFI。耸耸肩

之后,我不会再收到错误消息,保存数据后 UEFI 仍然会冻结。挂起问题仍然存在,它仍然没有唤醒。

我们得出的结论是,可能不是任何软件,而是 UEFI 本身有问题,因此唤醒部分可能以某种方式损坏。

答案1

听起来您在重启后第一次尝试暂停时遇到了这种情况。这与我刚遇到的情况不同,但其他方面非常相似。

起初我以为我的问题是零星的,但现在我意识到这是第二次暂停才显示出问题。似乎与此报道相符:

https://www.reddit.com/r/Fedora/comments/44mk4m/suspend_issues_after_upgrade_to_43_kernel/

那篇文章指出,挂起到 RAM 将在重新启动后工作一次,然后在下次失败,这就是我所看到的。

我使用的是经过完全修补的 Fedora 23 64 位桌面,每天晚上使用“systemctl suspend”来节省一些电量,因为我不再运行任何需要 24/7 运行的服务。

相关内容