惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Scott Helme
Scott Helme
N
Netflix TechBlog - Medium
AI
AI
Security Latest
Security Latest
GbyAI
GbyAI
P
Proofpoint News Feed
Y
Y Combinator Blog
A
Arctic Wolf
G
Google Developers Blog
U
Unit 42
爱范儿
爱范儿
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
V
Vulnerabilities – Threatpost
Know Your Adversary
Know Your Adversary
Cisco Talos Blog
Cisco Talos Blog
T
Tor Project blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
T
Threatpost
L
Lohrmann on Cybersecurity
C
CERT Recently Published Vulnerability Notes
C
Check Point Blog
B
Blog RSS Feed
The GitHub Blog
The GitHub Blog
Microsoft Azure Blog
Microsoft Azure Blog
博客园 - 【当耐特】
博客园 - Franky
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
C
Cisco Blogs
云风的 BLOG
云风的 BLOG
NISL@THU
NISL@THU
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Microsoft Security Blog
Microsoft Security Blog
T
The Blog of Author Tim Ferriss
阮一峰的网络日志
阮一峰的网络日志
Latest news
Latest news
L
LINUX DO - 最新话题
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
美团技术团队
WordPress大学
WordPress大学
L
LangChain Blog
Stack Overflow Blog
Stack Overflow Blog
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
酷 壳 – CoolShell
酷 壳 – CoolShell
大猫的无限游戏
大猫的无限游戏
The Hacker News
The Hacker News
Simon Willison's Weblog
Simon Willison's Weblog
V
V2EX
Project Zero
Project Zero
博客园_首页

Dejavu's Blog

甲骨文 ARM 实例部署 Gemma 4 模型 Headscale + Tailscale 组建虚拟专用网 在 Linux 上使用 Yubikey OpenPGP 应用 BuyVM VPS 块存储挂载教程 Alpine Linux 服务器配置指南 Alpine Linux 安装 Cloudflared Docker 多容器共享中心数据库 安装 Komari 服务器监控工具 Scaleway VPS 安装 Debian Linux Debian 13 下部署 AsmBB 论坛 使用 Kopia 自动化备份服务器数据 给 Docker 启用 IPv6 支持 Netcup 服务器安装自定义 ISO 镜像 烽火 HG5582A 光猫开启桥接模式 Docker 自托管 Shlink 短链服务 部署 Obsidian LiveSync 实时同步服务指南 我的 2025 年不完全回顾 Linux 下 Intel 核显驱动配置与硬件加速 Fedora Linux 安装配置记录 2025 年优雅地自托管 RSS 服务 Woodpecker CI 和 Gitea 实现 Hugo 自动部署 Gitea/Forgejo 集成 Woodpecker CI/CD 在 Blinko 中使用 Ollama 作为 AI 供应商 Docker 部署 Gitea/Forgejo Plausible CE 启用城市级地理位置识别 Blinko 开源 AI 知识库 Docker 部署指南 Netcup 免税账号注册及购买服务器全记录 Docker 自托管 Cloudreve Pro 私有网盘服务 GiffGaff SIM 卡使用体验和注意事项 简体中文互联网在变得糟糕吗? 如何低成本申请 S/MIME 证书用于个人邮件服务 迁移到 NameCrane Mail 域名邮箱套件服务 香烟与咖啡 在 Windows 中使用 Yubikey 的 OpenPGP 应用 Windows 11 IoT LTSC 养老指南 巧用浏览器生成 HAR 文件批量下载所需网页资源 聊聊静态网站的评论系统 在 Hugo 站点中优雅地展示实况照片 使用 snac 部署一个简洁优雅的 ActivityPub 实例 当 25 岁来临的时候 断网的这两年 从 Bitwarden/Vaultwarden 到 KeePassXC 也许是 Android 上最好的本地播放器 - 椒盐音乐 2023 半年小结 写一个好玩的 Hugo 货币汇率转换短代码 写一个 Hugo 短代码将不同类别的总字数统计转换为书名显示 海信 Touch Lite 墨水屏音乐阅读器的简单体验 从 Debian 11(bullseye) 无感升级到 Debian 12(bookworm) 使用 GitHub Actions 自动提交 URL 到 IndexNow 批量重写 Git 历史提交记录 使用 cgit 托管小小的也很可爱的 Git 服务器 在 Debian 上使用 stagit 和 Nginx 的简单 Git 服务器 托管简单 Git 服务器的一些尝试 使用 stagit 自托管纯静态 Git 存储库 使用 Docker 快速部署单人 Fediverse 实例 我是如何建立自己的个人博客的? 简单、隐私友好的谷歌分析替代品,Plausible 自托管部署指南 服务器使用 Cloudflare CDN 的最佳实践 甲骨文服务器分配并启用 IPv6 地址 Git 版本控制学习笔记(二) Cloudflare WAF 防护策略简易指南 Mastodon 服务器批量导入自定义表情 低成本自托管 Mastodon 实例简明指南 自托管服务指南──有了服务器可以做什么? 使用 Miniflux + RSSHub 打造个人 RSS 阅读器 构建支持多种 CPU 架构的 Docker 镜像 一个可自托管的静态短链接应用 别了,二〇二二! Duplicacy CLI 进阶使用指南 Duplicacy CLI 备份工具的基本使用 初探 Cloudflare 零信任 - 通过 Docker 部署 Bitwarden 密码管理器 Yubikey 转运日志及上手指南 初探 Cloudflare 零信任 — 通过 Cloudflare Tunnel 搭建 SSH 聊天室 初探 Cloudflare 零信任 - 通过 Cloudflare Tunnel 访问服务 某科学的 PGP 算号指南 2022 年的 MacBook Air M1 使用体验及应用推荐 使用 Vercel 和 Supabase 自托管 Cusdis 评论系统 为什么你的搜索引擎不好用? 个人在 Windows 上常用软件清单 macOS 基础开发环境设置指南 在 macOS 上使用 Canokey 的 OpenPGP 应用 提取 Windows UWP 应用商店的安装包以供离线安装 Git 版本控制学习笔记(一) 使用 Notion 管理 GitHub Star 项目 使用 Vercel 免费部署 Giscus 评论系统 将博客评论从 Utterances 无缝迁移到 Giscus Canokey 签名和认证应用指南 Canokey 的基本使用指南 Canokey Pigeon 揽件日志及简单开箱 关于 Google Play 保护机制和 DRM 安全等级的那些事 记录一次捡垃圾装机 GitHub 使用 GPG 密钥提交签名认证 使用 Scoop 管理 Windows 下的软件和开发环境 Windows Terminal+PowerShell 7 打造 Windows 下最好用的终端 一个好用的 Telegram 文件批量上传/下载工具 Clash for Windows 优雅地使用 TUN 模式接管系统流量 全平台搭建 Hexo 静态博客指南 尝试将 Manjaro 作为主力操作系统使用 Hexo 进行 SEO 优化的基本指南 使用本地代理给 Git 和 NPM 加速
使用 auto-cpufreq 平衡 Linux 性能功耗
Dejavu Moe · 2026-04-18 · via Dejavu's Blog

前言

Fedora Workstation 默认使用 GNOME 桌面环境,内置电源配置文件守护进程 power-profiles-daemon 可以让用户在桌面右上角电源菜单中,手动切换「性能」、「平衡」和「节电」模式。

这实在是太愚蠢了,我们需要一款更加智能的工具,帮助运行 Linux 的笔记本电脑在 CPU 性能与功耗之间取得绝佳的平衡。

auto-cpufreq 正是这样一款专为 Linux 系统打造的 CPU 频率与功耗优化器。它通过主动监控系统的实际负载状态,判断当前是「电池供电」或「连接电源」,无感接管 CPU 的频率调节和调度策略,从而实现中低负载时极致省电、高负载下即时的自动睿频与高性能释放。

和 Linux 上另一款电源优化工具 TLP 相比,auto-cpufreq 的配置更加简单、实际体验更加出色。

注意auto-cpufreqTLP 存在冲突,请勿同时安装使用。

搭载 Intel Core Ultra 7 255H 处理器的设备,离电状态进行日常网页浏览、写作和听音乐等轻度任务时的功耗表现,基本维持在 10W 左右。

auto-cpufreq.webp

本文记录 Fedora 下 Intel 平台的配置过程,其他平台可参考官方文档。

屏蔽系统自带电源管理

避免 GNOME 自带的 power-profiles-daemontuned 服务与 auto-cpufreq 争夺 CPU 的控制权,将其先屏蔽:

sudo systemctl stop power-profiles-daemon; \
  sudo systemctl mask power-profiles-daemon; \
  sudo systemctl stop tuned; \
  sudo systemctl mask tuned

官方文档建议我们通过 Git 拉取最新源码进行构建和安装:

# 准备依赖环境
sudo dnf update \
  && sudo dnf install -y git \
  python3-pip \
  python3-devel
# 拉取源码
git clone https://github.com/AdnanHodzic/auto-cpufreq.git
cd auto-cpufreq
# 运行安装脚本
sudo ./auto-cpufreq-installer

在弹出的交互提示中,输入 I 并回车即可开始安装。

自定义配置

以下配置仅供参考,请根据自身硬件情况进行微调,切勿盲目照搬。

Intel 大小核架构依赖 intel_pstate 驱动,配置文件 /etc/auto-cpufreq.conf 示例:

# ==========================================
# 🔌 插入电源时的设置 (Charger)
# ==========================================
[charger]
# 基础调度器
governor = performance
# EPP (Energy Performance Preference): 决定 Intel 硬件调度倾向
# 设为 balance_performance 可以在保证极速响应的同时避免空载功耗过高
energy_performance_preference = balance_performance
# EPB (Energy Performance Bias): 针对 intel_pstate 的偏差微调
energy_perf_bias = balance_performance
# 平台电源配置 (Platform Profiles)
# 通知 BIOS 限制整机功耗释放并降低风扇转速
platform_profile = performance
# 睿频:自动管理
turbo = auto
# ==========================================
# 🔋 使用电池时的设置 (Battery)
# ==========================================
[battery]
# 基础调度器
governor = powersave
# EPP 核心关键:设为 balance_power 
# 能够让 P 核在不需要时迅速休眠,将后台任务交给 LP-E 核,大幅提升续航
energy_performance_preference = balance_power
# EPB 偏差微调
energy_perf_bias = balance_power
# 平台电源配置 (Platform Profiles)
platform_profile = low-power
# 睿频:保持自动。
turbo = auto
# ==========================================
# 🔋 电池充电阈值保护 (Battery Thresholds)
# ==========================================
# 电池充到 80% 自动停止,延缓电池鼓包和老化
# 仅支持联想、华硕笔记本电脑
enable_thresholds = true
# 联想电池养护模式
ideapad_laptop_conservation_mode = true
# start_threshold = 75
# stop_threshold = 80

激活守护进程

auto-cpufreq 注册为系统服务,使其开机自启并接管 CPU 调度:

sudo auto-cpufreq --install

默认策略在开机时关闭蓝牙以节省电量(仍可手动开启),若需开机自动启用蓝牙:

sudo auto-cpufreq --force=bluetooth_boot_on

重启系统以应用所有更改:

验证运行状态

重启后,可以通过命令行或 GUI 界面查看 CPU 的实时调度情况:

  • 终端中执行 auto-cpufreq --stats 查看实时数据

  • 或直接打开 auto-cpufreq 的 GTK 图形界面查看

    auto-cpufreq-gtk.webp

尝试拔插电源,观察输出状态中的 EPPPlatform Profile 是否遵循配置文件动态切换。

服务维护

更新 auto-cpufreq

# 直接指定目录更新
sudo auto-cpufreq --update=/path/to/directory
# 或者手动 Git 拉取源码更新
# 查看当前源码路径
pwd
# 输出
/data/auto-cpufreq
# 进入源码目录
cd /data/auto-cpufreq
git pull
# 执行更新安装
sudo ./auto-cpufreq-installer

卸载 auto-cpufreq

若后续不再需要该工具并打算执行完全清理:

sudo auto-cpufreq --remove
cd /data/auto-cpufreq
sudo ./auto-cpufreq-installer
# 在弹出的提示中输入 'R' (Remove)
# 删除配置文件
sudo rm /etc/auto-cpufreq.conf
# 退出当前源码目录并将其删除
sudo rm -rf /data/auto-cpufreq