После каждого обновления ядра, когда я перезагружаю, я только получаю пустой экран
Похоже, что собственные модули ядра Nvidia не становятся автоматическими перекомпилированный
Я должен загрузиться в режим восстановления и сделать
dpkg-reconfigure nvidia-dkms-415
и после той всей пользы до следующего обновления.
Я предполагаю, что что-то испорчено в системе, первоначально я пытался установить драйвер Nvidia от Nvidia, но закончил тем, что удалил ее и просто использовал человечность один.
Какие-либо подсказки, как разобраться в моей системе? я не хочу переустанавливать.
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
устройства драйверов человечности sudo
== /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
Я использую этот ppa:
deb-src http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu bionic main
после
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
Теперь:
состояние dkms
nvidia, 415.27, 4.15.0-45-generic, x86_64: installed
Ваш dkms
повреждается. Я предлагаю зафиксировать его этот путь:
sudo rm -r /var/lib/dkms/nvidia
sudo apt install --reinstall dkms
sudo apt purge 'nvidia.*'
sudo apt install nvidia-driver-415
Тот будет очистка dkms каталог, создать dkms.conf
и установите драйвер правильно.
Думаю, вы можете обнаружить, что решение здесь не имеет ничего общего ни с драйвером Nvidia, ни с версией ядра, ни с DKMS.
Проблема здесь в версии GCC и G ++, установленной в вашей системе по умолчанию.
В моей системе GCC был установлен на старую версию 7.4, и я обновил версию компилятора до 8.0 и G ++ также до версии 8.
Затем я установил GCC 8 как компилятор по умолчанию, и это, наконец, устранило проблему. Последнее основное ядро установлено нормально, и модули Nvidia (файлы x4 .ko) также скомпилированы без каких-либо сбоев. Система снова работает нормально.