一、安装Compton
在Ubuntu系统中,Compton可通过官方软件源直接安装。打开终端,执行以下命令:
sudo apt update && sudo apt install compton
安装完成后,Compton会默认集成到系统中,但需手动配置以启用画质增强功能。
二、配置Compton提升画质的核心参数
Compton的配置文件通常位于~/.config/compton.conf(用户级)或/etc/xdg/compton.conf(系统级)。若文件不存在,可手动创建。以下是提升画质的关键配置项:
shadow = true;
shadow-radius = 10; # 阴影扩散范围(数值越大,阴影越柔和)
shadow-offset-x = 2; # 阴影水平偏移(正值向右,负值向左)
shadow-offset-y = 2; # 阴影垂直偏移(正值向下,负值向上)
shadow-color = "#00000080"; # 阴影颜色(十六进制,末两位为透明度,80表示50%透明)
bg-blur = true;
bg-blur-radius = 8; # 模糊半径(数值越大,模糊效果越明显)
bg-blur-strength = 0.5; # 模糊强度(0~1,1为最强)
vsync = true;
screen-edge-blur = true;
以上配置需根据硬件性能调整(如模糊半径过大可能导致卡顿),建议从低数值开始尝试。
渲染后端决定了Compton的画质与性能平衡,主要有两种选择:
backend = "glx";
glx-version = "3.3"; # 指定GLX版本(建议3.3及以上,兼容大多数现代显卡)
backend = "xrender";
若使用glx后端,需确保显卡驱动已正确安装(如NVIDIA/AMD专有驱动)。
三、优化性能以维持流畅度
提升画质的同时,需避免Compton占用过多系统资源(尤其是中低端设备)。以下是性能优化建议:
shadow = false; # 关闭阴影
bg-blur = false; # 关闭背景模糊
frame-rate = 144; # 设置帧率为144FPS
opacity-rule = [
"CLASS = 'Panel'", # 忽略面板窗口(需根据实际窗口类名调整)
"CLASS = 'Notification'"
];
cpulimit工具限制Compton的CPU使用率(如限制在50%),避免影响其他应用运行。sudo apt install cpulimit # 安装cpulimit
cpulimit -l 50 -p $(pidof compton) # 限制Compton的CPU使用率为50%
四、让Compton随系统自动启动
为避免每次登录都手动启动Compton,可创建Systemd服务文件:
sudo nano /etc/systemd/system/compton.service
在文件中添加以下内容(替换为你的配置文件路径):
[Unit]
Description=Compton Window Composer
After=xorg.service
[Service]
ExecStart=/usr/bin/compton --config /etc/compton.conf
Restart=always
[Install]
WantedBy=multi-user.target
保存并退出后,执行以下命令启用并启动服务:
sudo systemctl daemon-reload
sudo systemctl enable compton
sudo systemctl start compton
此后,Compton会在系统启动时自动运行。
五、注意事项
cp ~/.config/compton.conf ~/.config/compton.conf.bak),以便出现问题时恢复。killall compton && compton &命令重启)。