我在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
,它看起来正确地使用了amdgpu
GPU 模块:
$ 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 加密狗/底座,因此我将电源连接到底座。我的第三个显示器未被检测到。按照建议将电源从加密狗移至笔记本电脑,然后,第三个显示器开始工作。