如何通过Compton优化Ubuntu的多显示器设置
导读:Ubuntu 多显示器下的 Compton 优化指南 一 环境准备与多显示器布局 确认会话类型为 X11(Compton 是 X11 合成器;若在 Wayland 会话中,请先切换到 Xorg)。 安装 Compton:sudo apt...
Ubuntu 多显示器下的 Compton 优化指南
一 环境准备与多显示器布局
- 确认会话类型为 X11(Compton 是 X11 合成器;若在 Wayland 会话中,请先切换到 Xorg)。
- 安装 Compton:sudo apt update & & sudo apt install compton。
- 用 xrandr 查看并排布显示器,例如:xrandr --output HDMI-1 --auto --right-of eDP-1;必要时设置主显示器:xrandr --output HDMI-1 --primary。
- 原则:先用系统设置或 xrandr 把物理布局、分辨率与主屏确定好,再启动 Compton 做渲染优化。
二 配置文件与关键参数
- 配置路径建议:~/.config/compton.conf;示例:mkdir -p ~/.config & & nano ~/.config/compton.conf。
- 多显示器通用优化要点(按硬件与需求微调):
- 选择后端:backend = “glx”(通常性能更好);若出现异常再试 “xrender”。
- 帧率与同步:fps-limit = 60;vsync = true(避免撕裂,代价是一定输入延迟)。
- 渲染与损伤跟踪:glx-damage = true; damage = true(减少不必要重绘)。
- 未重定向窗口:unredirect = “none”(多屏下更稳,避免某些应用撕裂;代价是功耗略增)。
- 阴影与性能:shadow = true; shadow-exclude = [“class_g = ‘gnome-terminal’”, “class_g = ‘konsole’”, “class_g = ‘xterm’”]; shadow-radius = 5; shadow-opacity = 0.5。
- 淡入淡出:fade = true(更顺滑,低配可关)。
- 透明度与模糊:opacity-rule = [“90:class_g=‘Gnome-terminal’”, “0.95:class_g=‘Firefox’”]; blur { method = “gaussian”; size = 10; deviation = 5.0 } (模糊较耗 GPU,按需开启)。
- 说明:Compton 对多显示器无需逐屏单独配置,以上全局参数即可覆盖所有输出;配置文件结构与常用键位含义可参考示例与参数说明。
三 启动与自启动
- 手动测试:compton --config ~/.config/compton.conf(观察是否撕裂、卡顿、阴影异常)。
- 会话自启动(推荐放在桌面环境的“启动应用程序”中):
- 命令:/usr/bin/compton --config /home/你的用户名/.config/compton.conf
- systemd 用户服务(无图形会话管理器时可选):
- 文件:~/.config/systemd/user/compton.service
- 内容:
[Unit]
Description=Compton Compositor
After=graphical-session.target
[Service]
ExecStart=/usr/bin/compton --config %h/.config/compton.conf
Restart=on-failure
[Install]
WantedBy=graphical-session.target - 启用:systemctl --user daemon-reload & & systemctl --user enable --now compton.service
- 修改配置后,先 killall compton 再启动,或使用 systemctl --user restart compton.service 使生效。
四 常见问题与排查
- 撕裂或卡顿:开启 vsync;将 unredirect 设为 “none”;降低 shadow-radius 或关闭阴影;必要时把 backend 改为 “xrender”。
- 特定应用异常(如视频、游戏、终端):为该类应用添加 shadow-exclude 或 opacity-rule;对全屏 3D 应用可尝试 unredirect = “all”。
- 多屏缩放/DPI 不一致:这属于显示服务器与桌面环境设置范畴,先通过系统“设置 → 显示器”或 xrandr 正确配置缩放与位置,再启动 Compton。
- 开机未生效:确认自启动命令包含 --config 指向正确路径;如使用 systemd,确认已启用用户级服务并随图形会话启动。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 如何通过Compton优化Ubuntu的多显示器设置
本文地址: https://pptw.com/jishu/768567.html
