当前位置: 首页 > news >正文

Ubuntu 降低待机功耗

在 Ubuntu 系统中,降低待机功耗(即系统处于空闲、挂起或不活动状态时尽量减少电力消耗)可以通过以下几个维度来优化:


✅ 一、启用系统电源管理功能(默认已启用)

Ubuntu 默认内核已启用大多数节能机制,但你可以检查或增强以下设置:

1.1 使用 TLP 节能工具(推荐)

TLP 是专门为 Linux 开发的电源管理工具,适用于笔记本和桌面。

🔧 安装:

sudo apt update sudo apt install tlp tlp-rdw 

🔌 启用:

sudo tlp start 

👀 查看状态:

sudo tlp-stat -s 

📌 TLP 会根据电池/交流电自动调整 CPU、磁盘、电源等设置,适合长期运行、静默优化。


1.2 使用 PowerTOP 进行功耗调优

PowerTOP 是 Intel 出品的电源分析工具。

🔧 安装:

sudo apt install powertop 

🔍 查看当前功耗活动:

sudo powertop 

⚙️ 自动优化设置(仅当前启动有效):

sudo powertop --auto-tune 

📌 你也可以使用 powertop2tuned 或配合 systemd 启动时自动加载。


✅ 二、设置挂起/睡眠规则(空闲自动待机)

在桌面环境中(如 GNOME):

  1. 打开“设置” > “电源”

  2. 设置 “自动待机时间”、“关闭显示器时间”

或者使用命令行设置(以 GNOME 为例):

gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 600
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'suspend'

意思是:空闲 10 分钟后挂起


✅ 三、关闭不必要的后台服务和硬件组件

🔇 3.1 禁用蓝牙:

sudo systemctl disable bluetooth
sudo systemctl stop bluetooth

📶 3.2 关闭 WiFi(若是有线连接):

nmcli radio wifi off 

💡 3.3 减少屏幕亮度(笔记本):

xrandr --output eDP-1 --brightness 0.5 

✅ 四、调低 CPU 频率或使用省电模式

Ubuntu 默认调度器支持 intel_pstatecpufreq,你可以手动设置:

sudo apt install cpufrequtils 

查看可用调节器:

cpufreq-info 

设置为省电模式:

sudo cpufreq-set -g powersave 

✅ 五、使用 systemd 睡眠钩子优化电源管理

你可以在以下路径添加脚本,在挂起/恢复时关闭 USB 设备、关闭网卡等:

/lib/systemd/system-sleep/ 

例如创建文件 /lib/systemd/system-sleep/power_saving.sh

#!/bin/bash
case $1/$2 inpre/*)echo "Going to sleep... disable wifi"nmcli radio wifi off;;post/*)echo "Woke up... enable wifi"nmcli radio wifi on;;
esac赋予执行权限:
sudo chmod +x /lib/systemd/system-sleep/power_saving.sh 

✅ 六、BIOS/UEFI 层面设置(高阶)

  • 启用 C-States 节能

  • 启用 S3 Suspend 支持

  • 关闭未用设备(如串口、声卡、SATA 空口)


📊 总结优化清单

优化点方法
自动电源管理安装 TLP,使用 PowerTOP
自动挂起设置 GNOME 电源策略或使用 gsettings 命令
硬件控制关闭蓝牙、WiFi、降低亮度
CPU 节能使用 cpufreq-set -g powersave
挂起脚本使用 systemd/system-sleep 自定义行为
BIOS 优化启用节能模式,关闭无用接口

相关文章:

  • EPLAN P8 2.9 如何使用.step格式3D文件绘制3D安装布局图
  • 3D制作与数字媒体领域的技术突破
  • powershell 获取 用户及进程列表
  • C++map和set类(简介)
  • BitsAndBytes(简称 BnB)是一个用于“压缩”大语言模型的工具包
  • Pyspark中的int
  • 19. 双向链表
  • 【Pandas】pandas DataFrame unstack
  • 一站式用AI编程神奇Cursor/Trae(VScode环境)开发运行Scala应用
  • 最小生成树算法的解题思路与 C++ 算法应用
  • aws各类服务器编号
  • AWS RDS :多引擎托管数据库服务
  • RK3568笔记八十三:RTMP推流H264和PCM
  • VINS-Mono论文阅读笔记
  • 【Python3教程】Python3基础篇之命名空间和作用域
  • 安科瑞ASJ系列漏电流继电器:守护地铁配电安全的利器
  • ZArchiver:高效解压缩,轻松管理文件
  • 系统的性能优化
  • 管件接头的无序抓取
  • 如何用K8s+Istio进行云原生开发?
  • 广州 营销型网站建设/搜索引擎技巧
  • 网站建设人员架构/网站seo关键词排名
  • 绵阳的网站建设公司/电商seo是指
  • 网站开发验收确 认书/搜索关键词排名查询
  • 开封市住房和城乡建设网站/360网站推广怎么做
  • 江山做网站/关键词百度云