麒麟os自动休眠可通过三种方式禁用:一、ukui控制中心中将交流电/电池模式下的“关闭显示器”和“使计算机进入睡眠状态”设为“从不”;二、用gsettings命令将sleep-display-ac、sleep-computer-ac、sleep-display-battery、sleep-computer-battery均设为0;三、修改/etc/systemd/logind.conf,设置handlepowerkey等四项为ignore并重启systemd-logind服务。

如果您在使用麒麟OS时发现系统在空闲一段时间后自动进入休眠状态,影响持续运行任务,则可能是由于电源管理模块默认启用了屏幕关闭或计算机休眠策略。以下是关闭自动休眠的具体操作步骤:
一、通过UKUI控制中心禁用休眠策略
该方法适用于图形界面用户,直接调用系统预置的电源管理配置界面,修改交流电与电池两种供电模式下的休眠行为。
1、点击屏幕左下角「开始菜单」,选择「控制面板」→「电源管理」。
2、在「电源管理」窗口中,切换至「电源选项」标签页。
3、分别查看「使用交流电源时」和「使用电池时」两个区域的设置项。
4、将「关闭显示器」和「使计算机进入睡眠状态」两个下拉菜单均设置为从不。
5、点击右下角「应用」按钮,系统立即保存更改并生效。
二、使用gsettings命令行强制禁用休眠
该方法绕过GUI限制,直接写入UKUI电源管理后端配置,适用于所有用户及批量部署场景,且对AC和Battery模式统一生效。
1、打开终端,执行以下命令禁用显示器休眠(交流电模式):gsettings set org.ukui.power-manager sleep-display-ac 0。
2、执行以下命令禁用计算机休眠(交流电模式):gsettings set org.ukui.power-manager sleep-computer-ac 0。
3、执行以下命令禁用显示器休眠(电池模式):gsettings set org.ukui.power-manager sleep-display-battery 0。
4、执行以下命令禁用计算机休眠(电池模式):gsettings set org.ukui.power-manager sleep-computer-battery 0。
5、验证设置是否生效:运行gsettings get org.ukui.power-manager sleep-display-ac,输出应为0。
三、编辑systemd-logind.conf禁用系统级挂起
该方法作用于systemd登录管理器层级,可阻止物理电源键短按、lid开关等触发的suspend行为,避免UKUI策略被底层机制覆盖。
1、以root权限编辑logind配置文件:sudo nano /etc/systemd/logind.conf。
2、取消注释并修改以下四行参数:
HandlePowerKey=ignore
HandleLidSwitch=ignore
HandleLidSwitchExternalPower=ignore
HandleLidSwitchDocked=ignore
3、保存文件后,重启logind服务:sudo systemctl restart systemd-logind。
4、确认当前运行值:loginctl show-session $(loginctl | grep "seat0" | awk '{print $1}') -p Type,确保无suspend相关响应。










