web-dev-qa-db-fra.com

Impossible d'installer les pilotes NVIDIA sur Ubuntu 19.10 après la mise à jour du noyau

Traiter:

Sudo ubuntu-drivers autoinstall

Qui échoue avec

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

Ok, vérifions /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 échoue avec:

Attendez une seconde ... il lance clang erreurs sous cela? Voir ci-dessous:

2
Aido

Sudo update-alternatives --all

Changez tout avec clang sélectionné Retour à gcc

Ça marche. Pour terminer.

3
Aido

J'ai fini par retourner au noyau par défaut (pour moi, était de 5,0,0-32-générique). À ce sujet, n'avait aucun problème d'installer les pilotes NVIDIA. Méfiez-vous que vous devez désinstaller les noyaux ultérieurs, pas simplement en exécutant un ancien. L'installateur NVIDIA tentera d'utiliser le nouveau noyau que vous avez installé, et non celui que vous exécutez, vous devez donc désinstaller les nouveaux.

Cela peut fonctionner avec d'autres nouveaux noyaux inférieurs à 5,7,4 que j'ai essayé à l'origine. J'ai essayé avec 5,4,48 (la dernière du noyau LTS), mais cela a donné un écran vert de décès inhabituel lors du démarrage.

enter image description here

0
CoderGuy123