我正在运行一个联想T14基因1AMD与Ubuntu20.04和5.8.0-rc7内核,AMD驱动程序20.20安装。我的目标是用联想的Thunderbolt3端口运行2台显示器(昨天用一台窗口计算机对其进行了更新),它连接在笔记本电脑的tb3端口上。我使用的显示器是戴尔27“和戴尔34”都是通过DP连接的。
现在,我必须连接两个显示器,才能使34“显示器在完全分辨率下运行,否则只能在2560x1440中工作。当试图激活27”显示时,我在syslog中得到以下错误:
Aug 14 10:16:30 Vmax /usr/lib/gdm3/gdm-x-session[2308]: (EE) AMDGPU(0): failed to set mode: No space left on device
Aug 14 10:16:30 Vmax /usr/lib/gdm3/gdm-x-session[2308]: (EE) AMDGPU(0): drmmode_do_crtc_dpms cannot get last vblank counterX射线的输出表明,它们被很好地识别:
eDP connected (normal left inverted right x axis y axis)
1920x1080 60.03 +
1680x1050 60.03
1280x1024 60.03
1440x900 60.03
1280x800 60.03
1280x720 60.03
1024x768 60.03
800x600 60.03
640x480 60.03
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 disconnected (normal left inverted right x axis y axis)
DisplayPort-3 connected (normal left inverted right x axis y axis)
2560x1440 59.95 +
1920x1200 59.88
1920x1080 60.00 60.00 50.00 59.94 24.00 23.98
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-4 disconnected (normal left inverted right x axis y axis)
DisplayPort-5 connected primary 3440x1440+0+0 (normal left inverted right x axis y axis) 800mm x 335mm
3440x1440 59.97*+ 49.99
2560x1440 59.95
2560x1080 60.00
1720x1440 60.00
1920x1080 60.00 50.00 59.94
1600x1200 60.00
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-6 disconnected (normal left inverted right x axis y axis)Dmesg有以下错误:
❯ sudo dmesg | grep -i amdgpu
[ 1.111933] [drm] amdgpu kernel modesetting enabled.
[ 1.112056] amdgpu: Topology: Add CPU node
[ 1.112153] fb0: switching to amdgpudrmfb from EFI VGA
[ 1.112265] amdgpu 0000:07:00.0: vgaarb: deactivate vga console
[ 1.112291] amdgpu 0000:07:00.0: enabling device (0006 -> 0007)
[ 1.112404] amdgpu 0000:07:00.0: amdgpu: Trusted Memory Zone (TMZ) feature disabled as experimental (default)
[ 1.130223] amdgpu: ATOM BIOS: 113-RENOIR-025
[ 1.130320] amdgpu 0000:07:00.0: amdgpu: VRAM: 512M 0x000000F400000000 - 0x000000F41FFFFFFF (512M used)
[ 1.130322] amdgpu 0000:07:00.0: amdgpu: GART: 1024M 0x0000000000000000 - 0x000000003FFFFFFF
[ 1.130324] amdgpu 0000:07:00.0: amdgpu: AGP: 267419648M 0x000000F800000000 - 0x0000FFFFFFFFFFFF
[ 1.130705] [drm] amdgpu: 512M of VRAM memory ready
[ 1.130709] [drm] amdgpu: 3072M of GTT memory ready.
[ 1.133742] [drm:dm_dmub_sw_init [amdgpu]] *ERROR* DMUB firmware loading failed: -2
[ 1.968945] amdgpu: SMU is initialized successfully!
[ 2.018276] [drm:dm_helpers_dp_write_dpcd [amdgpu]] *ERROR* Failed to find connector for link!
[ 2.018875] [drm:dm_helpers_dp_write_dpcd [amdgpu]] *ERROR* Failed to find connector for link!
[ 2.019071] [drm:dm_helpers_dp_write_dpcd [amdgpu]] *ERROR* Failed to find connector for link!
[ 2.230614] amdgpu: Topology: Add dGPU node [0x1636:0x1002]
[ 2.230619] amdgpu 0000:07:00.0: amdgpu: SE 1, SH per SE 1, CU per SH 8, active_cu_number 7
[ 2.231360] fbcon: amdgpudrmfb (fb0) is primary device
[ 2.868665] [drm:mod_hdcp_add_display_to_topology [amdgpu]] *ERROR* Failed to add display topology, DTM TA is not initialized.
[ 2.889838] amdgpu 0000:07:00.0: fb0: amdgpudrmfb frame buffer device
[ 2.910842] amdgpu 0000:07:00.0: amdgpu: ring gfx uses VM inv eng 0 on hub 0
[ 2.910845] amdgpu 0000:07:00.0: amdgpu: ring comp_1.0.0 uses VM inv eng 1 on hub 0
[ 2.910847] amdgpu 0000:07:00.0: amdgpu: ring comp_1.1.0 uses VM inv eng 4 on hub 0
[ 2.910849] amdgpu 0000:07:00.0: amdgpu: ring comp_1.2.0 uses VM inv eng 5 on hub 0
[ 2.910850] amdgpu 0000:07:00.0: amdgpu: ring comp_1.3.0 uses VM inv eng 6 on hub 0
[ 2.910852] amdgpu 0000:07:00.0: amdgpu: ring comp_1.0.1 uses VM inv eng 7 on hub 0
[ 2.910853] amdgpu 0000:07:00.0: amdgpu: ring comp_1.1.1 uses VM inv eng 8 on hub 0
[ 2.910855] amdgpu 0000:07:00.0: amdgpu: ring comp_1.2.1 uses VM inv eng 9 on hub 0
[ 2.910857] amdgpu 0000:07:00.0: amdgpu: ring comp_1.3.1 uses VM inv eng 10 on hub 0
[ 2.910858] amdgpu 0000:07:00.0: amdgpu: ring kiq_2.1.0 uses VM inv eng 11 on hub 0
[ 2.910860] amdgpu 0000:07:00.0: amdgpu: ring sdma0 uses VM inv eng 0 on hub 1
[ 2.910862] amdgpu 0000:07:00.0: amdgpu: ring vcn_dec uses VM inv eng 1 on hub 1
[ 2.910864] amdgpu 0000:07:00.0: amdgpu: ring vcn_enc0 uses VM inv eng 4 on hub 1
[ 2.910866] amdgpu 0000:07:00.0: amdgpu: ring vcn_enc1 uses VM inv eng 5 on hub 1
[ 2.910868] amdgpu 0000:07:00.0: amdgpu: ring jpeg_dec uses VM inv eng 6 on hub 1
[ 2.936802] [drm] Initialized amdgpu 3.38.0 20150101 for 0000:07:00.0 on minor 0
[ 3.975921] [drm:mod_hdcp_add_display_to_topology [amdgpu]] *ERROR* Failed to add display topology, DTM TA is not initialized.
[ 10.617947] snd_hda_intel 0000:07:00.1: bound 0000:07:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])
[ 23.376428] [drm:mod_hdcp_add_display_to_topology [amdgpu]] *ERROR* Failed to add display topology, DTM TA is not initialized.
[ 46.671895] [drm:mod_hdcp_add_display_to_topology [amdgpu]] *ERROR* Failed to add display topology, DTM TA is not initialized.
[ 66.004357] [drm:mod_hdcp_add_display_to_topology [amdgpu]] *ERROR* Failed to add display topology, DTM TA is not initialized.
[ 73.940064] [drm:mod_hdcp_add_display_to_topology [amdgpu]] *ERROR* Failed to add display topology, DTM TA is not initialized.
[ 1245.413179] [drm:mod_hdcp_add_display_to_topology [amdgpu]] *ERROR* Failed to add display topology, DTM TA is not initialized.
[ 1697.709771] [drm:mod_hdcp_add_display_to_topology [amdgpu]] *ERROR* Failed to add display topology, DTM TA is not initialized.
[ 6346.769224] [drm:mod_hdcp_add_display_to_topology [amdgpu]] *ERROR* Failed to add display topology, DTM TA is not initialized.如何消除错误并使此设置正常工作?
发布于 2020-09-15 18:31:15
AMD版本没有雷电,所以它不会与TB3对接。
发布于 2020-09-21 09:49:14
同样的笔记本电脑同样的问题,在Manjaro Linux上
Linux thinkpad-t14 5.7.19-2-MANJARO #1 SMP PREEMPT Fri Aug 28 20:22:12 UTC 2020 x86_64 GNU/Linux我用HDMI电缆来解决这个问题,而不是usb到HDMI转换器来连接我的外部监视器。我可能会买一个HDMI分配器,并希望我的两个外部显示器工作从笔记本电脑的HDMI出。
希望这有帮助
发布于 2021-01-29 11:36:04
我正在使用一个插件雷霆3/USB的码头连同一个Sabrent USB双HDMI适配器。我有键盘鼠标等等..。连接到码头,还有一个监视器。当使用USB,而不是在码头上的雷电,它将推动两个1080 p显示器或一个单一的4K显示器,在TB3上,它将推动两者。奇怪的是,我遇到的无法解决的事情是显示器不会被键盘、鼠标等惊醒。我必须拔掉和插入USB-C连接.我选择了磁性USB连接器,这样我就可以轻松地做到这一点。USB剑杆的工作原理是睡觉。我插入了两个显示器,并能够得到AMD FreeSync (我不确定确切)显示在我的屏幕上,因为显示器支持这一点。
https://askubuntu.com/questions/1267101
复制相似问题