电脑必备
给旧笔记本装轻量Linux当下载机,我对比了功耗和自动休眠的坑
84 0 13
手头有台吃灰的旧笔记本,i5-4200U+8G,想着装个轻量Linux当下载机和局域网文件共享,顺便折腾一下自动化。结果踩了几个坑,记录一下。
场景:需要7x24跑qBittorrent和Samba,晚上不想听风扇声,所以得搞定自动休眠/唤醒和功耗控制。
测试过程:
- 先试了Ubuntu Server 22.04,装完待机功耗12W左右,风扇偶尔转。用powertop看了下,主要是无线网卡和USB控制器没进省电模式,手动加内核参数
pcie_aspm=force后降到9W。 - 换Debian 12 minimal,同样配置待机8W,但默认没装tlp,装完调成
tlp bat模式能到7W,不过下载时CPU调度有点保守,速度跑不满带宽。 - 自动休眠用的是rtcwake定时唤醒,脚本里写
rtcwake -m mem -s 3600,实测唤醒后qBittorrent偶发不认种子,得重启服务。后来改用systemd timer配合/sys/class/rtc/rtc0/wakealarm直接写,稳定多了。
判断依据:功耗用小米插座功率计看的,误差±0.5W;休眠稳定性跑了72小时,记录每次唤醒后的服务状态,三次里有一次失败,换成直接写wakealarm后十次全过。
踩坑细节:
- 笔记本合盖默认休眠,但外接电源时想保持运行,改
/etc/systemd/logind.conf里的HandleLidSwitchExternalPower=ignore,记得重启systemd-logind。 - 自动挂载NTFS移动硬盘用ntfs-3g,休眠前必须umount,否则唤醒后文件系统报错,加了个pre-sleep钩子脚本解决。
- 网卡唤醒(WOL)在Realtek芯片上要装
ethtool并设wol g,但休眠后WOL失效,最后放弃远程唤醒,改用定时唤醒。
结论:旧笔记本当下载机可行,但自动休眠和下载服务的兼容性得自己写脚本兜底,别指望开箱即用。软领那种一键优化在这种场景下反而添乱,它会把电源计划改成平衡,休眠策略覆盖掉,我手动调完又被它重置过一次,后来直接卸了。
问题:你们用旧硬件跑7x24服务时,是直接关休眠硬扛电费,还是像我一样折腾定时唤醒?有没有更稳的唤醒方案推荐?
登录后可以为帖子点赞,但本帖内容对所有人开放阅读。
