首页主机资讯ubuntu compton如何配置多屏显示

ubuntu compton如何配置多屏显示

时间2025-11-21 04:33:06发布访客分类主机资讯浏览224
导读: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
    [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
    
    启用:sudo systemctl enable --now compton.service(会话级与系统级二选一,避免重复启动)。

四 多屏常见问题与优化

  • 撕裂或卡顿:将 vsync 设为 truefalse 分别测试;必要时把 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
Linux下Rust并发编程实战技巧 ubuntu compton占用内存大吗

游客 回复需填写必要信息