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)
酷番叔酷番叔
上一篇 2025年8月13日 16:52
下一篇 2025年8月13日 16:59

相关推荐

  • Linux如何从命令行进入图形界面?

    Linux系统作为一种强大的开源操作系统,既可以通过命令行界面(CLI)进行高效操作,也支持图形用户界面(GUI)以提供更直观的操作体验,对于从命令行切换到GUI的需求,通常分为两种情况:一种是系统已安装GUI环境但默认启动到CLI,需切换启动模式;另一种是系统未安装GUI,需先安装桌面环境再启动,以下将结合不……

    2025年10月1日
    3700
  • linux系统如何安装nc

    Linux系统中,可以使用包管理器安装nc,对于Debian/Ubuntu系统,运行sudo apt-get install netcat;

    2025年8月14日
    4700
  • 如何高效用GCC编译Linux C程序?

    准备工作安装GCC终端执行以下命令安装GCC(以Debian/Ubuntu为例):sudo apt update && sudo apt install build-essential验证安装:gcc –version # 输出类似 gcc (Ubuntu 11.4.0) 11.4.0编写测试……

    2025年7月21日
    7800
  • Linux中如何打开文件?命令行与图形界面的操作方法有哪些?

    在Linux操作系统中,打开文件是日常操作中的基础需求,根据不同的使用场景(如查看内容、编辑内容、处理不同类型文件等),用户可以选择图形界面或命令行工具来实现,本文将详细介绍Linux下打开文件的多种方法,涵盖图形界面操作、常用命令行工具的使用技巧,以及不同类型文件的处理方式,图形界面下打开文件对于使用Linu……

    2025年8月28日
    5800
  • linux如何安装tree包

    Linux系统中,可以使用包管理器安装tree包,在Debian/Ubuntu系统上,运行sudo apt-get install tree;

    2025年8月19日
    4700

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信