温馨提示×

CentOS Compton如何启用垂直同步

小樊
38
2025-11-30 00:07:29
栏目: 智能运维

启用垂直同步的步骤

  • 在 centos 上启用 compton 的垂直同步,只需在配置中加入 vsync = true,并使用支持 vsync 的后端(推荐 glx)。以下步骤适用于常见的 x11 会话环境。

操作步骤

  1. 安装 compton(如未安装)
    centos 7:sudo yum install compton;centos 8+/stream:sudo dnf install compton。

  2. 创建或编辑配置文件
    配置文件路径:~/.config/compton.conf(若不存在则创建):
    mkdir -p ~/.config
    nano ~/.config/compton.conf。

  3. 写入启用 vsync 的配置
    示例(使用 glx 后端并开启 vsync):
    backend = “glx”
    vsync = true
    说明:backend 可选 “glx” 或 “xrender”,一般 glx 在支持 opengl 的显卡上更合适;vsync 设置为 true 即可开启垂直同步。

  4. 使配置生效
    方式一(会话内重启):killall compton && compton &
    方式二(开机自启,可选):创建 systemd 服务 /etc/systemd/system/compton.service,内容示例:
    [unit]
    description=compton window composer
    after=display-manager.service
    [service]
    type=simple
    execstart=/usr/bin/compton --config ~/.config/compton.conf
    restart=on-failure
    [install]
    wantedby=multi-user.target
    然后执行:sudo systemctl daemon-reload && sudo systemctl enable --now compton.service。

验证与常见问题

  • 验证要点
    重新登录或重启会话后,compton 应在后台运行;vsync 为全局开关,无需针对单个应用单独设置。若之前未使用配置文件启动,请通过 --config 指定你的配置文件路径。

  • 常见问题与提示

    1. 桌面环境已自带合成器(如某些 gnome 会话)时,compton 可能不会生效或被自动停用,需在“启动应用程序/会话与启动”中禁用原有合成器后再启动 compton。
    2. 若出现卡顿、撕裂或启动失败:
      • 尝试将 backend 在 “glx” 与 “xrender” 之间切换;
      • 更新显卡驱动(尤其是 nvidia/intel/amd 的专有或 modesetting 驱动);
      • 检查日志输出(运行 compton 时在终端查看报错),并确认配置文件语法正确(如 backend = “glx” 的引号和分号)。

0