内核更新后 Modprobe 占用 100% CPU

内核更新后 Modprobe 占用 100% CPU

我正在运行 Fedora 36 工作站
,我进行了 dnf 更新并重新启动,现在当我登录 modprobe 占用了 100% 的 CPU 时,我无法进一步调查,因为我的计算机因此无法使用,打开终端并运行 top 已经占用了我5分钟,重启也没用

我知道 modprobe 搜索并安装内核模块及其依赖项,因此我似乎理解为什么它在内核更新后可以做很多工作,但现在已经 3 点 30 分了,它甚至没有减慢一点

有什么解释或知识可以分享吗?

编辑:我在 12 小时后注销,并注意到如果我从 tty 登录,则不会发生这种情况从 gui 重新登录会导致“仅”5-6 个 CPU 核心处于 100%,所以我现在打开 Firefox,很好开始

输出sudo ps ax | grep modprobe

1594810 ?        R      0:01 /usr/sbin/modprobe -q -- char-major-195-255
1594823 ?        R      0:01 /usr/sbin/modprobe -q -- char-major-195-255
1594839 ?        R      0:00 /usr/sbin/modprobe -q -- char-major-195-255
1594857 ?        R      0:00 /usr/sbin/modprobe -q -- char-major-195-255
1594860 pts/0    S+     0:00 grep --color=auto modprobe

dmesg -t --level=alert,crit,err,warn无限地重复这个:

NVRM: The NVIDIA probe routine was not called for 1 device(s).
NVRM: This can occur when a driver such as: 
NVRM: nouveau, rivafb, nvidiafb or rivatv 
NVRM: was loaded and obtained ownership of the NVIDIA device(s).
NVRM: Try unloading the conflicting kernel module (and/or
NVRM: reconfigure your kernel without the conflicting
NVRM: driver(s)), then try loading the NVIDIA kernel module
NVRM: again.
NVRM: No NVIDIA devices probed.

好吧,现在更清楚了,但我真的不知道是什么原因造成的,我不记得弄乱了 nouveau 或 nvidia 驱动程序,我正要这样做,但只从 nvidia 网站下载了 .run

答案1

问题似乎是 nouveau 和 nvidia 驱动程序之间的冲突,我的猜测是我忘记了我之前尝试安装它们,并且它们只有在更新后才生效。将 modprobe 和 grub2 的 nouveau 列入黑名单并重建内核 initramfs 解决了我的问题。

相关内容