Debian Compton黑屏排查与修复指南
一 快速恢复桌面
ps -e | grep comptonkillall comptoncompton --config /dev/null --backend xrender --vsync truemv ~/.config/compton.conf ~/.config/compton.conf.bak,再按需逐步恢复设置。二 定位根因
journalctl -xe | grep comptoncompton --config /dev/null -b -f -d | tee /tmp/compton.log(将输出保存到文件便于分析)~/.config/compton.conf、/etc/xdg/compton.confcompton --config ~/.config/compton.conf --check(如有错误会提示行号与原因)三 常见成因与对应修复
--check定位错误项。backend(如glx与xrender)或关闭vsync后恢复。backend = "xrender"、vsync = true;如仍异常,再回到glx并关闭vsync对比。lspci -k | grep -A 2 -i "VGA";按需重装或升级显卡驱动,再重启测试。四 稳妥的最小配置与启动方式
backend = "xrender"
vsync = true
shadow = true
opacity = 0.9
ignore_root = true
compton --config ~/.config/compton.conf -b -f -dcompton --config ~/.config/compton.conf &mkdir -p ~/.config/systemd/user
cat > ~/.config/systemd/user/compton.service <<'EOF'
[Unit]
Description=Compton compositor
After=graphical-session.target
[Service]
ExecStart=/usr/bin/compton --config %h/.config/compton.conf --backend xrender --vsync true
Restart=always
Environment=DISPLAY=:0
[Install]
WantedBy=graphical-session.target
EOF
systemctl --user daemon-reload
systemctl --user enable --now compton.service
五 仍未恢复时的应急与求助
sudo apt remove --purge comptonsudo apt install comptonmv ~/.config/compton.conf.bak ~/.config/compton.conflspci -k输出、journalctl -xe | grep compton尾部日志、以及能复现黑屏的最小配置与操作步骤。