linux如何关闭休眠

Linux 中,可通过修改系统配置文件或使用特定命令来关闭休眠功能,具体方法因

Linux 系统中,关闭休眠功能可以通过多种方式实现,具体方法取决于你所使用的 Linux 发行版和桌面环境,以下是一些常见的方法:

通过系统设置关闭休眠

GNOME 桌面环境

  1. 打开“设置”。
  2. 选择“电源”选项。
  3. 在“电源”设置中,找到“休眠”选项并将其关闭。
  4. 保存更改并退出。

KDE 桌面环境

  1. 打开“系统设置”。
  2. 选择“能源管理器”。
  3. 在“能源管理器”中,找到“休眠”选项并将其关闭。
  4. 保存更改并退出。

通过命令行关闭休眠

使用 systemd

  1. 打开终端。
  2. 输入以下命令以禁用休眠服务:
    sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
  3. 输入以下命令以立即停止休眠服务:
    sudo systemctl disable sleep.target suspend.target hibernate.target hybrid-sleep.target

使用 pm-utils

  1. 打开终端。
  2. 输入以下命令以禁用休眠:
    sudo pm-is-disabled true

修改 /etc/systemd/logind.conf

  1. 打开终端。
  2. 使用文本编辑器打开 /etc/systemd/logind.conf 文件:
    sudo nano /etc/systemd/logind.conf
  3. 找到以下行并取消注释(去掉行首的 ):
    HandleLidSwitch=ignore
    HandlePowerKey=ignore
    HandleSuspendKey=ignore
  4. 保存并退出编辑器。
  5. 重启 systemd-logind 服务以应用更改:
    sudo systemctl restart systemd-logind

通过图形界面工具关闭休眠

使用 xfce4-power-manager

  1. 打开“设置管理器”。
  2. 选择“电源管理”。
  3. 在“电源管理”中,找到“休眠”选项并将其关闭。
  4. 保存更改并退出。

通过内核参数关闭休眠

  1. 打开终端。
  2. 使用文本编辑器打开 /etc/default/grub 文件:
    sudo nano /etc/default/grub
  3. 找到以下行并添加 nohz_full 参数:
    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nohz_full"
  4. 保存并退出编辑器。
  5. 更新 GRUB 配置:
    sudo update-grub
  6. 重启系统以应用更改。

通过桌面环境特定设置关闭休眠

Unity(Ubuntu)

  1. 打开“系统设置”。
  2. 选择“亮度和锁定”。
  3. 在“亮度和锁定”中,找到“休眠”选项并将其关闭。
  4. 保存更改并退出。

Cinnamon(Linux Mint)

  1. 打开“系统设置”。
  2. 选择“电源”。
  3. 在“电源”设置中,找到“休眠”选项并将其关闭。
  4. 保存更改并退出。

通过第三方工具关闭休眠

使用 caffeine

  1. 打开终端。
  2. 安装 caffeine 工具:
    sudo apt-get install caffeine
  3. 启动 caffeine 应用程序。
  4. caffeine 中,勾选“防止休眠”选项。
  5. 保存更改并退出。

通过脚本关闭休眠

  1. 打开终端。
  2. 使用文本编辑器创建一个新的脚本文件:
    nano disable_sleep.sh
  3. 在脚本文件中添加以下内容:
    #!/bin/bash
    sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
    sudo systemctl disable sleep.target suspend.target hibernate.target hybrid-sleep.target
  4. 保存并退出编辑器。
  5. 赋予脚本执行权限:
    chmod +x disable_sleep.sh
  6. 运行脚本:
    ./disable_sleep.sh

通过电源管理工具关闭休眠

使用 TLP

  1. 打开终端。
  2. 安装 TLP 工具:
    sudo apt-get install tlp tlp-rdw
  3. 启动 TLP 服务:
    sudo tlp start
  4. 使用 TLP 配置文件禁用休眠:
    sudo nano /etc/tlp.conf
  5. 找到以下行并取消注释(去掉行首的 ):
    RUNTIME_PM_ON_AC_BATTERY="on"
    RUNTIME_PM_ON_AC_ADAPTER="on"
  6. 保存并退出编辑器。
  7. 重启 TLP 服务以应用更改:
    sudo tlp start

通过硬件设置关闭休眠

  1. 打开终端。
  2. 使用文本编辑器打开 /etc/systemd/logind.conf 文件:
    sudo nano /etc/systemd/logind.conf
  3. 找到以下行并取消注释(去掉行首的 ):
    HandleLidSwitch=ignore
    HandlePowerKey=ignore
    HandleSuspendKey=ignore
  4. 保存并退出编辑器。
  5. 重启 systemd-logind 服务以应用更改:
    sudo systemctl restart systemd-logind

通过内核模块关闭休眠

  1. 打开终端。
  2. 使用文本编辑器打开 /etc/modprobe.d/blacklist.conf 文件:
    sudo nano /etc/modprobe.d/blacklist.conf
  3. 添加以下行以禁用休眠相关的内核模块:
    blacklist pm_suspend
  4. 保存并退出编辑器。
  5. 更新内核模块:
    sudo update-initramfs -u
  6. 重启系统以应用更改。

FAQs

问题1:如何在 Linux 中重新启用休眠?
答:要重新启用休眠,可以按照上述步骤的相反操作进行,如果使用 systemd 禁用了休眠,可以输入以下命令重新启用:

sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target
sudo systemctl enable sleep.target suspend.target hibernate.target hybrid-sleep.target

然后重启系统以应用更改。

问题2:为什么关闭休眠后系统仍然会进入休眠状态?
答:可能有几个原因导致系统仍然进入休眠状态,确保所有相关服务和配置都已正确禁用,检查是否有其他电源管理工具或脚本在后台运行,可能会覆盖你的设置,确保系统没有硬件问题,例如电池或电源管理设置不正确。

到此,以上就是小编对于linux如何关闭休眠的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/10482.html

(0)
酷番叔酷番叔
上一篇 1天前
下一篇 1天前

相关推荐

  • Linux如何快速挂载Samba共享?

    前置条件安装必要软件包确保系统已安装 cifs-utils(SMB/CIFS 协议支持)和 samba-client(客户端工具):sudo apt update && sudo apt install cifs-utils samba-client # Debian/Ubuntusudo dn……

    5天前
    800
  • 还在为低效工作烦恼?

    在Linux系统中,IP地址冲突(即同一局域网内多个设备使用相同IP)会导致网络中断、服务异常等问题,以下是几种专业且高效的检测方法,结合命令行工具和系统日志分析:使用 arp-scan 工具(推荐)arp-scan 是专为IP冲突检测设计的工具,能快速扫描局域网并识别重复IP,操作步骤:安装工具(Debian……

    2025年6月23日
    2500
  • Linux下如何高效查看SVN提交日志?

    基础命令:svn log在终端执行以下命令查看当前工作副本的完整日志:svn log输出示例:————————————————————————r123 | user1 | 2023-10-05 14:30:00 +0……

    2025年6月24日
    1900
  • Linux启动IBM Db2如何确保安全?

    启动前准备环境要求已安装Db2服务器(版本推荐v11.5+)使用db2inst1实例用户(默认安装创建)确保系统内存≥2GB,磁盘空间充足检查实例状态切换至实例用户后执行:su – db2inst1 # 切换到实例用户db2ilist # 查看当前实例列表db2 get dbm cfg | grep &quot……

    2025年7月20日
    1600
  • Linux系统安全,如何设置最强root密码?

    通过sudo命令(推荐日常使用)适用场景:当前用户拥有sudo权限(Ubuntu/Debian等默认禁用root,需此法)sudo passwd root终端输入命令,按提示输入当前用户密码(验证sudo权限)设置高强度新密码(建议12位以上,含大小写字母、数字、符号)确认新密码,显示passwd: passw……

    2025年7月17日
    1800

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信