首页/系统/信创系统运维速查/分辨率与多屏显示异常
常见问题65 条

分辨率与多屏显示异常

分辨率不对或外接屏不亮:xrandr 查看接口与可用模式,设置分辨率与相对位置;接口识别异常再查线缆与转接。

信创系统运维速查系统更新于 2026-10-13

分辨率与多屏问题的处理方式

分辨率不对或外接屏不亮,先用 xrandr 看清三件事:有哪些输出接口、每个接口是 connected 还是 disconnected、接口支持哪些模式(分辨率)。然后在图形会话里设置分辨率与屏幕相对位置。如果接口显示为已连接但模式列表里没有目标分辨率,问题通常在显卡驱动;接口显示未连接,则要看线缆、转接件与扩展坞。

基本信息

适用平台X11 图形会话下的 Linux 桌面(UOS、麒麟、Ubuntu 等)
关键命令xrandr
显示条件需在图形会话内执行,SSH 下要带 DISPLAY 变量
接口命名以 xrandr 实际输出为准(如 HDMI-1、eDP-1、HDMI-A-1)
权限要求当前桌面会话用户即可

典型使用场景

  • 外接显示器不亮或只能镜像不能扩展
  • 分辨率选项里没有想要的分辨率
  • 双屏位置关系不对,鼠标移动方向别扭
  • 远程接显示器后分辨率异常
  • 会议室或前台一体机调整显示布局

查看与设置

查看与设置
xrandr                                        # 接口、连接状态与可用模式
xrandr | grep -E 'connected|disconnected'     # 快速查看接口连通情况
xrandr --output HDMI-1 --mode 1920x1080       # 设置指定接口的分辨率
xrandr --output HDMI-1 --right-of eDP-1       # 设置双屏相对位置
xrandr --output HDMI-1 --primary              # 指定主屏
xrandr --output eDP-1 --auto                  # 恢复内置屏为推荐模式
# 缺目标分辨率时:先用 cvt 生成模型行,再 xrandr --newmode / --addmode

输出逐项读法

输出片段含义异常指向
HDMI-1 connected接口已接显示器且被识别正常,可继续设置模式
HDMI-1 disconnected接口未检测到显示器查线缆、转接件、扩展坞
接口后无模式列表驱动未上报可用模式检查显卡驱动状态
+* 标记的分辨率当前生效模式与首选模式设置时需用列表里存在的模式名
显示设置必须在图形会话内执行:SSH 里直接跑 xrandr 会连不上显示服务,需要带上正确的 DISPLAY 环境变量,而且改动只影响该会话。
把分辨率设成显示器不支持的模式可能导致黑屏:出现黑屏时等待自动回退,或按 Ctrl+Alt+F 切换到文本终端后改回原设置。

易错点

  • 接口名照自己的习惯写:必须以 xrandr 输出为准,HDMI-1 与 HDMI-A-1 之类写法不同
  • 改分辨率黑屏后慌着重启:等待自动回退或切文本终端恢复更安全
  • 只接显示器不检查连接状态:disconnected 说明链路就没通,继续设模式没有意义
  • 忽略显卡驱动:模式列表为空或缺失目标分辨率时,驱动才是根因
  • 在 SSH 会话里执行 xrandr 没有带 DISPLAY:命令直接失败,误判为不支持多屏

数据来源与参考

  • man 1 xrandr
  • X.Org 官方文档
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌