温馨提示×

ubuntu compton怎么切换后端

小樊
45
2026-10-01 06:06:07
栏目: 智能运维

在 Ubuntu 上,Compton(现在很多发行版改用它的继任者 picom)支持多种渲染后端(backend),常见有:

  • xrender
  • glx
  • egl(部分版本/分支支持)

一、确认你用的是 compton 还是 picom

which compton
which picom
  • 如果只有 picom → 用 picom 的配置方式
  • 如果是老 compton → 配置方式类似,但功能较少

二、通过配置文件切换后端(推荐)

1. 编辑配置文件

常见路径:

~/.config/compton.conf
# 或
~/.config/picom.conf

如果没有,可以新建一个。

2. 设置 backend

在配置文件中加入或修改:

backend = "glx";

可选值:

backend = "xrender";
backend = "glx";
backend = "egl";

示例(glx):

backend = "glx";
vsync = true;

三、通过命令行临时切换后端

不需要改配置文件,直接运行:

compton --backend glx

或(picom):

picom --backend glx

其他示例:

picom --backend xrender
picom --backend egl

⚠️ 命令行参数会覆盖配置文件。


四、重启 compton / picom

改完配置后需要重启:

pkill compton
compton &

或:

pkill picom
picom &

五、如何确认当前后端

picom --version

或直接看日志(调试模式):

picom --backend glx --log-level trace

启动时会打印类似:

Backend: glx

六、常见问题

1. glx 黑屏 / 闪烁

  • 确认显卡驱动正常
  • 尝试:
backend = "xrender";

2. NVIDIA 用户

  • 推荐 glx
  • 有时需要:
glx-no-stencil = true;

3. Wayland

  • compton / picom 不支持 Wayland
  • 需要改用 compositor(如 mutter / kwin)

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

  • Ubuntu 版本
  • 显卡(Intel / NVIDIA / AMD)
  • 用 compton 还是 picom

我可以给你一套最合适的配置。

0 踩