将 Ubuntu 从 18.04 升级到 20.04 后,“systemctl suspend” 不再起作用

将 Ubuntu 从 18.04 升级到 20.04 后,“systemctl suspend” 不再起作用

我在一台戴尔台式机上安装了 Ubuntu 20.04。我通过 XRDP 和 SSH 访问它以供日常使用。

使用 Ubuntu 18.04 非常方便,可以使用命令暂停系统systemctl suspend,然后第二天使用魔术包局域网唤醒恢复。几秒钟后,我又回到了上次中断的位置。

升级到 Ubuntu 20.04 后,systemctl suspend将无法正常运行;系统尝试停止,但一两秒后,它会自行恢复。我怀疑某个进程阻止了挂起:

$ sudo systemd-inhibit --list --mode=block
WHO UID USER PID  COMM           WHAT                                                    
gdm 125 gdm  1406 gsd-media-keys handle-power-key:handle-suspend-key:handle-hibernate-key>

经过一番研究,我尝试:

echo mem | sudo tee /sys/power/state

覆盖禁止,这确实停止了机器(尽管电源按钮保持亮起,而不是像以前一样闪烁)。然而,不幸的是,IP 地址在恢复时被更改了,造成了很大的混乱。我在 ISP 的调制解调器/路由器上使用 DHCP。我似乎无法修复 IP 地址并使其保持静态。

有什么方法可以systemctl suspend正常工作吗?一种可能的解决方法是找到一种方法来防止 IP 地址更改(手动静态设置 IP 地址不起作用)。

相关内容