Необходимо ли пересобирать модуль nvida после перекомпиляции ядра?

Необходимо ли пересобирать модуль nvida после перекомпиляции ядра?

Я перекомпилирую ядро, тестирую производительность и другие вещи, в целом все идет хорошо, за исключением драйвера nvidia. Иногда я немного изменяю ядро, например, добавляю или удаляю драйверы для поддержки веб-камеры, а затем снова переустанавливаю ядро ​​и модули. Каждый раз, когда я это делаю, мне нужно пересобрать модуль nvidiaи переустановить все библиотеки для Xи OpenGLт cuda. д.

Есть ли способ избежать этого и просто повторно использовать ранее скомпилированный nvidiaдрайвер, или мне придется пересобрать модуль, если ядро ​​перекомпилировано?

решение1

если новое ядро ​​имеет то же имя, посмотрите, поможет ли «отключение подписи модулей в ядре» CONFIG_MODULE_SIG

CONFIG_MODULE_SIG:

Проверять модули на наличие действительных подписей при загрузке: подпись просто добавляется к модулю. Для получения дополнительной информации см. Documentation/module-signing.txt.

Я также нашел это, но не знаю, поможет ли это:

CONFIG_MODVERSIONS:

Обычно вам приходится использовать модули, скомпилированные с вашим ядром. Указание Y здесь иногда позволяет использовать модули, скомпилированные для других ядер, добавляя достаточно информации к модулям, чтобы (надеюсь) обнаружить любые изменения, которые сделают их несовместимыми с ядром, которое вы используете. Если вы не уверены, укажите N.

Связанный контент