内核重编译后需要重建nvida模块吗?

内核重编译后需要重建nvida模块吗?

我正在重新编译内核测试性能和其他内容,总的来说,除了nvidia驱动程序之外,一切都进展顺利,有时我会稍微修改内核,例如添加或删除网络摄像头支持的驱动程序,然后我重新安装内核和模块再次,每当我这样做时,我都需要重建nvidia模块,并重新安装所有库,X等等。OpenGLcuda

有没有办法避免这种情况,只需重新使用以前编译的nvidia驱动程序,或者如果重新编译内核,我必须重建模块?

答案1

如果新内核具有相同的名称,请查看“禁用内核中的模块签名” CONFIG_MODULE_SIG 是否有帮助

CONFIG_MODULE_SIG:

加载时检查模块是否有有效签名:签名只是附加到模块中。有关更多信息,请参阅 Documentation/module-signing.txt。

我也发现了这个,但不知道是否有帮助:

配置_MOD版本:

通常,您必须使用随内核编译的模块。在这里说 Y 有时可以使用为不同内核编译的模块,通过向模块添加足够的信息来(希望)发现任何会使它们与您正在运行的内核不兼容的更改。如果不确定,请选 N。

相关内容