Ubuntu22.04系统休眠导致无法远程连接的解决方法

ubuntu服务器锁屏大概20分钟后,无法远程连接,无法判定是硬件原因还是软件原因。
一、查看系统日志
1.进入日志目录

cd /var/log

2.查看系统日志(需要root权限)

cat syslog

截取日志内容如下

    Apr  7 18:48:08 ps NetworkManager[1179]: <info>  [1712486888.1545] manager: sleep: sleep requested (sleeping: no  enabled: yes)
    Apr  7 18:48:08 ps NetworkManager[1179]: <info>  [1712486888.1547] device (eno2): state change: unavailable -> unmanaged (reason 'sleeping', sys-iface-state: 'managed')
    Apr  7 18:48:08 ps ModemManager[1275]: <info>  [sleep-monitor] system is about to suspend
    Apr  7 18:48:08 ps NetworkManager[1179]: <info>  [1712486888.2183] manager: NetworkManager state is now ASLEEP
    Apr  7 18:48:08 ps NetworkManager[1179]: <info>  [1712486888.2185] device (eno1): state change: activated -> deactivating (reason 'sleeping', sys-iface-state: 'managed')
    Apr  7 18:48:08 ps whoopsie[1810]: [18:48:08] offline
    Apr  7 18:48:08 ps dbus-daemon[1178]: [system] Activating via systemd: service name='org.freedesktop.nm_dispatcher' unit='dbus-org.freedesktop.nm-dispatcher.service' requested by ':1.11' (uid=0 pid=1179 comm="/usr/sbin/NetworkManager --no-daemon " label="unconfined")
    Apr  7 18:48:08 ps systemd[1]: Starting Network Manager Script Dispatcher Service...
    Apr  7 18:48:08 ps dbus-daemon[1178]: [system] Successfully activated service 'org.freedesktop.nm_dispatcher'
    Apr  7 18:48:08 ps systemd[1]: Started Network Manager Script Dispatcher Service.
    Apr  7 18:48:08 ps NetworkManager[1179]: <info>  [1712486888.2429] device (eno1): state change: deactivating -> disconnected (reason 'sleeping', sys-iface-state: 'managed')
    Apr  7 18:48:08 ps avahi-daemon[1172]: Withdrawing address record for fe80::3eec:efff:fe2d:9222 on eno1.
    Apr  7 18:48:08 ps avahi-daemon[1172]: Leaving mDNS multicast group on interface eno1.IPv6 with address fe80::3eec:efff:fe2d:9222.
    Apr  7 18:48:08 ps avahi-daemon[1172]: Interface eno1.IPv6 no longer relevant for mDNS.
    Apr  7 18:48:08 ps avahi-daemon[1172]: Withdrawing address record for 115.157.197.96 on eno1.
    Apr  7 18:48:08 ps avahi-daemon[1172]: Leaving mDNS multicast group on interface eno1.IPv4 with address 115.157.197.96.
    Apr  7 18:48:08 ps avahi-daemon[1172]: Interface eno1.IPv4 no longer relevant for mDNS.
    Apr  7 18:48:08 ps NetworkManager[1179]: <info>  [1712486888.2975] device (eno1): state change: disconnected -> unmanaged (reason 'sleeping', sys-iface-state: 'managed')
    Apr  7 18:48:08 ps nm-dispatcher[125346]: run-parts: failed to stat component /etc/network/if-post-down.d/avahi-daemon: No such file or directory
    Apr  7 18:48:08 ps systemd[1]: Reached target Sleep.
    Apr  7 18:48:08 ps systemd[1]: Starting Record successful boot for GRUB...
    Apr  7 18:48:08 ps systemd[1]: Starting NVIDIA system suspend actions...
    Apr  7 18:48:08 ps suspend: nvidia-suspend.service
    Apr  7 18:48:08 ps logger[125354]: <13>Apr  7 18:48:08 suspend: nvidia-suspend.service
    Apr  7 18:48:08 ps systemd[1]: grub-common.service: Succeeded.
    Apr  7 18:48:08 ps systemd[1]: Finished Record successful boot for GRUB.
    Apr  7 18:48:08 ps systemd[1]: Starting GRUB failed boot detection...
    Apr  7 18:48:08 ps systemd[1]: grub-initrd-fallback.service: Succeeded.
    Apr  7 18:48:08 ps systemd[1]: Finished GRUB failed boot detection.
    Apr  7 18:48:09 ps systemd[1]: nvidia-suspend.service: Succeeded.
    Apr  7 18:48:09 ps systemd[1]: Finished NVIDIA system suspend actions.
    Apr  7 18:48:09 ps systemd[1]: Starting Suspend...
    Apr  7 18:48:09 ps systemd-sleep[125377]: Suspending system...
    Apr  7 18:48:09 ps kernel: [10553.629432] PM: suspend entry (deep)

分析:

1. 第1行表示 NetworkManager(网络管理器)已请求进入睡眠模式。

2. 第2-5行表示"device (eno2)"和"device (eno1)"显示了网络设备的状态变化。它们从不可用(unavailable)和已激活(activated)变为未管理(unmanaged)和正在停用(deactivating),原因是系统进入睡眠状态。

3. 第3行表示ModemManager(调制解调器管理器)显示系统即将进入睡眠状态。

4. 第4行"manager: NetworkManager state is now ASLEEP" 表示 NetworkManager 已进入睡眠状态。

5. 第20行“Reached target Sleep”表示系统已达到进入睡眠的目标。

6. 倒数第2行"Suspending system..." 表示系统开始进入睡眠状态。

现在问题找到了,系统在18:48:09进入了睡眠状态。奇怪的是,我并没有任何操作会导致系统进入睡眠,于是上网搜索,有人说Ubuntu22.04会有自动休眠的情况,恰好我的服务器的版本就是22.04

二、关闭自动休眠的设置

1.查看休眠设置

systemctl status sleep.target

这个命令可以看到你的休眠设置,若sleep状态是loaded,就是处于开启状态。最下面两行会显示系统在什么时候进入了休眠模式,在什么时候被唤醒。
2.关闭自动休眠

sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

再次查看休眠设置

systemctl status sleep.target

输出如下图所示,可以看到sleep的状态已经变成了masked,也就是关闭了。

三、gnome-tweak软件

下载:

sudo apt install gnome-tweak

运行:

gnome-tweaks

关闭这个选项

完成。

参考:

ubuntu20.04禁止自动休眠的几种方式_ubuntu禁止休眠-CSDN博客
————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
                        
原文链接:https://blog.csdn.net/weixin_44212082/article/details/137491090

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值