我面临着这种相当奇怪的情况。通过按下电源按钮几秒钟关闭笔记本电脑并再次打开电源后,“盖子关闭时暂停”选项不起作用。
因此,当我合上盖子时,笔记本电脑就会关闭。奇怪的是,当我打开盖子时,笔记本电脑就会开机!这很奇怪,因为我没有按任何电源按钮!
我检查了我的/etc/systemd/logind.conf
文件,但以下行未注释
HandleLidSwitch=suspend
HandleLidSwitchDocked=suspend
知道可能是什么问题吗?
我粘贴整个logind.conf
文件,因为它可能有助于查找问题。
# This file is part of systemd.
#
# systemd is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2.1 of the License, or
# (at your option) any later version.
#
# Entries in this file show the compile time defaults.
# You can change settings by editing this file.
# Defaults can be restored by simply deleting this file.
#
# See logind.conf(5) for details.
[Login]
#NAutoVTs=6
#ReserveVT=6
#KillUserProcesses=no
#KillOnlyUsers=
#KillExcludeUsers=root
#InhibitDelayMaxSec=5
#HandlePowerKey=poweroff
#HandleSuspendKey=suspend
#HandleHibernateKey=hibernate
HandleLidSwitch=suspend
HandleLidSwitchDocked=suspend
#PowerKeyIgnoreInhibited=no
#SuspendKeyIgnoreInhibited=no
#HibernateKeyIgnoreInhibited=no
#LidSwitchIgnoreInhibited=yes
#HoldoffTimeoutSec=30s
#IdleAction=ignore
#IdleActionSec=30min
#RuntimeDirectorySize=10%
#RemoveIPC=yes
#UserTasksMax=12288
更新1
我将系统升级到 Fedora 27,但问题仍然存在。关于如何解决它有什么想法吗?
更新2
我尝试了@isapir 答案,但它不起作用......更具体地说
$ swapon -s
这给了Filename Type Size Used Priority /dev/dm-2 partition 7864316 0 -2
然后我编辑了该
/etc/default/grub
文件。关于GRUB_CMDLINE_LINUX=
那里的条目"rd.lvm.lv=fedora/root rd.lvm.lv=fedora/swap rhgb quiet"
我改为resume=/dev/dm-2
以确定我的系统是
UEFI
还是legacy
我做的$ sudo efibootmgr
。我想输出EFI variables are not supported on this system.
意味着我拥有一个遗留系统。所以最后我做到了grub2-mkconfig -o /etc/grub2.cfg
关于如何继续的任何想法?
更新3
我还检查了日记打字
sudo journalctl -b | grep "Feb 13" > journal.dat
但我不确定我在寻找什么。你可以找到输出这里
知道出了什么问题吗?
答案1
问题是您的笔记本电脑正在尝试从错误的分区恢复。可以按照grub
以下步骤修复该问题:
作为超级用户,运行:
# swapon -s
这应该会显示哪个分区用于交换。例如,在我的机器上,它显示/dev/dm-1
:
Filename Type Size Used Priority
/dev/dm-1 partition 8388604 0 -2
接下来编辑/etc/default/grub
并找到以 开头的行GRUB_CMDLINE_LINUX=
。它需要具有 的值resume=<your-swap-device>
。在我的例子中是resume=/dev/dm-1
。如果简历条目存在,请更新它。如果没有,请添加。
接下来你必须重新生成 grub。在 UEFI 系统上,这将是:
# grub2-mkconfig -o /etc/grub2-efi.cfg
在遗留系统上,这将是
# grub2-mkconfig -o /etc/grub2.cfg
下次打开盖子时,笔记本电脑应该会找到恢复信息并正确从挂起状态恢复。
编辑(来自OP)
还需要一个额外的步骤:
首次合上盖子之前重新启动笔记本电脑。