Не может установить драйверы Nvidia на Ubuntu 19.10 после обновления Ядра

Процесс:

sudo ubuntu-drivers autoinstall

Это перестало работать с

Setting up nvidia-dkms-440 (440.59-0ubuntu0~0.19.10.1) ...
update-initramfs: deferring update (trigger activated)
INFO:Enable nvidia
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/put_your_quirks_here
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/lenovo_thinkpad
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/dell_latitude
Loading new nvidia-440.59 DKMS files...
Building for 5.3.0-40-generic
Building for architecture x86_64
Building initial module for 5.3.0-40-generic
ERROR: Cannot create report: [Errno 17] File exists: '/var/crash/nvidia-kernel-source-440.0.crash'
Error! Bad return status for module build on kernel: 5.3.0-40-generic (x86_64)
Consult /var/lib/dkms/nvidia/440.59/build/make.log for more information.
dpkg: error processing package nvidia-dkms-440 (--configure):
 installed nvidia-dkms-440 package post-installation script subprocess returned error exit status 10

Хорошо, давайте проверим /var/lib/dkms/nvidia/440.59/build/make.log:

DKMS make.log for nvidia-440.59 for kernel 5.3.0-40-generic (x86_64)
Mon 17 Feb 2020 12:33:02 PM CST
make[1]: Entering directory '/usr/src/linux-headers-5.3.0-40-generic'
test -e include/generated/autoconf.h -a -e include/config/auto.conf || (        \
echo >&2;                           \
echo >&2 "  ERROR: Kernel configuration is invalid.";       \
echo >&2 "         include/generated/autoconf.h or include/config/auto.conf are missing.";\
echo >&2 "         Run 'make oldconfig && make prepare' on kernel src to fix it.";  \
echo >&2 ;                          \
/bin/false)
make -f ./scripts/Makefile.build obj=/var/lib/dkms/nvidia/440.59/build need-modorder=1
clang: error: unsupported option '-dumpspecs'
clang: error: no input files

make oldconfig && make prepare сбои с:

Ожидайте секунда... Это бросает clang ошибки под этим? Посмотрите ниже:

1
задан 19 February 2020 в 21:13

2 ответа

sudo update-alternatives --all

Измените все с clang выбранный назад к gcc

Работает. Наконец.

1
ответ дан 20 February 2020 в 22:50

В итоге я вернулся к ядру по умолчанию (для меня это было 5.0.0-32-generic). При этом не было проблем с установкой драйверов Nvidia. Имейте в виду, что вам нужно удалить более поздние ядра, а не просто запустить старое. Установщик Nvidia попытается использовать новейшее ядро, которое вы установили, а не то, которое вы используете, поэтому вам придется удалить более новые.

Это может работать с другими более новыми ядрами ниже 5.7.4, с которыми я первоначально пробовал. Я пробовал с 5.4.48 (последняя версия ядра LTS), но это дало необычный зеленый экран смерти при загрузке.

enter image description here

0
ответ дан 22 June 2020 в 14:00

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

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