Ubuntu 18.04:如何设置 MODULE_FORCE_UNLOAD = yes

Ubuntu 18.04:如何设置 MODULE_FORCE_UNLOAD = yes

我是新手。我正在构建一个驱动设备。如何删除内核模块。我尝试 rmmod -r'name-modules':控制台打印 rmmod:错误:../libkmod/libkmod-module.c:793 kmod_module_remove_module() 无法删除'hello_kernel_modules':功能未实现 rmmod:错误:无法删除模块 hello_kernel_modules:功能未实现

如何在 ubuntu 18.04 中设置 MODULE_FORCE_UNLOAD = yes?

答案1

目前,CONFIG_MODULE_FORCE_UNLOAD 在 Linux 内核中仍未得到很好的实现。即使你设置了 CONFIG_MODULE_FORCE_UNLOAD=yes,它rmmod -f nvidia仍会卡住,直到你手动关闭所有使用该驱动程序的应用程序,例如,Firefox 使用 nvidia 驱动程序进行硬件视频解码。所以 CONFIG_MODULE_FORCE_UNLOAD 目前没什么用。

相关内容