在 CentOS 上配置 compton(或现在的 picom)容易出现“卡、闪、黑屏、掉帧”等问题,通常不是你配置写错了,而是 环境本身和 compton 的假设不匹配。下面按常见原因给你拆解一下。
CentOS 常见桌面是:
compton / picom 只支持 X11,不支持 Wayland
如果你的 CentOS 是:
echo $XDG_SESSION_TYPE
# 输出 wayland
那 compton 一定会卡 / 无效 / 闪屏
✅ 解决:
CentOS 默认用:
compton 依赖:
✅ 检查:
glxinfo | grep "OpenGL renderer"
如果是:
OpenGL renderer string: llvmpipe
说明 没用显卡
✅ 解决:
mesa-dri-drivers 正常CentOS 仓库里的 compton:
✅ 建议:
如果你在:
再开 compton: 两个合成器打架 → 卡 / 闪
✅ 正确用法:
这些最容易卡:
shadow = true
blur = true
在 CPU 合成下:
✅ 最小可用配置:
backend = "glx";
vsync = true;
shadow = false;
blur = false;
CentOS 的设计目标:
而 compton / picom:
所以:CentOS + compton = 天然不搭
✅ 适合:
❌ 不适合:
CentOS 配 compton 卡,90% 是因为:Wayland / 软件渲染 / 桌面自带合成器 / 版本太老
如果你愿意,可以告诉我:
我可以直接帮你写一套 不卡的配置。