在Ubuntu Linux上关闭盖子后,修复笔记本电脑不会待机

时间:2020-01-09 10:45:32  来源:igfitidea点击:

确保启用暂停以关闭盖子

这是显而易见的。我们必须确保已正确设置。

转到系统设置,然后单击电源。在电源设置中,确保将"当盖子关闭时"的选项设置为"挂起"。

如果我们在此处使用其他设置,则应关闭盖子以检查是否可以挂起Ubuntu。如果不是,请按照下一节中的解决方法。

解决方法,在笔记本电脑盖关闭时使Ubuntu挂起

首先,确保在系统上安装了pm-utils。 pm-utils是处理挂起和恢复的脚本的集合。 Ubuntu应该已经拥有它,但对其进行验证没有任何危害。

sudo apt install pm-utils

之后,我们需要编辑systemd的logind.conf文件。该文件通常包含systemd默认使用的条目。但是,所有条目都在此处被注释掉。如果更改此文件中的设置,它将优先于systemd默认设置。

在更改配置文件之前备份它总是一个好主意。使用此命令:

sudo cp /etc/systemd/logind.conf  /etc/systemd/logind.conf.back

然后,安装gksu,以便我们可以从终端打开图形应用程序(在这种情况下为gedit)。如果我们愿意的话,也可以使用基于终端的文本编辑器,例如Vim。

sudo apt install gksu && gksudo gedit /etc/systemd/logind.conf

我们将在此文件中看到以下行:

#NAutoVTs=6
#ReserveVT=6
#KillUserProcesses=no
#KillOnlyUsers=
#KillExcludeUsers=root
#InhibitDelayMaxSec=5
#HandlePowerKey=poweroff
#HandleSuspendKey=suspend
#HandleHibernateKey=hibernate
#HandleLidSwitch=suspend
#HandleLidSwitchDocked=ignore
#PowerKeyIgnoreInhibited=no
#SuspendKeyIgnoreInhibited=no
#HibernateKeyIgnoreInhibited=no
#LidSwitchIgnoreInhibited=yes
#HoldoffTimeoutSec=30s
#IdleAction=ignore
#IdleActionSec=30min
#RuntimeDirectorySize=10%
#RemoveIPC=yes
#UserTasksMax=12288

我们要做的是从某些行中删除,并将其值更改为:

HandleSuspendKey=suspend
HandleLidSwitch=suspend
HandleLidSwitchDocked=suspend

保存更改并重新启动系统。现在,在关闭机盖时检查系统是否进入挂起模式。

如果没有,我们也可以尝试更改以下行(尽管我不确定是否会有所不同):

HandleHibernateKey=suspend