温馨提示×

怎么检查CentOS Compton配置

小樊
32
2026-08-19 14:36:12
栏目: 智能运维

CentOS 上检查 Compton(或它的继任者 picom) 的配置,通常可以按下面几个步骤来排查。


一、确认 Compton / picom 是否已安装

CentOS 默认仓库里一般没有 compton,常见的是 picom(compton 的 fork)。

which compton
which picom

或:

rpm -qa | grep -E 'compton|picom'

如果都没有,说明还没安装。


二、确认 Compton/picom 是否正在运行

ps -ef | grep -E 'compton|picom'

或:

pgrep -a compton
pgrep -a picom

如果有输出,说明正在运行。


三、查看 Compton 使用的配置文件

1️⃣ 默认配置文件位置

Compton / picom 常见配置文件路径:

~/.config/compton.conf
~/.config/picom.conf
/etc/compton.conf
/etc/picom.conf

检查是否存在:

ls -l ~/.config/compton.conf ~/.config/picom.conf

2️⃣ 查看当前生效的配置

如果不确定加载的是哪个配置文件,可以用:

compton --help

或:

picom --help

查找类似:

--config <config-file>

3️⃣ 查看启动参数(非常重要)

很多时候配置不是写在文件里,而是写在 启动命令 中。

ps -ef | grep compton
ps -ef | grep picom

例如你可能会看到:

picom --backend glx --vsync

说明配置来自命令行参数,而不是配置文件。


四、手动测试配置文件是否生效

1️⃣ 停止现有进程

killall compton
killall picom

2️⃣ 手动启动并指定配置文件

picom --config ~/.config/picom.conf

如果有错误,会直接输出到终端,方便排查。


五、检查常见配置项(重点)

打开配置文件,重点检查这些项:

backend = "glx";
vsync = true;
shadow = true;
opacity-rule = [ "80:class_g = 'Alacritty'" ];

常见问题:

  • backend 设置错误(xrender / glx)
  • vsync 与显卡驱动冲突
  • 多显示器环境下参数不匹配

六、查看日志 / 错误信息

1️⃣ 前台运行查看日志

picom --config ~/.config/picom.conf --verbose

2️⃣ 查看 Xorg 日志

~/.local/share/xorg/Xorg.0.log
/var/log/Xorg.0.log

七、CentOS 特别注意事项

✅ 桌面环境

  • GNOME:通常不建议用 compton(GNOME 自带合成器)
  • XFCE / i3 / Openbox:适合使用 picom

✅ 显卡驱动

lspci | grep VGA
glxinfo | grep "OpenGL renderer"

如果是:

  • NVIDIA:建议 backend = "glx" + vsync = false
  • Intel / AMDbackend = "xrender" 更稳定

八、快速自检清单 ✅

# 1. 是否安装
which picom

# 2. 是否运行
pgrep -a picom

# 3. 配置文件是否存在
ls ~/.config/picom.conf

# 4. 手动启动测试
picom --config ~/.config/picom.conf --verbose

如果你愿意,可以把 你的 CentOS 版本 + 桌面环境 + 显卡型号 + 配置文件内容 发出来,我可以帮你逐行检查哪里有问题。

0