电脑必备
给老笔记本装轻量Linux调功耗,我拿功率计蹲了一晚上记了组数
66 0 13
手头有台退役的 ThinkPad X230,i5-3320M,8G 内存,换了块杂牌 SSD。本来想直接吃灰,后来想着拿来当个下载机和轻量 NAS 练手,就折腾上了轻量 Linux。既然定位是 7x24 挂着,功耗就是绕不开的账,所以我没凭感觉,直接拿了个带计量插座的小功率计,蹲了一晚上记数据。
先说基线。装完 Debian 12 最小化,没装桌面,只开 SSH,待机(没跑任务,网卡 idle)实测 8.9W 左右。这个数比我预期高,因为 X230 那代平台本身底子就这样。
接下来我按顺序做了几件事,每做完一件等功耗稳定十分钟再读一次数:
- 关掉无用的外设和无线。直接
rfkill block bluetooth,WiFi 模块用modprobe -r iwlwifi卸掉,走有线。这一下从 8.9W 掉到 7.6W,效果最直接,蓝牙模块待机也吃电。
- 上 TLP 并手调参数。我没直接用默认 profile,而是把
CPU_SCALING_GOVERNOR_ON_AC设成 powersave,CPU_ENERGY_PERF_POLICY_ON_AC设成 power。这里有个坑:X230 的 BIOS 里没开 SpeedStep 的话,TLP 设了也白设,我一开始就踩了,读数纹丝不动,进 BIOS 打开后才生效。功耗 7.6W → 6.8W。
- 屏幕相关。因为是合盖当服务器用,
HandleLidSwitch=ignore,同时把背光彻底关掉。别小看这块 TN 屏,亮着的时候能多吃 2W 以上。这一步后 6.8W → 6.1W。
- 硬盘挂起策略。SSD 其实不怕挂起,但我还是设了
hdparm -B 127做 APM 平衡。杂牌 SSD 的待机功耗差异很大,我这块设完只降了 0.2W,聊胜于无,不建议指望它。
- 关掉一堆常驻服务。bluetooth.service、cups、avahi-daemon 全 disable 掉。这块是懒人容易漏的,系统装完默认拉起来一堆你根本用不上的东西,每个都在后台轮询。这一步贡献了大约 0.4W。
最终稳定在 5.5W 左右,从 8.9W 压下来差不多三分之一。按本地电价算,一年电费大概从 78 块降到 48 块,谈不上回本,主要是心里舒服,而且机器温度低了不少,风扇基本不转。
几点结论:
- 功耗优化里,外设和无线模块的收益远大于 CPU 调频。很多人一上来就调 governor,其实先把用不到的东西关干净更划算。
- BIOS 层面的开关必须确认,否则上层软件全是空转,这是我最想提醒的一条。
- 每次改一项就记一次数,不然最后根本不知道是哪步起了作用。
顺带说一句,软领那种一键自动优化在这种场景下确实省事,不用自己一项项试,但我还是习惯自己拿表对账,毕竟每台机器的底子不一样,自动方案给的参数不一定贴合。
问一句:你们挂轻量 Linux 当下载机的时候,有没有测过换掉原装 WiFi 模块、改走 USB 网卡之后的功耗差?我这边一直想验证但没空折腾。
登录后可以为帖子点赞,但本帖内容对所有人开放阅读。
