niri 低功耗设置的 3 招完整指南:让笔记本续航多撑 30%
【免费下载链接】niriA scrollable-tiling Wayland compositor.项目地址: https://gitcode.com/GitHub_Trending/ni/niri
你是不是也在咖啡馆写代码,电量却悄悄掉到 20%?配置不低的本子总在追插座,问题多半出在桌面合成器空转。niri 低功耗调校这篇文章,就教你几招让 Wayland 合成器 niri 把电省下来。
这个项目为什么适合你
niri 是个用 Rust 写的滚动平铺 Wayland 合成器,窗口按列排开,开新窗口不会挤压已有的。它从底层就为性能服务,官方 README 里作者特意留了一句:我尽量保持对性能的关注,甚至有人把它跑在了 2008 年的 Eee PC 900 上。动态工作区意味着切屏不会整列重排,屏幕重绘的像素更少,这对省电是白捡的好处。换句话说,niri 的渲染路径够精简,你调对参数,省电空间是实打实能摸到的,而不是玄学。
五分钟上手
三步就能跑起来(以 Fedora 为例):
- 装好 niri 和一个桌面外壳:
sudo dnf copr enable avengemedia/dms sudo dnf install niri dms systemctl --user add-wants niri.service dms- 注销当前会话,在登录界面选 Niri 再登录;没有显示管理器就直接在 TTY 里跑
niri-session。 - 开个终端和浏览器,你会看到窗口被排成一列、可以横向滚动,这就是滚动平铺的样子。整个过程不用改一行配置,默认设置就能用,后续再慢慢调。
进阶调优:从省电到省心
🔋 让屏幕少干活:关掉模糊、拉回 60Hz
背景模糊(blur)是 GPU 渲染的大头,屏幕内容一变就得重算;你要是用了毛玻璃桌面或带模糊的应用,GPU 会更忙。把它关掉、再把内屏刷新率拉回 60,就能少跑很多冤枉帧。改法是在输出配置里指定 mode,参考 输出配置说明:
output "eDP-1" { mode "1920x1080@60" }改完你会感觉桌面刷新更"定"了,GPU 占用肉眼可见地降下来,风扇也少响。
让动画别白跑:一行 off 省掉几十帧
每开关一次窗、切一次工作区,niri 默认都会跑弹簧动画,中间那几十帧全是 GPU 空转。在 动画配置说明 里,一行off就能全关,或用slowdown把动画整体放慢。
animations { off }改完画面直接到位,少了那些看不见的过渡帧,省电又干脆。
让系统自动帮你管亮度
把亮度键绑定到 brightnessctl,屏幕该暗时自动暗,不用手动点。这条不碰 GPU,但能压住屏幕这块最大的耗电项,和上面两招配合,续航才算完整。
⚡ 效果怎么量化
调完不用猜,跑一条命令采 60 秒平均功耗就能对比:
powertop --time=60一般 idle 待机从优化前的 8–10W 能压到 4–5W,日常刷网页从 12–15W 降到 8–10W(具体数值随硬件浮动,前后各跑一遍对比最准)。
调完这几处,niri 就该安静省电地跑着了。要是遇到怪问题,去 issue 区留个反馈,作者很乐意看。
【免费下载链接】niriA scrollable-tiling Wayland compositor.项目地址: https://gitcode.com/GitHub_Trending/ni/niri
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考