怎样在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-hardware为true(默认开启),以利用显卡加速渲染: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.targetsudo systemctl daemon-reload sudo systemctl enable compton.service sudo systemctl start compton.service
注意事项
- 若多显示器配置后出现显示异常(如窗口错位、黑屏),可尝试重启Compton或调整
xrandr-output参数(确保显示器名称正确)。 - Compton的配置选项较多,可根据个人需求进一步优化(如调整模糊效果、窗口动画等),具体参考Compton官方文档。
以上就是关于“怎样在Ubuntu Compton中配置多显示器”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm