CentOS Compton多显示器设置方法
导读:CentOS Compton多显示器设置指南 1. 安装Compton 首先确保系统已更新并安装Compton(CentOS默认仓库可能未包含,需启用EPEL仓库): sudo yum update -y sudo yum install...
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-1、DP-1、eDP-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 = "";
关键说明:
backend "glx":必须开启硬件加速,否则多显示器可能出现卡顿;xrandr-args:若需手动指定显示器参数,可填写xrandr命令(如--output HDMI-1 --auto --right-of eDP-1),但通常无需额外配置。
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. 优化与故障排查
- 性能优化:若多显示器下出现卡顿,可关闭阴影(
shadow = false)或禁用透明度(alpha-mode = "none"); - 冲突排查:若窗口合成异常(如窗口不显示),检查
xrandr配置是否正确,或暂时禁用其他合成器(如KWin、Mutter); - 日志分析:通过
journalctl -u compton.service查看Compton日志,定位具体问题。
通过以上步骤,即可在CentOS上完成Compton的多显示器配置,享受硬件加速的流畅窗口合成体验。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS Compton多显示器设置方法
本文地址: https://pptw.com/jishu/734271.html
