[求助] Udev触发导致画面冻结

每次在执行udevadm trigger的时候都会导致画面直接冻结,但系统仍然在运行,没有内核恐慌,切换到TTY运行udevadm trigger也是出现了同样的问题,经过测试,使用udevadm trigger --subsystem-nomatch=drm则不会出现问题,现在通过创建了/etc/systemd/do-not-udevadm-trigger-on-update解决了部分问题,但是有时候在安装软件的时候还是会触发Udev触发导致画面冻结,只能使用SSH来重启。

KDE版本6.5.4,内核版本6.19.0-rc4-1-mainline(使用linux内核也照样出问题),安装的显卡驱动是mesa-git(没有使用NVIDIA官方驱动,用的是nouveau+vulkan-nouveau,笔记本屏幕不是独显直连,而是核显输出,使用mesa也出问题),内核参数有nouveau.config=NvGspRm=1

电脑配置为CPU i5-10500H,40GiB内存,独显是RTX 3060 M

感觉不像是正确的 workaround,你可以试试黑名单禁用掉 nouveau 内核模块?

https://wiki.archlinux.org/title/Kernel_module#Blacklisting

我目前独显都用着Nouveau,专有驱动在我这边有问题,风扇有时候会狂转(?),Nouveau在我这块卡上面能正常调频,有电源管理,能玩点游戏,所以说就留着了。另外之所以不是正确的workaround可能是因为有些软件包的安装脚本会自己调用Udev触发(?)

你的 initramfs 是基于 busybox 还是基于 systemd 的,在系统启动期间会遇到这个画面冻结问题吗

systemd,系统启动期间肯定是不会遇到这个问题的,要不然就是直接无法启动了,目前测试只有在运行udevadm trigger的时候才会出现画面输出冻结的情况,另外刚才测试了一下,外部用SSH连上了之后重启sddm似乎可以解除冻结,回到登录界面,但有几率输入密码后无法进入桌面

那系统冻结时有什么内核日志吗

没有什么有用的日志,因为本质上就是Udev触发的过程中导致画面输出冻结了,但是系统还在正常运行(Udev也能触发完)