You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

不同宽高比显示器的xrandr镜像显示配置求助

不同宽高比显示器的xrandr镜像显示配置求助

我目前碰到了一个显示器镜像配置的难题,想请教大家帮忙解决:

  • 我的两台显示设备:一台是分辨率3440x1440的超宽显示器,另一台是分辨率3840x2160的电视
  • 核心需求:希望两台显示器镜像显示,让大尺寸的电视缩小到超宽屏的显示尺寸,并且最好能在电视的左右两侧添加黑边,以此严格保持和超宽屏一致的宽高比

系统自带的显示设置完全帮不上忙,它只能让我选择两台设备都支持的通用分辨率,根本达不到我想要的效果。我尝试用xrandr来手动配置,但始终没找到正确的参数组合,目前在用的命令是:

xrandr --fb 3440x1440 --output DP-0 --mode 3440x1440 --pos 0x0 --output HDMI-0 --mode 3840x2160 --pos 0x0 --same-as DP-0 --scale 0.895x0.666

我对这条命令的参数理解如下:

  • --fb 3440x1440:把虚拟显示屏设置为3440x1440,这是我想要的基准尺寸,超宽屏要保持原生正常显示
  • --output DP-0 --mode 3440x1440 --pos 0x0:把超宽屏(DP-0)设置为3440x1440分辨率,位置放在(0,0),刚好完全匹配虚拟屏幕的大小
  • --output HDMI-0 --mode 3840x2160 --pos 0x0 --same-as DP-0 --scale 0.895x0.666:把电视(HDMI-0)设置为原生分辨率,和超宽屏对齐、镜像显示,同时缩放至3440x1440的尺寸

现在的问题是,虽然能实现镜像,但画面在电视上被垂直拉伸了,完全破坏了原本的宽高比。我试过用--set Border参数来添加黑边,但没法同时让电视的显示尺寸和位置都正确——要么画面被裁剪,要么显示器变成了需要平移才能看全内容的状态。

另外我还尝试过把scale的两个值都设为0.666,结果电脑直接黑屏好几分钟,风扇全程满速运转,要么恢复后两台显示器变成了并排显示(完全不是镜像状态),要么直接卡死只能强制重启,完全达不到预期效果。

有没有朋友能告诉我该怎么修改这条xrandr命令,才能让电视在镜像超宽屏的同时保持正确的宽高比,并且正常显示不拉伸、不裁剪呢?

备注:内容来源于stack exchange,提问作者Cooper Knaak

火山引擎 最新活动