Compton 在 Ubuntu 启用硬件加速的实用步骤
一 前置条件与驱动检查
ubuntu-drivers devices 查看推荐版本。glxinfo | grep "OpenGL renderer",应显示你的 GPU 型号而非软件渲染器。若显示 llvmpipe 等,说明驱动或 OpenGL 未就绪,需先修复驱动。二 配置 Compton 启用 GPU 加速
sudo apt-get update && sudo apt-get install compton。backend = "glx";
vsync = true; # 或 false,按显示器与撕裂情况选择
glx-no-stencil = false;
glx-copy-from-front = true;
glx-shape = true;
glx-fbconfig = false;
glx-hardware = true;
glx-damage = true;
damage = true;
shadow = false; # 为进一步提升性能可关闭阴影
fade = false; # 为进一步提升性能可关闭淡入淡出
killall compton
compton --config ~/.config/compton.conf &
上述关键是将 backend 设为 glx 并开启 glx-damage/glx-hardware 等选项,以利用 GPU 进行合成。三 开机自启动与系统集成
~/.config/i3/config)中加入:exec --no-startup-id compton --config ~/.config/compton.conf。~/.config/systemd/user/compton.service:[Unit]
Description=Compton Window Composer
After=xorg.service
[Service]
ExecStart=/usr/bin/compton --config %h/.config/compton.conf
Restart=on-failure
[Install]
WantedBy=default.target
systemctl --user daemon-reload
systemctl --user enable --now compton.service
四 验证与常见问题处理
glxinfo | grep "OpenGL renderer" 确认 GPU 渲染。compton --config ~/.config/compton.conf 2> /tmp/compton.log。shadow=false、fade=false),或将 vsync 切换 true/false 测试。backend=glx 且驱动正常;必要时关闭阴影/模糊等重特效。xrandr),再重启 Compton。