如何镜像两个具有不同宽高比的显示器

如何镜像两个具有不同宽高比的显示器

我有两台显示器:一台分辨率为 3440x1440 的超宽显示器和一台分辨率为 3840x2140 的电视。我想将它们镜像,以便两个屏幕上显示相同的图像。我希望较大的显示器缩小到较小显示器的大小,最好在左右两侧添加黑条以保持宽高比。显示设置没有帮助,因为它只允许我在两台显示器支持的分辨率之间进行选择。我查看了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将电视分辨率设置为3840x2160,将其对齐到第一个显示器的顶部,然后将其缩放到3440x1440。这可以正确镜像屏幕,但会垂直拉伸。

我该如何修改上述内容以保持宽高比?我能够--set Border添加黑条,但我不知道如何做到这一点,并使大显示器上的分辨率正确。我所有的解决方案最终都会导致其中一个显示器平移或更糟,只是剪辑内容。我尝试使用这0.666两个值来缩放,但这会导致我的电脑黑屏几分钟,风扇一直以 100% 的速度旋转,当它恢复时,显示器以其原始分辨率相邻排列,而不是镜像。或者它永远挂起,我必须重新启动。

相关内容