温馨提示×

CentOS Compton配置要注意什么

小樊
46
2026-08-19 14:35:13
栏目: 智能运维

CentOS 上配置 Compton(现在多叫 picom) 时,有几个容易踩坑的地方,下面按注意事项 + 建议配置来说明。


一、先确认几个前提(非常重要)

1️⃣ CentOS 版本与桌面环境

  • CentOS 7:常用 GNOME 3 / MATE / XFCE
  • CentOS 8 / Stream:默认 GNOME + Wayland

⚠️ Compton / picom 只在 X11 下有效
如果你用的是 Wayland(默认 GNOME),Compton 不会生效

✅ 解决方式:

echo $XDG_SESSION_TYPE

如果是 wayland,登录时选择 GNOME on Xorg 或改用 XFCE / MATE


二、包名与安装注意事项

✅ 推荐使用 picom

Compton 已停止维护,picom 是其活跃分支。

CentOS 安装方式

CentOS 7

yum install epel-release -y
yum install picom

CentOS 8 / Stream

dnf install epel-release -y
dnf install picom

⚠️ 若仓库中没有 picom:

  • 可启用 RPM Fusion
  • 或自行编译(常见于 CentOS 8)

三、显卡驱动问题(最容易出问题)

1️⃣ NVIDIA 显卡

  • 闭源驱动 下 picom 可能闪屏、黑屏
  • 建议关闭 glx 相关选项

❌ 不推荐:

backend = "glx";

✅ 推荐:

backend = "xrender";

2️⃣ Intel / AMD

一般没问题,可用:

backend = "glx";

四、Compton / picom 配置文件注意点

1️⃣ 配置文件位置

~/.config/picom/picom.conf

⚠️ 老版本可能用:

~/.config/compton.conf

2️⃣ 常见推荐配置(稳定版)

backend = "xrender";   # NVIDIA 一定要用这个
vsync = false;
shadow = true;
shadow-radius = 12;
shadow-offset-x = -15;
shadow-offset-y = -15;
shadow-opacity = 0.5;

fading = true;
fade-in-step = 0.03;
fade-out-step = 0.03;

opacity-rule = [
  "90:class_g = 'Xfce4-terminal'",
  "95:class_g = 'Firefox'"
];

五、启动方式 & 自启问题

1️⃣ 手动启动测试

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

2️⃣ 设置开机自启

XFCE

  • 设置 → 会话和启动 → 自启程序
  • 添加:
picom

MATE / GNOME

mkdir -p ~/.config/autostart

创建:

~/.config/autostart/picom.desktop

内容:

[Desktop Entry]
Type=Application
Name=Picom
Exec=picom
X-GNOME-Autostart-Phase=WindowManager

六、常见错误 & 排查

❌ 黑屏 / 闪屏

  • 切换 backend
  • 关闭 vsync
  • 检查显卡驱动

❌ 无法透明

  • 确认窗口管理器支持 compositing
  • 确认不是 Wayland

❌ 启动报错

picom --diagnostics

七、CentOS 特别建议

推荐组合

  • CentOS 7 + XFCE + picom
  • CentOS Stream + MATE + picom

不推荐

  • GNOME Wayland + picom
  • NVIDIA + glx backend

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

  • ✅ CentOS 版本
  • ✅ 桌面环境
  • ✅ 显卡型号

我可以给你一份 完全针对你环境可用的 picom 配置

0