![Ubuntu 18.04:如何设置 MODULE_FORCE_UNLOAD = yes](https://linux22.com/image/1206631/Ubuntu%2018.04%EF%BC%9A%E5%A6%82%E4%BD%95%E8%AE%BE%E7%BD%AE%20MODULE_FORCE_UNLOAD%20%3D%20yes.png)
我是新手。我正在构建一个驱动设备。如何删除内核模块。我尝试 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 目前没什么用。