温馨提示×

怎样在Ubuntu Compton中配置多显示器

小樊
53
2025-09-27 06:25:17
栏目: 智能运维

怎样在Ubuntu Compton中配置多显示器

1. 安装Compton

首先确保系统已安装Compton(Ubuntu默认仓库通常包含该软件包)。打开终端,运行以下命令安装:

sudo apt update && sudo apt install compton 

2. 创建/编辑Compton配置文件

Compton的配置文件默认位于用户主目录的.config文件夹下(~/.config/compton.conf)。若文件不存在,可通过以下命令创建:

mkdir -p ~/.config nano ~/.config/compton.conf 

使用文本编辑器(如nano)修改配置文件,后续步骤将逐步添加多显示器相关配置。

3. 配置多显示器核心参数

要让Compton支持多显示器,需重点设置以下两个参数:

  • 指定后端(Backend):推荐使用glx后端(支持硬件加速,兼容多显示器场景),在配置文件中添加:
    backend "glx"; 
  • 定义显示器映射:通过xrandr-output参数列出所有需要Compton管理的显示器名称(需与xrandr命令输出的名称一致)。例如,若你的显示器为HDMI-1(外接屏)和eDP-1(内置屏),添加:
    xrandr-output HDMI-1 eDP-1; 

    注:显示器名称可通过xrandr命令查看(运行xrandr后,输出中的“Connected”设备即为可用显示器)。

4. 优化多显示器性能(可选但推荐)

为避免多显示器带来的性能损耗,可调整以下参数:

  • 关闭阴影效果:阴影会消耗大量GPU资源,建议禁用或排除特定窗口:
    shadow false; # 完全关闭阴影 # 或仅排除桌面、终端等窗口(保留其他窗口阴影) shadow-exclude ["class_g \"Desktop\"", "class_g \"Gnome-terminal\"", "class_g \"Firefox\""]; 
  • 禁用透明度:若不需要窗口透明效果,关闭opacity功能:
    opacity false; 
  • 启用垂直同步(VSync):避免画面撕裂,设置为true
    vsync true; 
  • 使用GPU加速:确保glx-hardwaretrue(默认开启),以利用显卡加速渲染:
    glx-hardware true; 

5. 启动Compton并应用配置

保存配置文件后,通过以下命令启动Compton(使用-c参数指定配置文件路径):

compton -c ~/.config/compton.conf 

若需以后台模式运行(不占用终端),可添加-b参数:

compton -b -c ~/.config/compton.conf 

6. 设置Compton开机自启动

为避免每次登录都手动启动Compton,可将其添加到系统启动项:

  • 方法1:通过“启动应用程序”(图形界面):
    打开“设置”→“启动应用程序”,点击“添加”,输入名称(如“Compton”),命令填写:
    compton -b -c ~/.config/compton.conf 
    点击“保存”即可。
  • 方法2:创建Systemd服务(适用于高级用户):
    创建服务文件/etc/systemd/system/compton.service,内容如下:
    [Unit] Description=Compton Window Composer After=display-manager.service [Service] ExecStart=/usr/bin/compton -b -c ~/.config/compton.conf Restart=on-failure [Install] WantedBy=multi-user.target 
    保存后,运行以下命令启用并启动服务:
    sudo systemctl daemon-reload sudo systemctl enable compton.service sudo systemctl start compton.service 

注意事项

  • 若多显示器配置后出现显示异常(如窗口错位、黑屏),可尝试重启Compton或调整xrandr-output参数(确保显示器名称正确)。
  • Compton的配置选项较多,可根据个人需求进一步优化(如调整模糊效果、窗口动画等),具体参考Compton官方文档

0