在 Ubuntu 的 Compton 中启用硬件加速
前置条件
sudo apt update && sudo apt install compton)。启用硬件加速的步骤
sudo add-apt-repository ppa:graphics-drivers/ppasudo apt updatesudo apt install nvidia-driver-<版本号>compton --config ~/.config/compton.conf --dump > ~/.config/compton.confnano ~/.config/compton.confbackend = "glx";glx-copy-from-front = true; glx-damage = true;(提升性能与正确重绘)。killall comptoncompton --config ~/.config/compton.conf -bcompton --config ~/.config/compton.conf &exec --no-startup-id compton --config ~/.config/compton.conf验证硬件加速是否生效
ps aux | grep compton(应能看到 --config 与 backend=glx 等信息)。glxinfo | grep "OpenGL renderer"(应显示你的 GPU 型号而非 llvmpipe/软件渲染)。compton --config ~/.config/compton.conf -b 2> ~/compton.log,日志中不应出现大量与 GLX/硬件相关的错误。vsync 选项按需开启)。常见问题与可选优化
shadow = false; blur-background = false;(关闭阴影与背景模糊可显著降低负载)。vsync = true/false;若出现卡顿可尝试切换。backend = "glx" 出现异常(花屏/闪屏/高占用),可先回退到 xrender 排查驱动问题,再逐步启用 glx 相关选项。nano ~/.config/systemd/user/compton.service[Unit]
Description=Compton Window Composer
After=xorg.target
[Service]
ExecStart=/usr/bin/compton --config %h/.config/compton.conf --backend glx
Restart=on-failure
[Install]
WantedBy=default.target
systemctl --user daemon-reload && systemctl --user enable --now compton