如何通过 USB-C 启用菊花链式 DisplayPort 显示器?

如何通过 USB-C 启用菊花链式 DisplayPort 显示器?

我在HP Elitebook 845 G7它配备了 AMD Ryzen 7 PRO 4750U 和 Radeon Graphics。我一直在尝试使用两个菊花链式 DisplayPort 显示器(戴尔 P2421DC) 通过笔记本电脑的 USB-C 端口连接。第一台显示器被检测到并正常工作,但是第二台显示器(通过菊花链连接到第一台显示器)被检测到但无法通过显示设置或启用xrandr。尝试启用第二台显示器时,我在 中得到以下输出dmesg

[drm] Failed to add display topology, DTM TA is not initialized.

我已经启用了氢能资源20.04 的堆栈,所以我目前正在运行内核5.8.0-49,它看起来正确地使用了amdgpuGPU 模块:

$ inxi -G
Graphics:  Device-1: Advanced Micro Devices [AMD/ATI] Renoir driver: amdgpu v: kernel 
           Display: x11 server: X.Org 1.20.9 driver: amdgpu,ati unloaded: fbdev,modesetting,vesa resolution: 2560x1440~60Hz 
           OpenGL: renderer: AMD RENOIR (DRM 3.38.0 5.8.0-49-generic LLVM 11.0.0) v: 4.6 Mesa 20.2.6 

xrandr正确检测菊花链连接的第二台显示器(DisplayPort-3)及其分辨率:

$ xrandr --query
Screen 0: minimum 320 x 200, current 2560 x 1440, maximum 16384 x 16384
eDP connected (normal left inverted right x axis y axis)
   1920x1080     60.02 +  39.98  
   1680x1050     60.02  
   1280x1024     60.02  
   1440x900      60.02  
   1280x800      60.02  
   1280x720      60.02  
   1024x768      60.02  
   800x600       60.02  
   640x480       60.02  
HDMI-A-0 disconnected (normal left inverted right x axis y axis)
DisplayPort-0 disconnected (normal left inverted right x axis y axis)
DisplayPort-1 disconnected (normal left inverted right x axis y axis)
DisplayPort-2 connected primary 2560x1440+0+0 (normal left inverted right x axis y axis) 527mm x 296mm
   2560x1440     59.95*+
   1920x1200     59.88  
   2048x1080     60.00  
   1920x1080     60.00    50.00    59.94  
   1600x1200     60.00  
   1680x1050     59.95  
   1280x1024     75.02    60.02  
   1280x800      59.81  
   1152x864      75.00  
   1280x720      60.00    50.00    59.94  
   1024x768      75.03    60.00  
   800x600       75.00    60.32  
   720x576       50.00  
   720x480       60.00    59.94  
   640x480       75.00    60.00    59.94  
   720x400       70.08  
DisplayPort-3 connected (normal left inverted right x axis y axis)
   2560x1440     59.95 +
   1920x1200     59.88  
   2048x1080     60.00  
   1920x1080     60.00    50.00    59.94  
   1600x1200     60.00  
   1680x1050     59.95  
   1280x1024     75.02    60.02  
   1280x800      59.81  
   1152x864      75.00  
   1280x720      60.00    50.00    59.94  
   1024x768      75.03    60.00  
   800x600       75.00    60.32  
   720x576       50.00  
   720x480       60.00    59.94  
   640x480       75.00    60.00    59.94  
   720x400       70.08  

当我尝试通过 XFCE 的显示配置启用监视器时,xrandr它没有启用。xrandr给出以下输出:

$ xrandr -d :0 --output DisplayPort-3 --auto
xrandr: Configure crtc 1 failed

我得到了关于DTM TA is not initialized

任何关于如何解决这个问题或者进一步诊断问题的想法都非常受欢迎。

答案1

我刚刚遇到了与戴尔 P2723DE 相同(或至少类似)的问题。


TLDR:使用 USB-C 连接打开监视器菜单,找到USB-C 优先级并将其切换到高分辨率

在此处输入图片描述

更多细节...

xrandr:配置 crtc 1 失败

根据我过去使用菊花链和不同集线器和图形卡的经验,我知道这意味着(简化)没有足够的通道来传输数据。

但从技术规格来看,这似乎不对。显示器应该能够在两个 2k 显示器上使用菊花链。

我试着浏览菜单,发现USB-C 优先级并将其切换到高分辨率,它花了一段时间来处理变化,然后xrandr现在就可以正常工作了。

顺便说一句,从你的显示器手册(P2421DC)来看,这种情况似乎只有当你有USB-C 充电设置断电时开启或者至少与该设置相关。

答案2

这对我有用:在第一台显示器上启用 MST连接到您的笔记本电脑和在链接的监视器上禁用 MST。有时如果链接的显示器仅镜像第一个显示器,则尝试在链接的显示器上启用 DisplayPort 1.1(并确保第一个显示器至少启用了 DisplayPort 1.2)。

可选:一旦此操作有效,您可以尝试在链接的显示器上重新启用 DisplayPort 1.2(或更高版本),有时它仍然有效。

答案3

我遇到了与戴尔笔记本电脑用户 Kepi 相同的问题,我使用的是惠普 elitebook。按照建议更新了 bios 设置,但没有成功。

由于我使用的是 Anker 加密狗/底座,因此我将电源连接到底座。我的第三个显示器未被检测到。按照建议将电源从加密狗移至笔记本电脑,然后,第三个显示器开始工作。

相关内容