使用独显RX550,安装amdgpu
,通过DP口接入开启了MST的显示器(Dell U2414H 的 DP1.2选项设置为启用 ),启动会kernel panic,添加nomodeset
可以启动。
[ 11.634047] CPU 0 Unable to handle kernel paging request at virtual address 000000000000111c, era == ffff8000027b4548, ra == ffff8000027b4508
[ 11.646688] Oops[#1]:
[ 11.648942] CPU: 0 PID: 270 Comm: kworker/0:2 Not tainted 6.3.2-1 #1 e61a0bb2dc2d701c28c8d51ed8e075b11f15a79a
[ 11.658801] Hardware name: Loongson Loongson-3A5000LL-7A1000-1w-ML5A/Loongson-LS3A5000-7A1000-1w-ML5A, BIOS vUDK2018-LoongArch-V2.0.pre-beta8 06/15/2022
[ 11.672375] Workqueue: events_long drm_dp_mst_link_probe_work [drm_display_helper]
[ 11.679925] $ 0 : 0000000000000000 ffff8000027b4508 9000000106894000 9000000106897a20
[ 11.687890] $ 4 : 0000000000000000 0000000000000002 ffff800002b95b30 9000000107b28000
[ 11.695852] $ 8 : 0000000000000001 0000000000000001 0000000000000024 0000000000000001
[ 11.703815] $12 : 0000000000000000 0000000000000008 0000000000000000 9000000107a38d80
[ 11.711776] $16 : 00000000000000b4 0000000000002b67 00000000051f4000 0000000000000004
[ 11.719738] $20 : 0000000000000000 9000000107b28808 9000000100080000 9000000100080000
[ 11.727699] $24 : ffff8000029fd000 9000000107b28000 9000000106640010 0000000000004000
[ 11.735660] $28 : 0000000000004000 0000000000000041 9000000001291ac0 ffff800002257000
[ 11.743622] era : ffff8000027b4548 dm_dp_mst_get_modes+0x134/0x410 [amdgpu]
[ 11.751056] ra : ffff8000027b4508 dm_dp_mst_get_modes+0xf4/0x410 [amdgpu]
查了一下貌似是上游的问题kernel oops and display fails to wake up (#2470) · Issues · drm / amd · GitLab,关闭显示器的DP1.2选项就可以正常启动了,使用其他MST Hub类似设备的也可能遇到这个问题,希望可以帮助到其他被坑的人。