如何为 2 个外接显示器设置更高的分辨率?

如何为 2 个外接显示器设置更高的分辨率?

我有 2 个支持高达 3440x1440 分辨率的外接显示器(以及一个 1920x1080 的笔记本电脑屏幕)和一个 Lenovo ThinkPad Thunderbolt 3 Dock Gen 2。虽然有一个 3440x1440 的外接活动显示器和笔记本电脑屏幕可以工作,但我无法同时以最大分辨率使用两个屏幕。我目前可以实现的最佳设置如下:

$ xrandr
Screen 0: minimum 320 x 200, current 4480 x 2160, maximum 16384 x 16384
eDP-1 connected primary 1920x1080+1576+1080 (normal left inverted right x axis y axis) 309mm x 173mm
   1920x1080     60.01*+  59.97    59.96    59.93  
   1680x1050     59.95    59.88  
   1600x1024     60.17  
   1400x1050     59.98  
   1600x900      59.99    59.94    59.95    59.82  
   1280x1024     60.02  
   1440x900      59.89  
   1400x900      59.96    59.88  
   1280x960      60.00   
   ...
DP-2-1 connected 2560x1080+0+0 (normal left inverted right x axis y axis) 797mm x 333mm
   3440x1440     49.99 +  59.97  
   2560x1440     59.95  
   2560x1080     60.00*   59.94  
   1920x1080     60.00    50.00    59.94  
   1680x1050     59.88  
   1600x900      60.00  
   1280x1024     75.02    60.02  
   1440x900      59.90  
   1280x800      59.91  
   ...
DP-6 connected 1920x1080+2560+0 (normal left inverted right x axis y axis) 797mm x 333mm
   3440x1440     59.97 +  49.99  
   2560x1440     59.95  
   2560x1080     60.00    59.94  
   1920x1080     60.00*   50.00    59.94  
   1680x1050     59.95  
   1600x900      60.00  
   1280x1024     75.02    60.02  
   1440x900      59.89  
   1280x800      59.81  
   ...

我无法为这两台显示器中的任何一台设置更高的分辨率。例如,当尝试为 DP-6 设置 2560x1080 时,我收到以下错误:

$ xrandr --verbose --output DP-6 --mode 2560x1080
screen 0: 5120x2160 1355x572 mm  95.92dpi
crtc 1:    2560x1080  60.00 +2560+0 "DP-6"
xrandr: Configure crtc 1 failed
crtc 0: disable
crtc 1: disable
crtc 2: disable
screen 0: revert
crtc 0: revert
crtc 1: revert
crtc 2: revert

以下设置也不起作用:2x 3440x1440、2x 2560x1440、2x 2560x1080。即使关闭笔记本电脑显示器并只使用两个外接显示器,这些高分辨率设置都不起作用。我能实现的最佳设置是xrandr上面输出中显示的设置。但这有点破坏了其中一个超宽屏幕的用途,卡在拉伸的 1920x1080(而第二台显示器为 2560x1080 是可以的)。为什么我不能设置更高的分辨率?我希望至少两个显示器的分辨率都是 21:9 的 2560x1080。有什么想法可以实现吗?

我的设置:

Laptop: Lenovo T480
OS: Ubuntu 18.04.4 LTS
Kernel: 5.3.0-40-generic
Graphics Card: Intel Corporation UHD Graphics 620
Monitor Connections: HDMI or DP

答案1

根据英特尔公司 UHD Graphics 620 [1] 的规格,它应该能够支持最多 3 台显示器,最高分辨率为 4096x2304@60Hz。然而,限制因素似乎是扩展坞。根据联想 ThinkPad Thunderbolt 3 Dock Gen 2 [2] 的兼容性矩阵,如果以 30Hz 使用,它仅支持 2 或 3 台显示器(内置显示器 + 2 台外接显示器),最大分辨率为 3840x2160。不幸的是,我无法将我的两个屏幕都设置为 3440x1440@30Hz,而只能将一个屏幕设置为 2560x1080@30Hz,这样就可以了。仍然想知道为什么它不能在最大分辨率下与两者一起使用......尽管如此,目前我对合理的 21:9 分辨率的两者感到满意。我使用了以下命令,以防其他人在以更高分辨率使用 60 Hz 外接显示器时遇到同样的问题,并且也想在 30 Hz 上尝试:

$ cvt 2560 1080 30
# 2560x1080 29.97 Hz (CVT) hsync: 33.03 kHz; pclk: 106.75 MHz
Modeline "2560x1080_30.00"  106.75  2560 2640 2896 3232  1080 1083 1093 1102 -hsync +vsync

$ cvt 3440 1440 30
# 3440x1440 29.95 Hz (CVT) hsync: 43.96 kHz; pclk: 196.25 MHz
Modeline "3440x1440_30.00"  196.25  3440 3600 3952 4464  1440 1443 1453 1468 -hsync +vsync

# Take values from the cvt commands above
xrandr --newmode "2560x1080_30.00"  106.75  2560 2640 2896 3232  1080 1083 1093 1102 -hsync +vsync
xrandr --newmode "3440x1440_30.00"  196.25  3440 3600 3952 4464  1440 1443 1453 1468 -hsync +vsync

# Use for $1 and $2 whatever xrandr returned, like DP-2 etc.
xrandr --addmode $1 "2560x1080_30.00"
xrandr --addmode $2 "3440x1440_30.00"

xrandr --verbose --output $1 --mode "2560x1080_30.00"
xrandr --verbose --output $2 --mode "3440x1440_30.00"

[1]https://www.intel.com/content/www/us/en/support/products/126789/graphics-drivers/graphics-for-8th-generation-intel-processors/intel-uhd-graphics-620.html

[2]https://support.lenovo.com/in/en/solutions/pd029622

相关内容