温馨提示×

Compton配置要注意什么

小樊
40
2026-08-06 04:48:13
栏目: 编程语言

在配置 Compton(现在更多使用它的分支 Picom,因为 Compton 已停止维护)时,有几个关键点需要注意,尤其是性能、兼容性和视觉效果之间的平衡。以下是详细的注意事项:


一、确认环境兼容性

  1. 显示协议

    • Compton/Picom 主要支持 X11,在 Wayland 下通常无效。
    • 如果你用的是 Wayland(如 Sway、Hyprland),应使用对应合成器,而不是 Compton。
  2. 显卡驱动

    • 推荐使用 开源驱动(Intel、AMD)NVIDIA 专有驱动(较新版本)
    • 老旧显卡或闭源驱动可能导致闪屏、撕裂或崩溃。

二、配置文件位置与格式

  1. 配置文件路径

    • 默认读取:
      ~/.config/compton.conf
      
    • 或使用 Picom 时:
      ~/.config/picom/picom.conf
      
  2. 格式注意

    • Compton 使用 INI 风格
    • Picom 使用 Lua 风格(新版)
    • 语法错误会导致启动失败,建议用 picom --config test.conf 测试

三、常见关键配置项

1. 后端选择(非常重要)

backend = "glx";   # 或 "xrender"
  • glx:性能好,支持阴影、模糊
  • xrender:兼容性最好,但功能少、性能一般

✅ 建议:先试 xrender,再试 glx


2. 垂直同步(避免撕裂)

vsync = true;
  • 对大多数桌面非常重要
  • 若出现卡顿,可尝试:
vsync = "opengl-swc";

3. 阴影(Shadow)

shadow = true;
shadow-radius = 12;
shadow-offset-x = -15;
shadow-offset-y = -15;

⚠️ 注意:

  • 阴影会增加 GPU 负担
  • 在老旧设备上建议关闭

4. 透明度与淡入淡出

fade = true;
fade-delta = 0.1;
  • 动画效果会轻微影响性能
  • 如果卡顿,关闭 fade

5. 模糊(Blur)

blur-background = true;
blur-method = "gaussian";

⚠️ 注意:

  • 非常吃性能
  • 在低端设备(如虚拟机、老笔记本)不建议开启

四、避免常见坑

❌ 1. 多个合成器冲突

  • 不要同时启用:
    • Compton / Picom
    • Mutter(GNOME)
    • KWin(KDE)
    • Xfwm 自带合成 ✅ 只保留一个

❌ 2. 全屏应用闪烁

unredir-if-possible = true;
  • 对游戏、视频播放有帮助
  • 但某些窗口管理器会出问题

❌ 3. 启动时无效果

  • 确认是否真正运行:
ps aux | grep compton
  • 检查是否被窗口管理器自动禁用

五、调试与日志

compton --verbose
# 或
picom --log-level trace
  • 用于排查黑屏、闪屏、无法启动等问题

六、推荐实践

轻量桌面(i3 / bspwm / openbox)

  • 使用 Picom
  • 关闭模糊
  • 开启 vsync + 阴影

老旧设备

  • 使用 xrender
  • 关闭阴影、淡入淡出

高性能设备

  • 使用 glx
  • 可开启模糊、动画

七、示例最小可用配置

backend = "xrender";
vsync = true;
shadow = false;
fade = false;

如果你愿意,可以告诉我:

  • ✅ 你用的 发行版 + 桌面环境/窗口管理器
  • ✅ 显卡型号
  • ✅ 是否追求“好看”还是“流畅”

我可以帮你定制一份 最适合你的 Compton / Picom 配置

0