Debian Compton驱动安装步骤
小樊
46
2025-11-21 05:43:50
Debian 上 Compton 安装与启用步骤
一 概念澄清与前置准备
- Compton 是 X11 的窗口合成器(compositor),并非显卡驱动;要获得最佳效果,需先确保显卡驱动正确安装并支持 OpenGL。
- 不同厂商的驱动要点:
- Intel 集显:使用内核内置的 i915 驱动,通常开箱即用。
- AMD GPU:使用开源 amdgpu 驱动。
- NVIDIA GPU:安装官方驱动(如通过 ubuntu-drivers devices 查看并安装带 recommended 标记的版本),必要时先禁用 nouveau 并更新 initramfs。
- 建议先完成显卡驱动就绪与系统更新,再进行 Compton 安装与启用。
二 安装 Compton
- 使用 APT 安装(推荐):
- 更新索引并安装:
sudo apt update
sudo apt install compton
- 使用 Snap 安装(可选):
- 确保 snapd 运行:sudo systemctl enable --now snapd.socket
- 安装:sudo snap install compton --classic
- 安装完成后可用 compton --version 验证可执行文件是否就绪。
三 配置与启动
- 生成基础配置(示例):
mkdir -p ~/.config
nano ~/.config/compton.conf
示例内容(可按需调整):
backend = “glx”
shadow = true
shadow-radius = 2
shadow-offset-x = 2
shadow-offset-y = 2
shadow-exclude = [ “class_g ‘GtkWindow’”, “class_g ‘GtkDialog’” ]
background = “#000000”
- 手动启动(测试用):
compton --config ~/.config/compton.conf
- 开机自启的常见方式:
- 会话级(适用于大多数桌面/窗口管理器):将命令加入自启动脚本,例如
echo “compton --config ~/.config/compton.conf &” >> ~/.xprofile
- systemd 用户级(无显示管理器或需用户会话管理时):
mkdir -p ~/.config/systemd/user
nano ~/.config/systemd/user/compton.service
内容示例:
[Unit]
Description=Compton Compositor
After=graphical-session.target
[Service]
ExecStart=/usr/bin/compton --config %h/.config/compton.conf
Restart=always
[Install]
WantedBy=default.target
启用:
systemctl --user daemon-reload
systemctl --user enable --now compton.service
提示:若使用显示管理器登录,优先采用会话级自启;使用 systemd 用户服务时,确保会话支持用户级服务。
四 验证与常见问题
- 验证要点:
- 运行 glxinfo | grep “OpenGL renderer” 检查 OpenGL 是否可用(需安装 mesa-utils:sudo apt install mesa-utils)。
- 观察窗口阴影、透明度、拖动是否流畅,无异常撕裂或高占用。
- 常见问题与处理:
- 桌面环境自带复合器(如部分 KDE/ GNOME 配置)可能与 Compton 冲突,建议关闭内置复合后再启用 Compton。
- 在 Wayland 会话中,Compton 通常不可用或不生效,需在 Xorg 会话下使用。
- 性能优化:优先使用 backend = “glx” 获取 GPU 加速;如资源占用偏高,可减少阴影/模糊或限制帧率。
- 若使用 Snap 安装,注意命令路径为 /snap/bin/compton,并在 systemd 单元中使用该路径。