说实话,拿到一款新的 Linux 笔记本,尤其是用 Pop!_OS 这种对硬件适配相当友好的系统时,大家的第一反应往往是“挺流畅”,但紧接着就会抱怨:“怎么这么快没电?”、“风扇转得跟直升机起飞一样”。
别急,这其实不是 Pop!_OS 的锅,而是 Linux 在电源管理上的“默认策略”往往偏向性能而非极致续航。尤其是当你装了 NVIDIA 驱动(Pop!_OS 的强项)之后,功耗问题会更明显。
今天我就带你把这些隐藏的省电开关一个个找出来,手把手教你让电脑凉快下来,电池多用一会儿。咱们不整那些虚的,直接上干货。
1. 认清你的对手:Intel 还是 AMD?
在动手之前,你得先知道你的 CPU 是哪家产的,因为它们的省电机制不太一样。
打开终端(Super + T),输入以下命令查看:
lscpu | grep "Model name"
- Intel 用户:主要靠
intel_pstate驱动,Pop!_OS 默认已经启用,我们主要优化调度器。 - AMD 用户:特别是 Zen 3、Zen 4 架构(Ryzen 5000⁄7000 系列),需要特别关注
amd-pstate或acpi-cpufreq,以及内核参数。
2. 最简单的方法:GNOME 设置里的“省电模式”
Pop!_OS 基于 GNOME 定制,其实自带了一个非常基础但有效的开关。
- 点击屏幕右上角的电池图标(在系统托盘区域)。
- 你会看到一个 “Power Saver”(省电模式) 的开关。
但这只是皮毛。 这个开关主要做的是降低屏幕亮度和略微限制 CPU 频率,对于降低发热效果有限。我们需要更深入的调整。
3. 核心神器:TLP —— 让 Linux 像 macOS 一样管理电源
如果你用过 Ubuntu 或 Fedora,可能听说过 TLP。它是 Linux 下最经典的电源管理工具,能自动根据你是用电池还是插电,调整 CPU 频率、磁盘休眠、USB 电源管理等多个维度。
安装 TLP
在终端执行:
sudo apt update
sudo apt install tlp tlp-rdw
激活并启动
安装完成后,TLP 默认会在启动时运行,但为了立即生效,执行:
sudo tlp start
检查状态
sudo tlp stat
你会看到一堆 Ryzen 或 Intel 相关的参数。默认配置已经很智能了,不要随意修改 /etc/tlp.conf,除非你明确知道自己在做什么。对于大多数用户,装好 TLP 就能解决 70% 的问题。
注意:如果你用的是 NVIDIA 独显的型号,TLP 还能帮助管理独显的电源状态(当使用集成显卡时),减少 GPU 空闲功耗。
4. 针对 AMD 用户的进阶优化(如果你用的是 AMD CPU)
AMD 的 Ryzen 处理器在 Linux 上的电源管理曾经是个坑,但现在好了很多。如果你发现 TLP 还不够“省”,可以尝试开启 AMD P-State 驱动,它比传统的 acpi-cpufreq 更智能,能更精细地调整电压和频率。
步骤一:确认内核版本
AMD P-State 在 Linux 6.2 以上支持较好。Pop!_OS 22.04 默认内核可能较旧,建议升级到 Pop!_OS 24.04 或更新的内核。
uname -r
步骤二:修改 GRUB 启动参数
编辑 GRUB 配置:
sudo nano /etc/default/grub找到
GRUB_CMDLINE_LINUX_DEFAULT这一行,在引号内添加:amd_pstate=passive或者如果想尝试最新的主动模式(Experimental):
amd_pstate=active保存退出(Ctrl+O, Enter, Ctrl+X),然后更新 GRUB:
sudo update-grub重启电脑。
小贴士:
passive模式更稳定,active模式可能更省电但偶尔会有小波动。如果active导致不稳定,改回passive。
5. 针对 Intel 用户的 CPU 调度器优化
Intel 的现代 CPU 有一个 intel_pstate 驱动,它有两种模式:powersave 和 performance。Pop!_OS 默认通常设为 powersave,但我们可以更激进一点。
使用 cpupower 工具
sudo apt install linux-cpupower
查看当前设置:
sudo cpupower frequency-info
如果你想让 CPU 更积极地降频省电,可以设置 governor 为 powersave:
sudo cpupower frequency-set -g powersave
但注意,TLP 会自动管理这个,手动设置可能会被 TLP 覆盖。所以优先相信 TLP。
6. NVIDIA 独显用户的“杀手锏”:BBSwitch 或 nvidia-prime
Pop!_OS 有一个独特的优势:它提供了两种 ISO 镜像,一种带 NVIDIA,一种不带。但如果你是 NVIDIA 版本,你会发现即使在使用集成显卡(iGPU)时,NVIDIA 独显可能还在悄悄耗电。
检查当前显卡模式
sudo prime-select query
如果输出是 nvidia,说明系统在强制使用独显。切换到 on-demand 或 intel:
sudo prime-select intel
然后重启。
彻底关闭独显(进阶)
如果 TLP 没有自动关闭 NVIDIA 显卡,可以安装 bbswitch:
sudo apt install bbswitch-dkms
这会在你拔掉电源时尝试卸载 NVIDIA 模块,大幅降低功耗。
7. 硬件层面的“冷处理”:降低风扇噪音和发热
有时候省电不只是软件问题,硬件状态也很关键。
清理灰尘
这听起来像废话,但如果你的笔记本风扇积灰,散热效率下降,CPU 就会降频,甚至更热。用压缩空气吹一吹风扇口。
使用散热器垫
买一个带风扇的散热垫,几十块钱,效果显著。Pop!_OS 对温度很敏感,过热会触发 throttling(降频),反而更卡。
8. 浏览器和应用程序的省电技巧
Linux 下的应用也可能很费电。比如,Chrome 浏览器在 Linux 上是个“电池杀手”。
建议替换方案
- Firefox:比 Chrome 更省电,尤其是启用了 WebRender 和 GPU 加速 后。
- 在 Firefox 地址栏输入
about:config,搜索layers.acceleration.force-enabled,设为true。
- 在 Firefox 地址栏输入
- 代码编辑器:VS Code 很友好,但 VSCodium 或 Cursor 也一样。避免用 Electron 应用开太多窗口。
禁用后台自动启动应用
很多应用开机自启,后台偷电。
- 打开 设置 > 应用程序 > 启动项。
- 关闭你不常用的应用的自启。
9. 一键脚本:自动优化(适合懒人)
如果你想一步到位,可以创建一个简单的脚本,将上述关键命令整合。
创建文件 ~/power-optimize.sh:
#!/bin/bash
echo "🚀 开始优化 Pop!_OS 电源管理..."
# 1. 启动 TLP
echo "✅ 启动 TLP..."
sudo tlp start
# 2. 切换到 Intel 显卡模式(如果有 NVIDIA)
if sudo prime-select query | grep -q nvidia; then
echo "⚡ 检测到 NVIDIA,切换到 Intel 显卡..."
sudo prime-select intel
fi
# 3. 设置 CPU 为 powersave
echo "⚙️ 设置 CPU 为 powersave..."
sudo cpupower frequency-set -g powersave
# 4. 降低蓝牙功率(如果不用)
echo "📶 降低蓝牙功率..."
sudo hciconfig hci0 down
sudo hciconfig hci0 up
echo "🎉 优化完成!请记得重启电脑以应用显卡切换。"
然后赋予执行权限:
chmod +x ~/power-optimize.sh
以后每次切换电源适配器或电池时,运行一次这个脚本即可。
10. 终极建议:监控温度与功耗
光调不够,你得看到效果。安装两个小工具:
sudo apt install psensor lm-sensors
- lm-sensors:检测硬件传感器。
- psensor:图形化显示温度和功耗。
运行 sudo sensors-detect 并按 Yes 接受默认选项,然后重启。之后打开 Psensor,你会看到 CPU、GPU 的温度。如果温度超过 80°C,说明散热有问题,软件优化效果有限,该清灰了。
总结:一套完整的省电流程
- 安装 TLP:解决 70% 的电源管理问题。
- 检查显卡:用
prime-select intel切换到集成显卡。 - AMD 用户:考虑开启
amd_pstate=active。 - 换浏览器:用 Firefox 替代 Chrome。
- 清理后台:关闭不必要的自启应用。
- 物理散热:清灰、用散热垫。
记住,没有银弹。省电是一个平衡的过程,你牺牲一点性能,换来的是更长的续航和更凉快的机身。对于大多数 Pop!_OS 用户来说,装好 TLP 并切换到 Intel 显卡模式,就已经能感受到明显的变化了。
祝你的笔记本凉快、持久!如果还有问题,随时在评论区问我。