应依次尝试图形化显示设置、xrandr命令行、arandr图形前端及Xorg配置文件四种方法:先用系统设置启用并排列显示器;再用xrandr精确控制布局;接着用arandr可视化配置并保存脚本;最后通过Xorg配置文件实现开机即用的多屏拼接。

如果您已连接多个物理显示器但桌面仅在主屏显示,或外接屏幕未被识别、无法左右扩展,则可能是由于系统未启用多屏模式或布局配置缺失。以下是解决此问题的步骤:
一、通过图形化显示设置界面配置
该方法适用于大多数桌面环境用户,无需命令行操作,利用系统内置的“显示设置”模块完成多屏识别、位置排列与分辨率匹配。
1、右键点击桌面空白区域,选择“显示设置”。
2、在弹出窗口中等待系统自动检测已连接的显示器,确认所有屏幕均以灰色或彩色方框形式显示。
3、点击任一显示器图标,在右侧选项中勾选“启用此显示器”(若处于禁用状态)。
4、拖动显示器图标调整其相对位置,确保与物理摆放一致,例如外接HDMI屏在笔记本左侧,则将其图标拖至内置屏图标的左侧。
5、分别点击各显示器图标,在分辨率下拉菜单中选择推荐分辨率,避免手动选择不支持的值导致黑屏或缩放异常。
6、在“显示模式”中根据需求选择扩展这些显示器(默认推荐)或“复制这些显示器”,完成后点击“应用”并确认保留更改。
二、使用xrandr命令行工具精确控制布局
当图形界面无法识别第二屏幕、拖拽无效或需设定非标准位置时,xrandr提供底层控制能力,支持动态启用、定位、旋转及分辨率锁定。
1、打开终端,执行命令:xrandr --query,查看输出设备名称(如eDP-1、HDMI-1、DP-2)及各自支持的分辨率列表。
2、确认主屏(通常为内置屏)设备名,例如eDP-1;再确认外接屏设备名,例如HDMI-1。
3、启用外接屏并设为右侧扩展:执行xrandr --output HDMI-1 --auto --right-of eDP-1。
4、如需置于左侧,将命令中的--right-of替换为--left-of;如需置于上方或下方,分别使用--above或--below;如需镜像显示,替换为--same-as eDP-1。
5、若外接屏仅识别为低分辨率(如1080p),而实际支持4K,可先运行cvt 3840 2160 60生成模型,再用xrandr --newmode和xrandr --addmode注册,最后应用新分辨率。
三、通过arandr图形化xrandr前端工具配置
arandr为xrandr提供可视化拖拽界面,适合不熟悉命令但需精细控制布局的用户,可保存配置为脚本以便复用。
1、在终端中安装工具:sudo apt-get install arandr。
2、启动工具:arandr,界面将列出所有已连接显示器的缩略图。
3、勾选各显示器左侧的复选框以启用,取消勾选则禁用该屏。
4、拖动缩略图调整相对位置,支持上下左右任意方向排列,并可点击缩略图设置独立分辨率与旋转角度。
5、配置完成后点击工具栏“Layout”→“Save As”,将配置保存为Shell脚本(如~/multi-monitor.sh)。
6、赋予脚本执行权限:chmod +x ~/multi-monitor.sh,后续可通过双击或终端运行一键恢复布局。
四、通过Xorg配置文件实现开机即用的多屏拼接
该方法绕过图形界面与临时命令限制,直接固化多屏布局至X Window系统层,适用于需要稳定跨会话保持配置的生产环境。
1、在终端中创建自定义配置目录:sudo mkdir -p /etc/X11/xorg.conf.d/。
2、使用文本编辑器新建配置文件:sudo nano /etc/X11/xorg.conf.d/99-multihead.conf。
3、写入以下内容(以eDP-1为主屏、HDMI-1为右侧副屏为例):
Section "ServerLayout"
Identifier "MultiHead"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
EndSection
Section "Screen"
Identifier "Screen1"
Device "Card1"
Monitor "Monitor1"
EndSection
Section "Device"
Identifier "Card0"
Driver "intel"
BusID "PCI:0:2:0"
EndSection
Section "Device"
Identifier "Card1"
Driver "intel"
BusID "PCI:0:2:1"
EndSection
Section "Monitor"
Identifier "Monitor0"
Option "Primary" "true"
EndSection
Section "Monitor"
Identifier "Monitor1"
EndSection
4、保存文件后,重启图形界面或重新登录系统使配置生效。
5、验证是否加载成功:执行cat /var/log/Xorg.0.log | grep -i "screen\|monitor",确认日志中出现两块Screen与对应Monitor标识。

















