USB-C 和 HDMI 不能同时工作

USB-C 和 HDMI 不能同时工作

我有一台联想 Thnikpad L-480 (i5-8250U) (Ubuntu 18.04),并且我正在使用另外两个显示器,一个通过板载 HDMI 端口,另一个使用 USB-C 转 HDMI、USB-C 充电和 USB-A 加密狗(PiBOX 印度 USB C 转 HDMI 适配器铝制 C 型 USB 集线器 3.1 转 HDMI 4K/USB 3.0/USB C 三合一转换器电缆充电端口适配器电缆)。

当我将集线器插入到作为对接端口一部分的 USB-C 端口{2} 时,两个显示器都能被识别并且工作正常,但是当我尝试使用主要用于充电的 USB-C 端口{1} 时(这样我也可以使用集线器的 USB-C 充电端口,减少混乱),唯一能被识别的显示器是这个集线器连接的显示器,而不是 HDMI 端口{5} 连接的显示器。

笔记本电脑的侧面图:(端口旁边花括号内的数字表示此链接上的端口编号)

在此处输入图片描述

Xrandr 输出显示 USB-C 端口{1} 标记为 DP-1,HDMI 端口{5} 标记为 HDMI-1

所以基本上 DP-1 和 HDMI-1 不会同时输出。

当 DP-1 连接时,我尝试强制通过 HDMI-1 输出,但这也不起作用。

xrandr --addmode HDMI-1 1920x1080
xrandr --output HDMI-1 --mode 1920x1080

当两台显示器与我的笔记本电脑显示器一起工作时,我的 xrandr 输出

USER:~$ xrandr
Screen 0: minimum 320 x 200, current 3840 x 1848, maximum 8192 x 8192
eDP-1 connected primary 1366x768+1237+1080 (normal left inverted right x axis y axis) 309mm x 173mm
 1366x768      60.00*+
 1360x768      59.80    59.96  
 1280x720      60.00    59.99    59.86    59.74  
 1024x768      60.04    60.00  
 960x720       60.00  
 928x696       60.05  
 896x672       60.01  
 1024x576      59.95    59.96    59.90    59.82  
 960x600       59.93    60.00  
 960x540       59.96    59.99    59.63    59.82  
 800x600       60.00    60.32    56.25  
 840x525       60.01    59.88  
 864x486       59.92    59.57  
 800x512       60.17  
 700x525       59.98  
 800x450       59.95    59.82  
 640x512       60.02  
 720x450       59.89  
 700x450       59.96    59.88  
 640x480       60.00    59.94  
 720x405       59.51    58.99  
 684x384       59.88    59.85  
 680x384       59.80    59.96  
 640x400       59.88    59.98  
 576x432       60.06  
 640x360       59.86    59.83    59.84    59.32  
 512x384       60.00  
 512x288       60.00    59.92  
 480x270       59.63    59.82  
 400x300       60.32    56.34  
 432x243       59.92    59.57  
 320x240       60.05  
 360x202       59.51    59.13  
 320x180       59.84    59.32  
DP-1 disconnected (normal left inverted right x axis y axis)
HDMI-1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 527mm x 296mm
 1920x1080     60.00*+  50.00    59.94  
 1920x1080i    60.00    50.00    59.94  
 1600x900      60.00  
 1280x1024     75.02    60.02  
 1152x864      75.00  
 1280x720      60.00    50.00    59.94  
 1024x768      75.03    60.00  
 800x600       75.00    60.32  
 720x576       50.00  
 720x576i      50.00  
 720x480       60.00    59.94  
 720x480i      60.00    59.94  
 640x480       75.00    60.00    59.94  
 720x400       70.08  
DP-2 connected 1920x1080+1920+0 (normal left inverted right x axis y axis) 598mm x 336mm
 1920x1080     60.00*+  50.00    59.94  
 1920x1080i    60.00    50.00    59.94  
 1680x1050     59.88  
 1600x900      60.00  
 1280x1024     75.02    60.02  
 1280x800      59.91  
 1152x864      75.00  
 1280x720      60.00    50.00    59.94  
 1024x768      75.03    60.00  
 832x624       74.55  
 800x600       75.00    60.32  
 720x576       50.00  
 720x480       60.00    59.94  
 640x480       75.00    60.00    59.94  
 720x400       70.08  
HDMI-2 disconnected (normal left inverted right x axis y axis)

答案1

您的笔记本电脑的图形设备仅支持 3 个显示器。(英特尔超高清 620

通过该xrandr输出可以清楚地看出您的 GPU 已枚举 5 个显示输出,但由于您的 GPU 只能支持 3 个屏幕,因此其中一些输出必须互斥。

输出 1:eDP - 内置屏幕
输出 2:HDMI 1或者DisplayPort 1
输出 3:HDMI 2或者DisplayPort 2

输出 2 和输出 3 可能使用DP++,这意味着它们可以设置为输出 HDMI 或 DisplayPort 信号,但不能同时输出两者。

输出 2 似乎从 GPU 物理连接到充电 USB-C 端口(#1)和 HDMI 端口(#5)。输出xrandr似乎还表明您的 USB-C 集线器想要接收 DisplayPort 信号,因此输出 2 无法同时推送 HDMI 信号和 DisplayPort 信号。这就是为什么一次只有一个端口工作的原因;但也许是另一个具有 HDMI 备用模式的集线器可以让两个端口显示相同的图像。

输出 3 物理连接到 USB-C 基座端口,因此您可以连接第三台显示器而不会导致此问题。
如果您使用带有多个视频端口的集线器或基座,该基座端口也可能会消耗输出 2。

相关内容