Ubuntu 下 Compton 常见问题与排查
一 安装与运行
sudo apt-get install comptoncompton &[Unit]
Description=Compton Window Composer
After=xorg.target
[Service]
ExecStart=/usr/bin/compton --config %h/.config/compton.conf
Restart=always
[Install]
WantedBy=default.target
启用:systemctl --user daemon-reload && systemctl --user enable --now comptonps -e | grep comptoncompton --versionkillall compton,再以 compton & 前台运行观察输出。二 配置与兼容性
backend:渲染后端,常用 “glx”(性能更好)或 “xrender”(兼容性更好)vsync:垂直同步,设为 true/false 视显示器与驱动而定shadow:窗口阴影,设为 true/falseopacity / alpha:窗口透明度ignore_root:是否忽略根窗口透明度menu-opacity → 改用 inactive-opacity / active-opacityglx-swap-method → 移除或改用 backend “glx”backend = "glx"
vsync = true
shadow = true
inactive-opacity = 0.93
active-opacity = 1
alpha-step = 0.01
shadow-exclude = [ "name 'Notification'", "class_g ? 'Dmenu'" ]
三 性能与显示问题
shadow = falseopacity / alpha 仅在需要时启用cpulimit -l 50 -p <PID> 限制占用(先 ps aux | grep compton 获取 PID)backend(glx/xrender)、调整 vsync、更新显卡驱动detect-transient = true、detect-client-leader = true 提升识别稳定性四 日志与进阶排错
grep -i compton /var/log/sysloggrep -i compton /var/log/Xorg.0.logcompton &glxinfo | grep OpenGL、lspci | grep VGA