Linux Compton 多屏显示优化指南
一 核心原则与准备
xrandr --query 确认各输出口名称(如 eDP-1、HDMI-1、DP-1)。二 快速落地步骤
sudo apt update && sudo apt install comptonsudo yum install -y comptonmkdir -p ~/.config && nano ~/.config/compton.confxrandr --output HDMI-1 --auto --right-of eDP-1xrandr --output DP-1 --auto --right-of HDMI-1compton -c ~/.config/compton.confxrandr --querynano ~/.config/systemd/user/compton.service[Unit]
Description=Compton Compositor
After=graphical-session.target
[Service]
ExecStart=/usr/bin/compton -c %h/.config/compton.conf
Restart=on-failure
[Install]
WantedBy=default.target
systemctl --user enable --now compton.service三 多屏优化配置要点
fps-limit = 60(或匹配显示器刷新率),并启用 glx-vsync 以降低撕裂与卡顿。shadow = trueshadow-radius = 5; shadow-opacity = 0.5shadow-exclude = [ "class_g 'gnome-terminal'", "class_g 'konsole'", "class_g 'xterm'" ]refresh-rate = 60;将 screen-space-prefill = false 可减少不必要的离屏渲染开销。glx-rotate、glx-scale 针对性设置,避免全局强制变换导致性能波动。opacity-rule 与 shadow-exclude 精细控制特定应用(如视频播放器、游戏)的合成策略,减少不必要的重绘与阴影计算。四 进阶优化与排错
compton --log-file /tmp/compton.log --log-level 1,观察多屏下的警告与性能瓶颈。unredir-if-possible = true 或窗口规则让其绕过合成,降低延迟与功耗。compton.log 与系统监控。