Как заставить графику Nvidia работать с ядром 5.10 на Ubuntu 20.10?

Я пытаюсь заставить Nvidia работать с 5.10 rc6. Я скачал ядро, заголовок и образ отсюда https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.10-rc6/amd64/ и, кажется, все работает нормально. У меня есть 5950x и 5.10 добавлена поддержка мониторинга температуры процессора AMD Zen 3, так что он тоже работает. Я установил драйверы nvidia от PPA и версия 455.45.01. Когда я устанавливаю ядро 5.10, я получаю ошибку:

unset ARCH; [ ! -h /usr/bin/cc ] && export CC=/usr/bin/gcc; env NV_VERBOSE=1 'make' -j16 NV_EXCLUDE_BUILD_MODULES='' KERNEL_UNAME=5.10.0-051000rc6-generic IGNORE_XEN_PRESENCE=1 IGNORE_CC_MISMATCH=1 SYSSRC=/lib/modules/5.10.0-051000rc6-generic/build LD=/usr/bin/ld.bfd modules.......(bad exit status: 2)
ERROR (dkms apport): kernel package linux-headers-5.10.0-051000rc6-generic is not supported
Error! Bad return status for module build on kernel: 5.10.0-051000rc6-generic (x86_64)

Нужно ли мне удалить текущие драйверы и установить их вручную с помощью пакета .run или как мне к этому подойти? У меня есть 2x3090fe карты.

1
задан 14 December 2020 в 19:56

4 ответа

последний https://kernel.ubuntu.com/~kernel-ppa /mainline/v5.10/amd64/ , похоже, правильно работает с драйверами из PPA (455.45.01).

0
ответ дан 3 January 2021 в 22:46

Текущая версия (455.45.01) не работает "из коробки" с версией ядра 5.10

Я сделал следующее, чтобы собрать ее независимо:

Внутри установочного пакета nvidia (после установки пакета debian DKMS) вам необходимо обойти проверку Modules.symvers.

/usr/src/nvidia-455.45.01/conftest.sh:4527

Вот где я вставил "exit 0" (для обеспечения того же поведения, как если бы был установлен $ IGNORE_MISSING_MODULE_SYMVERS).

Для людей, которые сами собрали ядро:

Также убедитесь, что в ваших заголовках есть полный файл Modules.symvers

. чтобы включить символы модуля, а также символы из vmlinux (в основном __close_fd). Поэтому не забудьте "сделать vmlinux" в дереве ядра, а затем "сделать модули" (снова), чтобы пересобрать Modules.symvers

0x00000000  __close_fd  vmlinux EXPORT_SYMBOL   

Эта строка должна присутствовать.

EDIT:

Видя, что это почти невозможно чтобы запустить исходные файлы Debian, а также использовать файлы i386, я предлагаю вам удалить пакеты Debian, извлечь установщик с помощью «--extract-only», исправить conftest.sh, как указано, и запустить установщик вручную .

0
ответ дан 3 January 2021 в 22:46

обновление до

LINUX X64 (AMD64 / EM64T) ДРАЙВЕР ДИСПЛЕЯ

Версия: 455.45.01

Ссылка ниже:

https://www.nvidia.com /Download/driverResults.aspx/166883/en-us

0
ответ дан 3 January 2021 в 22:46

Исходя из Arch Linux, у меня последнее ядро ​​5.10.3, я обнаружил, что бета-драйвер Nvidia Linux 460.27.04-1 вроде работает.

Примечание : Это верно бета-драйвер, некоторые вещи могут не работать.

1
ответ дан 3 January 2021 в 22:46

Другие вопросы по тегам:

Похожие вопросы: