Linux系统不休眠

Ubuntu系统不睡眠设置方法:要完成这个设置Ubuntu有两种方法:
第一种是打开 System Settings –> Power,中文版是打开系统设置 -> 电源),然后进行设置。但不排除一些用户设置后不会生效;
第二种方法是,直接编辑 Login Manager 的配置文件logind.conf。这个方法基本能生效,建议大家使用这个方法比较好。

这里需要一个组合刍,Ctrl – Alt – T 组合键用来打开终端;
然后运行下面的命令打开 logind.conf 文件,你的所有修改都在这个文件内。sudo gedit /etc/systemd/logind.conf

打开文件后修改下面这行:#HandleLidSwitch=suspend

改成这样:HandleLidSwitch=ignore

保存文件,重启 Login Manager 服务:sudo restart systemd-logind

在设置以及重启的过程中,或出现不支持属性等等,不影响操作,可能是其他方面的问题,暂可忽略。

 

修改 Login Manager的配置文件。 
打开终端: 
sudo vim /etc/systemd/logind.conf 
然后将其中的:

#HandleLidSwitch=suspend

改成:

HandleLidSwitch=ignore

然后重启服务: 
sudo restart systemd-logind 
或者 
service systemd-logind restart 
或者直接重启 
sudo shutdown -r now 
即可使设置生效。
--------------------- 
作者:ezhchai 
来源:CSDN 
原文:https://blog.csdn.net/ezhchai/article/details/80548130 
版权声明:本文为博主原创文章,转载请附上博文链接!

### Linux 系统休眠命令使用方法 #### 了解休眠命令及其作用 在Linux系统中,`systemctl`工具用于管理各种系统服务和状态,其中包括控制系统休眠行为。通过特定的目标(target),可以实现同的电源管理模式,如挂起到内存(suspend)、完全休眠(hibernate)以及混合模式(hybrid-sleep)[^2]。 对于希望禁用这些功能的情况,可以通过masking相应目标来阻止它们被触发: ```bash sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target ``` 此命令会创建符号链接指向 `/dev/null` ,从而使得上述提到的服务无法启动。 然而,当目的是主动让计算机进入某种低功耗状态时,则应采用如下所示的方式调用对应的target: - **挂起至RAM (Suspend)**: 将当前运行状况保存到RAM并切断大部分硬件供电。 ```bash sudo systemctl suspend ``` - **休眠 (Hibernate)**: 把内存中的数据写入磁盘交换空间后关闭电源,在下次开机时恢复之前的工作环境。 ```bash sudo systemctl hibernate ``` - **混合眠 (Hybrid Sleep)**: 同时执行suspend与hibernate两种操作,既快速唤醒又能在断电情况下保持工作进度受影响。 ```bash sudo systemctl hybrid-sleep ``` 值得注意的是,具体支持哪些类型的节能方式取决于底层BIOS/UEFI设置及操作系统配置文件的内容;某些设备可能仅限于部分选项可用[^3]。 为了确保最佳体验,建议查阅官方文档或社区指南获取针对同发行版的具体指导说明。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值