“Compton”通常指代 Linux 下的 X11 合成管理器(compton / picom),用于窗口透明、阴影、动画等特效。下面按常见调试场景给你一套实用指南。
很多发行版已用 picom(compton 的分支):
which compton
which picom
picom → 用 picomcompton → 老版本(仍可用)下文以 picom / compton 通用说明。
不要后台启动,先前台看报错:
picom --no-daemon --backend glx
或:
compton --no-daemon --backend glx
常见错误会直接打印出来,例如:
✅ 这是调试的第一步
picom --help
compton --help
| 参数 | 作用 |
|---|---|
--no-daemon |
前台运行 |
--backend glx |
强制 GLX 后端 |
--backend xrender |
更兼容但功能少 |
--config /path/to/config |
指定配置文件 |
--diagnostics |
显示诊断信息(picom) |
-D |
增加调试输出 |
示例:
picom --no-daemon --backend xrender --diagnostics
~/.config/picom/picom.conf
~/.config/compton.conf
❌ 缩进错误
❌ 使用了不存在的选项
❌ 新版本 picom 不支持老 compton 语法
✅ 建议:
picom --config ~/.config/picom/picom.conf --no-daemon
如果报错,会指出 哪一行有问题。
确认:
alacritty, kitty, urxvt)opacity-rule 覆盖测试:
picom --no-fading-openclose --no-shadow
常见原因:
尝试:
picom --backend xrender
或:
picom --backend glx --vsync
NVIDIA 用户可加:
--backend glx --glx-no-stencil
xrandr
确认显示器布局,然后:
picom --no-daemon
观察是否只在某个屏幕异常。
echo $XDG_SESSION_TYPE
x11 ✅wayland ❌(compton 不能用)glxinfo | grep OpenGL
nvidia-smi
lspci | grep VGA
picom --backend glx --vsync
picom --backend xrender
picom --backend xrender --no-fading-openclose
把下面信息发我,我可以精准帮你分析:
例如:
picom --version
如果你指的是 Compton 散射(物理)、Compton 波长、或 Compton 相机 / 成像调试,告诉我具体领域,我可以换方向讲。