Compton 与 OpenGL 对 Linux 游戏玩家的价值
它们分别扮演的角色
它们如何协同改善游戏体验
vsync = true; vsync-type = "opengl-swc")可显著减少撕裂;配合合适的刷新率设置,画面更稳定。unredir-if-possible = true),让游戏直接输出到屏幕,绕过合成器;必要时使用 no-ewmh-fullscreen = true 避免全屏检测干扰。backend = "glx"),并关闭不必要的特效(如 shadow = false、opacity = false、bg_blur = false),把资源留给游戏渲染。unredir-if-possible-exclude 按窗口类名排除指定游戏(可用 xprop 获取类名),避免个别游戏与合成策略冲突。快速配置示例与获取窗口类名
# 基本性能
backend = "glx"
vsync = true
vsync-type = "opengl-swc"
shadow = false
opacity = false
bg_blur = false
screen_edge_blur = false
use-damage = true
# 降低全屏延迟
unredir-if-possible = true
no-ewmh-fullscreen = true
unredir-if-possible-exclude = ["class_g = 'csgo_linux64'", "class_g = 'GenshinImpact'"]
xprop,鼠标点击目标游戏窗口,查看输出的 WM_CLASS(STRING) 字段,将 class_g 设置为对应值即可。适用场景与局限
进阶优化与排错建议
compton &),逐项关闭特效定位问题;必要时用 cpulimit 限制其 CPU 占用,避免抢占游戏资源。