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:
Sudo update-alternatives --all
Changez tout avec clang
sélectionné Retour à gcc
Ça marche. Pour terminer.
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.