我注意到几种情况,如果我lsmod
用来查找模块然后modinfo
用于该模块,则会出现错误:找不到模块消息。例如使用 Nvidia 模块(使用专有驱动程序时)。
那么在什么情况下会出现一个模块,lsmod
但会给出一个错误,就像我上面提到的modinfo
.
它被别名化了。在我的例子中(可能类似于你的):
lsmod | grep nvidia
nvidia 9171294 51
modinfo nvidia
ERROR: modinfo: could not find module nvidia
modprobe --resolve-alias nvidia
nvidia_current
grep -r nvidia /etc/modprobe.d/
/etc/modprobe.d/nvidia-graphics-drivers.conf:alias nvidia nvidia_current
modinfo nvidia_current
filename: /lib/modules/3.7.5-030705-generic/updates/dkms/nvidia_current.ko
alias: char-major-195-*
version: 313.09
[...]
Run Code Online (Sandbox Code Playgroud)
以上应该不言自明,不是吗?