Compton是Debian上的轻量级窗口合成器,其运行依赖显卡驱动的支持。要更新驱动以提升Compton的兼容性或性能,需根据显卡类型(NVIDIA/AMD/Intel)遵循对应步骤:
在更新驱动前,需确保系统包列表最新,并安装编译驱动所需的工具:
sudo apt update && sudo apt upgrade -y # 更新系统包
sudo apt install build-essential linux-headers-$(uname -r) -y # 安装编译工具与内核头文件
NVIDIA显卡需通过专有驱动提升Compton的性能,步骤如下:
禁用开源Nouveau驱动(避免冲突):
创建黑名单配置文件,禁用Nouveau驱动并更新initramfs:
echo -e "blacklist nouveau\noptions nouveau modeset=0" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf
sudo update-initramfs -u
重启系统使黑名单生效:sudo reboot。
安装推荐驱动:
ubuntu-drivers工具查看推荐的NVIDIA驱动(Debian可通过apt安装ubuntu-drivers-common):sudo apt install ubuntu-drivers-common -y
ubuntu-drivers devices # 输出中带"recommended"的即为推荐驱动
nvidia-driver-535为例):sudo apt install nvidia-driver-535 -y
chmod +x NVIDIA-Linux-x86_64-*.run
sudo ./NVIDIA-Linux-x86_64-*.run # 安装时启用DKMS(可选,用于内核更新后自动编译驱动)
验证驱动安装:
重启后运行nvidia-smi,若显示GPU型号与驱动版本,则安装成功。
AMD显卡建议使用开源amdgpu驱动(Debian默认包含),无需额外安装:
firmware-amd-graphics(提供固件支持):sudo apt install firmware-amd-graphics -y
amdgpu驱动):sudo apt install linux-image-amd64 -y
sudo reboot
Intel集成显卡使用开源i915驱动(Debian默认支持),更新内核即可获取最新驱动:
sudo apt install linux-image-amd64 -y # 内核更新会自动包含最新i915驱动
sudo reboot
若Compton因驱动更新出现兼容性问题,可调整配置文件(默认路径:~/.config/compton.conf):
backend = "none";
重启Compton(compton --replace &),观察桌面效果(如窗口阴影、透明效果)是否正常。若出现崩溃或性能下降,可通过以下命令查看日志:
journalctl -xe | grep compton # 查看Compton错误日志
dmesg | grep drm # 查看显卡驱动内核日志
注意事项:
apt search确认;