Я перекомпилирую ядро, тестирую производительность и другие вещи, в целом все идет хорошо, за исключением драйвера nvidia
. Иногда я немного изменяю ядро, например, добавляю или удаляю драйверы для поддержки веб-камеры, а затем снова переустанавливаю ядро и модули. Каждый раз, когда я это делаю, мне нужно пересобрать модуль nvidia
и переустановить все библиотеки для X
и OpenGL
т cuda
. д.
Есть ли способ избежать этого и просто повторно использовать ранее скомпилированный nvidia
драйвер, или мне придется пересобрать модуль, если ядро перекомпилировано?
решение1
если новое ядро имеет то же имя, посмотрите, поможет ли «отключение подписи модулей в ядре» CONFIG_MODULE_SIG
CONFIG_MODULE_SIG:
Проверять модули на наличие действительных подписей при загрузке: подпись просто добавляется к модулю. Для получения дополнительной информации см. Documentation/module-signing.txt.
Я также нашел это, но не знаю, поможет ли это:
CONFIG_MODVERSIONS:
Обычно вам приходится использовать модули, скомпилированные с вашим ядром. Указание Y здесь иногда позволяет использовать модули, скомпилированные для других ядер, добавляя достаточно информации к модулям, чтобы (надеюсь) обнаружить любые изменения, которые сделают их несовместимыми с ядром, которое вы используете. Если вы не уверены, укажите N.