问题
从 Fedora 38 开始,具有 GNOME 桌面环境的系统在用户不活动 15 分钟后挂起,即使插入交流电源插座也是如此。这会影响新安装和某些升级的系统(具体取决于您过去是否接触过该设置)。
这是由于有意更改。为了提供更好的可见性,并且因为它可能会让许多用户感到惊讶并认为它是一个错误,所以它记录在这里。
注意:当 GNOME 跟踪用户活动时,可能不考虑远程会话。图形远程会话可能计为用户活动,但这取决于会话服务器。SSH 会话不计入用户活动。
注意:Fedora 服务器附带了一个配置覆盖,默认情况下默认不暂停交流电源。在所有其他 Fedora 版本中,只要您运行 GNOME 环境,所描述的配置更改就应该适用。
解决方案
您可以在“电源→自动挂起”→设置中检查和配置当前行为:
请注意,这些设置仅是您的个人配置。每个用户都可以配置自己的设置。而且,最重要的是,对这些设置的更改不适用于登录屏幕。如果您在登录屏幕上(例如,在系统启动或用户注销后),将使用默认选项(15 分钟超时)。
调整登录屏幕
如果要修改登录屏幕行为,可以使用如下命令显示当前登录屏幕设置:
$ sudo -u gdm dbus-run-session gsettings list-recursively org.gnome.settings-daemon.plugins.power | grep sleep org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 900 org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'suspend' org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout 900 org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type 'suspend'
是“插入”选项,并且是“使用电池电源”选项。该数字是以秒为单位的延迟。您可以像这样配置值:sleep-inactive-ac-timeout
sleep-inactive-battery-timeout
sudo -u gdm dbus-run-session gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 1800
这会将插入延迟设置为秒,即 30 分钟。您可以使用 完全禁用自动挂起。您可以通过显示当前值来验证是否已设置该选项,如上所述。1800
0
原因
这是为了满足能源认证。插入时自动挂起在 GNOME 中已经启用了很长时间,但是 Fedora 中有一个本地补丁曾经禁用它。从 Fedora 38 开始,该覆盖被删除(Fedora 服务器除外)。