Ubuntu 中 Compton 在虚拟机中的工作机制与要点
一 核心原理
二 前提条件与启用 3D 加速
glxinfo | grep "OpenGL renderer" 与 glxgears,若能看到 GPU 型号并以较高 FPS 运行,说明 3D 加速生效;若显示为软件渲染(如 llvmpipe),Compton 将退化为 CPU 合成,流畅度会受影响。sudo apt update && sudo apt install compton三 安装与配置建议
~/.config/compton.conf 或 /etc/compton.conf# 基本
backend = "glx"
vsync = true
refresh-rate = 60
# 降低开销
shadow = false
fading = false
focus-exclude = [ "class_g = 'gnome-shell'" ]
# 避免不必要的重绘
paint-on-overlay = true
unredir-if-possible = true
vsync 测试;若出现明显撕裂,再开启并结合合适的刷新率。unredir-if-possible = true 减少全屏应用合成开销。四 常见问题与排查
glxinfo 是否为硬件渲染;在虚拟机设置中确认已开启 3D 加速。vsync = true 并匹配显示器刷新率(如 60 Hz);若仍异常,可尝试关闭 vsync 进行对比测试。backend 固定为 glx;必要时改用更轻量的合成器(如 xcompmgr)进行对比。