Après chaque mise à niveau du noyau, lorsque je redémarre, je n'obtiens qu'un écran vide
Il semble que les modules propriétaires du noyau nvidia ne soient pas recompilés automatiquement
Je dois démarrer en mode de récupération et faire
dpkg-reconfigure nvidia-dkms-415
et ensuite tout va bien jusqu'à la prochaine mise à jour.
Je suppose que quelque chose est gâché dans le système, à l'origine, j'ai essayé d'installer le pilote nvidia de nvidia, mais j'ai fini par le supprimer et j'ai simplement utilisé celui ubuntu.
Des conseils pour trier mon système? je ne veux pas réinstaller.
état Sudo dkms:
Error! Could not locate dkms.conf file.
File: does not exist.
ls/var/lib/dkms
dkms_dbversion nvidia
ls/var/lib/dkms/nvidia /
410.78 415.27 kernel-4.15.0-39-generic-x86_64 kernel-4.15.0-45-generic-x86_64
appareils Sudo ubuntu-drivers
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001B81sv00001028sd00003301bc03sc00i00
vendor : NVIDIA Corporation
model : GP104 [GeForce GTX 1070]
driver : nvidia-driver-390 - third-party free
driver : nvidia-driver-415 - third-party free recommended
driver : nvidia-driver-396 - third-party free
driver : nvidia-driver-410 - third-party free
driver : xserver-xorg-video-nouveau - distro free builtin
J'utilise ceci ppa:
deb-src http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu bionic main
après
Sudo apt purge 'nvidia.*'
Sudo apt install nvidia-driver-415
output:
...
Setting up nvidia-dkms-415 (415.27-0ubuntu0~gpu18.04.2) ...
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-415.27 DKMS files...
Building for 4.15.0-45-generic
Building for architecture x86_64
Building initial module for 4.15.0-45-generic
Secure Boot not enabled on this system.
Done.
nvidia:
Running module version sanity check.
Good news! Module version 415.27 for nvidia.ko
exactly matches what is already found in kernel 4.15.0-45-generic.
DKMS will not replace this module.
You may override by specifying --force.
nvidia-modeset.ko:
Running module version sanity check.
Good news! Module version 415.27 for nvidia-modeset.ko
exactly matches what is already found in kernel 4.15.0-45-generic.
DKMS will not replace this module.
You may override by specifying --force.
nvidia-drm.ko:
Running module version sanity check.
Good news! Module version 415.27 for nvidia-drm.ko
exactly matches what is already found in kernel 4.15.0-45-generic.
DKMS will not replace this module.
You may override by specifying --force.
nvidia-uvm.ko:
Running module version sanity check.
Good news! Module version for nvidia-uvm.ko
exactly matches what is already found in kernel 4.15.0-45-generic.
DKMS will not replace this module.
You may override by specifying --force.
depmod...
DKMS: install completed.
Setting up nvidia-driver-415 (415.27-0ubuntu0~gpu18.04.2) ...
Processing triggers for libc-bin (2.27-3ubuntu1) ...
Processing triggers for initramfs-tools (0.130ubuntu3.6) ...
update-initramfs: Generating /boot/initrd.img-4.15.0-45-generic
Maintenant:
état dkms
nvidia, 415.27, 4.15.0-45-generic, x86_64: installed
Votre dkms
est cassé. Je suggère de le réparer de cette façon:
Sudo rm -r /var/lib/dkms/nvidia
Sudo apt install --reinstall dkms
Sudo apt purge 'nvidia.*'
Sudo apt install nvidia-driver-415
Cela nettoiera le répertoire dkms, créera dkms.conf
et installez le pilote correctement.
Je pense que vous pourriez trouver que la solution ici n'a rien à voir directement avec le pilote Nvidia, ni la version du noyau ni DKMS.
Le problème ici est la version GCC et G ++ que votre système a par défaut.
Sur mon système, GCC a été défini sur une ancienne version 7.4 et j'ai mis à niveau la version du compilateur vers 8.0 & G ++ également vers la version 8.
J'ai ensuite défini GCC 8 comme compilateur par défaut et cela a finalement résolu le problème. Le dernier noyau traditionnel installé correctement et les modules Nvidia (les fichiers x4 .ko) ont également été compilés sans aucun problème. Le système fonctionne à nouveau correctement.