我正在运行 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 解决了我的问题。