ubuntu compton如何配置多屏显示
导读:Ubuntu 下使用 Compton 配置多屏显示 一 环境准备与显示器命名 确认使用的是 X11(Compton 是 X11 合成器;若在 Wayland 会话中,请切换到 Xorg 会话再使用 Compton)。 安装 Compton...
Ubuntu 下使用 Compton 配置多屏显示
一 环境准备与显示器命名
- 确认使用的是 X11(Compton 是 X11 合成器;若在 Wayland 会话中,请切换到 Xorg 会话再使用 Compton)。
- 安装 Compton(若未安装):sudo apt update & & sudo apt install compton。
- 查看显示器名称:运行 xrandr,输出中的 eDP-1、HDMI-1、DP-1 等即为你的显示器标识,后续配置需与之对应。
二 配置 Compton 支持多屏
- 生成或编辑配置文件:mkdir -p ~/.config & & nano ~/.config/compton.conf。
- 多显示器无需特别的“多屏开关”,Compton 会自动识别 所有 X RandR 输出;关键是使用合适的渲染后端与刷新率,并按需做阴影/透明等细粒度排除。
- 建议的基础配置示例(将配置文件中的显示器名与 xrandr 输出保持一致):
说明:# 渲染与同步 backend = "glx"; vsync = true; # 根据显卡与显示器选择 true/false 以避免撕裂或卡顿 refresh-rate = 0; # 0 表示自动;若多屏刷新率不同,可改为你的主屏刷新率(如 60/144) # 帧率与渲染 fps-limit = 60; # 阴影与透明 shadow = true; shadow-radius = 8; shadow-opacity = 0.35; shadow-exclude = [ "class_g = 'gnome-terminal'", "class_g = 'konsole'", "class_g = 'xterm'", "name = 'Notification'", "class_g = 'Firefox' & & argb" ]; opacity-rule = [ "80:class_g = 'Gnome-terminal'", "90:class_g = 'Firefox'" ]; # 修复与性能 glx-no-stencil = false; glx-copy-from-front = false; glx-damage = true; damage = true; use-damage = true;- 多屏场景下,若各屏刷新率不同,建议将 refresh-rate 设为 0(自动)或设为你的主屏刷新率,以避免部分屏幕合成异常。
- 通过 shadow-exclude/opacity-rule 可按“应用/类/标题”在多屏间做差异化效果,避免某些程序在多屏上出现阴影或透明异常。
三 启动与开机自启
- 手动测试:compton -c ~/.config/compton.conf(观察多屏是否有撕裂、阴影异常等,再按需微调配置)。
- 开机自启(会话级,通用):
- 创建文件:nano ~/.config/autostart/compton.desktop
- 写入:
[Desktop Entry] Type=Application Exec=/usr/bin/compton -c ~/.config/compton.conf Hidden=false NoDisplay=false X-GNOME-Autostart-enabled=true Name=Compton Comment=Compton Window Composer
- 可选(系统级,用户服务):创建 /etc/systemd/system/compton.service
启用:sudo systemctl enable --now compton.service(会话级与系统级二选一,避免重复启动)。[Unit] Description=Compton Compositor After=display-manager.service [Service] ExecStart=/usr/bin/compton -c /home/你的用户名/.config/compton.conf Restart=on-failure User=你的用户名 [Install] WantedBy=multi-user.target
四 多屏常见问题与优化
- 撕裂或卡顿:将 vsync 设为 true 或 false 分别测试;必要时把 refresh-rate 设为 0 或主屏刷新率;将 fps-limit 设为与显示器刷新率一致(如 60)。
- 阴影/透明异常:在 shadow-exclude/opacity-rule 中对特定应用或类做排除(如终端、通知、浏览器等),可显著改善多屏一致性。
- 性能优先:若显卡/驱动一般,可关闭阴影(shadow = false)或降低 shadow-radius、fps-limit;保留 glx-damage/use-damage 以利用损伤追踪减少重绘。
- 多屏刷新率不同:优先使用 refresh-rate = 0 让 Compton 自动选择;若仍有问题,考虑将主屏作为基准或统一刷新率。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ubuntu compton如何配置多屏显示
本文地址: https://pptw.com/jishu/752892.html
