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没有IP文件夹?正确操作指南

    访问本地网络配置文件目录Linux的网络配置通常存储在以下目录中,需使用终端命令操作:打开终端Ctrl+Alt+T(Ubuntu)或右键选择“打开终端”,进入网络配置目录通用路径(大部分系统): cd /etc/network/关键文件:interfaces(Debian/Ubuntu旧版)Red Hat/Ce……

    2025年6月26日
    13100
  • Linux系统中,使用浏览器下载文件的具体操作流程是怎样的?

    在Linux操作系统中,使用浏览器下载文件是日常操作中的重要环节,无论是开源软件、文档资料还是多媒体资源,都离不开下载功能,Linux环境下主流浏览器如Firefox、Google Chrome、Chromium、Microsoft Edge等均内置了下载管理功能,同时也可结合第三方下载工具提升效率,本文将详细……

    2025年9月22日
    11600
  • 在Linux操作系统中如何查看FTP服务的运行状态与连接详情?

    在Linux系统中查看FTP相关信息是系统管理和日常运维中的常见需求,可能涉及查看FTP服务器状态、连接情况、传输文件、配置信息等场景,本文将详细介绍通过命令行工具、系统命令及第三方工具实现查看FTP的多种方法,帮助用户高效获取所需信息,使用FTP客户端连接查看远程服务器内容若需查看远程FTP服务器上的文件或目……

    2025年9月30日
    11800
  • linux如何处理数据包

    nux通过内核网络栈处理数据包,涉及网卡驱动接收、协议解析、路由决策及传递

    2025年8月18日
    12200
  • ip命令为何更受推荐?

    在Linux系统中,网桥(Bridge)是一种虚拟网络设备,用于连接多个网络接口,实现二层数据包转发(类似物理交换机),获取网桥地址(通常指MAC地址或关联的IP地址)是网络配置、故障排查或容器/虚拟化管理的常见需求,以下是几种专业可靠的方法:ip 是现代Linux网络配置的标准工具,支持网桥的详细查询:ip……

    2025年7月27日
    12500

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信