Compton(现已多被 picom 分支取代)是 Linux 下常用的 X11 复合管理器。优化其性能可以从配置、渲染后端、特效取舍、系统环境几个方面入手。
Compton 已停止维护,建议改用 picom:
sudo apt install picom
# 或
yay -S picom
新版 picom 性能更好、Bug 更少。
在 ~/.config/picom/picom.conf 中:
backend = "glx";
glx-no-stencil = true;
glx-copy-from-front = false;
或(部分集显更稳):
backend = "xrender";
测试:
picom --backend glx
picom --backend xrender
shadow = false;
blur-method = "none";
animations = false;
unredir-if-possible = true;
(全屏游戏/视频时禁用合成)
use-damage = true;
(默认开启,确保没被关掉)
vsync = true;
或关闭(某些显卡反而更顺):
vsync = false;
限制 FPS(picom 新版):
fps-limit = 60;
都会增加合成负担,尽量用不透明。
nice -n -5 picom
或 systemd 服务中设置:
Nice=-5
backend = "glx";
并确保:
nvidia-settings → Composite → 开启
使用开源驱动,避免软件渲染。
检查是否软件渲染:
glxinfo | grep "renderer"
backend = "glx";
vsync = true;
shadow = false;
blur-method = "none";
animations = false;
unredir-if-possible = true;
use-damage = true;
picom --diagnostics
picom -b --log-level trace
监控帧率:
glxgear
如果你愿意,可以告诉我:
我可以给你一套针对性配置。