Debian Compton 显示问题排查指南
一 快速定位与最小复现
ps aux | grep compton 查看进程;若未运行,前台启动以便观察输出:compton -c ~/.config/compton.conf。前台运行能即时看到报错与警告。compton --version;缺失则 sudo apt update && sudo apt install compton。mv ~/.config/compton.conf ~/.config/compton.conf.bak,以默认配置启动 compton -b(后台)或 compton -c(前台),验证是否为配置导致。二 日志与系统信息收集
compton -v,便于直接看到初始化与渲染相关提示。export COMPTON_DEBUG=1export COMPTON_LOG_FILE=/tmp/compton.logcomptonjournalctl -u compton.service -b --no-pager -p err 获取本次启动的错误级别日志;实时跟踪用 -f。cat /var/log/syslog | grep compton 或 dmesg | grep compton 捕获内核/系统层面的相关线索。/var/log/Xorg.0.log,可用 cat /var/log/Xorg.0.log | grep -iE "compton|glx|render" 检索。三 常见症状与对应处理
drm/opengl/none 逐一测试)与 –frame-rate(如 60/120),观察是否改善;必要时降低特效复杂度。shadow = false; opacity-rule = [];),再逐项恢复定位触发项;检查 shadow-exclude 是否误伤目标窗口。glx 与 xrender 对比),并确认驱动与硬件加速可用。xprop | grep "_NET_WM_WINDOW_OPACITY" 等工具确认窗口属性;为该应用添加 shadow-exclude/fade-exclude/opacity-rule 例外。四 配置与重启的正确方式
compton -c ~/.config/compton.conf(Ctrl+C 停止)compton -b(已运行时先 pkill compton 再启动)sudo systemctl restart compton(如已配置为服务)五 仍未解决时的替代与求助
xcompmgr -c & 或安装 picom 后启动,观察问题是否消失。sudo apt remove --purge compton && sudo apt install compton 清理后重装;同时 sudo apt update && sudo apt upgrade 更新系统与依赖。