centos

CentOS Compton多显示器设置方法

小樊
49
2025-10-24 04:44:55
栏目: 智能运维

CentOS Compton多显示器设置指南

1. 安装Compton

首先确保系统已更新并安装Compton(CentOS默认仓库可能未包含,需启用EPEL仓库):

sudo yum update -y
sudo yum install -y epel-release  # 若未启用EPEL
sudo yum install -y compton

2. 配置多显示器布局(xrandr)

Compton依赖xrandr管理多显示器,先通过以下命令查看当前显示器名称(如HDMI-1DP-1eDP-1):

xrandr --query

假设需要将HDMI-1(外接屏)和DP-1(外接屏)扩展至eDP-1(笔记本屏)右侧,执行:

xrandr --output HDMI-1 --auto --right-of eDP-1
xrandr --output DP-1 --auto --right-of HDMI-1

:若需保存此布局,可将命令添加到~/.xprofile(登录时自动执行)。

3. 配置Compton多显示器支持

Compton的主配置文件位于~/.config/compton.conf(若不存在则创建):

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

添加以下基础配置(适配多显示器):

# 渲染引擎(glx支持硬件加速,优先选择)
backend = "glx";

# 阴影排除(避免浏览器等窗口渲染阴影,提升性能)
shadow-exclude = [
    ".*",
    "[class_g 'Firefox']",
    "[title_g 'Firefox']"
];

# 禁用透明度(多显示器下可减少性能消耗,若需透明可开启)
alpha-mode = "none";
alpha-ignores = [
    ".*",
    "[class_g 'Firefox']"
];

# GLX优化(提升多显示器渲染性能)
glx-no-stencil = true;
glx-copy-from-front = true;
shader-file = null;
shader-frag = null;
shader-vert = null;

# 多显示器适配(xrandr-args为空表示使用xrandr默认配置)
xrandr-args = "";

关键说明

4. 启动Compton

通过命令行启动Compton(指定配置文件路径):

compton -c ~/.config/compton.conf

验证效果:调整窗口位置,确认多显示器间的窗口合成正常(如窗口跨屏移动时无撕裂、阴影显示正确)。

5. 设置Compton开机自启动

为避免每次登录手动启动,创建systemd服务:

sudo nano /etc/systemd/system/compton.service

添加以下内容:

[Unit]
Description=Compton Window Composer
After=display-manager.service  # 确保在显示管理器启动后运行

[Service]
ExecStart=/usr/bin/compton -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

验证自启动:重启系统后,通过systemctl status compton.service确认Compton是否自动运行。

6. 优化与故障排查

通过以上步骤,即可在CentOS上完成Compton的多显示器配置,享受硬件加速的流畅窗口合成体验。

0
看了该问题的人还看了