wie im Titel erwähnt, werden alle auf meinem System installierten DKMS-Module nach einem Kernel-Upgrade nicht automatisch wiederhergestellt.
# ls -la /var/lib/dkms/
total 32K
drwxr-xr-x 7 root root 4.0K May 26 11:55 .
drwxr-xr-x 86 root root 4.0K May 25 19:33 ..
drwxr-xr-x 4 root root 4.0K May 25 18:56 anbox-modules-ashmem
drwxr-xr-x 4 root root 4.0K May 25 18:57 anbox-modules-binder
drwxr-xr-x 3 root root 4.0K May 2 18:34 bbswitch
-rw-r--r-- 1 root root 6 Jul 8 2008 dkms_dbversion
drwxr-xr-x 3 root root 4.0K May 26 11:55 nvidia-381
drwxr-xr-x 3 root root 4.0K May 26 11:55 virtualbox
Ich muss es nach einem Kernel-Upgrade immer manuell neu erstellen. Wenn es Protokolle oder Konfigurationen gibt, die zur Diagnose dieses Problems erforderlich sind, werde ich diese so schnell wie möglich bereitstellen.
System Information:
# lsb_release -a
LSB Version: core-9.20160110ubuntu0.2-AMD64:core-9.20160110ubuntu0.2-noarch:printing-9.20160110ubuntu0.2-AMD64:printing-9.20160110ubuntu0.2-noarch:security-9.20160110ubuntu0.2-AMD64:security-9.20160110ubuntu0.2-noarch
Distributor ID: neon
Description: KDE neon User Edition 5.9
Release: 16.04
Codename: xenial
# apt list dkms -a
Listing... Done
dkms/xenial-updates,xenial-updates,now 2.2.0.3-2ubuntu11.3 all [installed]
dkms/xenial,xenial 2.2.0.3-2ubuntu11 all
EDIT 1:
Entfernen des Protokolls linux-image-4.8.0-52: https://Pastebin.com/a0L6fbFj
Installation von linux-image-4.8.0-52 log: (N/A)
EDIT 2:
dkms status
:
# dkms status
Error! Could not locate dkms.conf file.
File: does not exist.
# cd /var/lib/dkms/nvidia-381/381.22/build
# ls -la dkms.conf
-rw-r--r-- 1 root root 1,2K Mai 26 11:54 dkms.conf
# dkms status
Error! Could not locate dkms.conf file.
File: does not exist.
ls -la /usr/src
:
# ls -la /usr/src/
total 44K
drwxr-xr-x 11 root root 4,0K Mai 26 16:28 .
drwxr-xr-x 12 root root 4,0K Apr 25 19:40 ..
drwxr-xr-x 2 root root 4,0K Apr 22 14:20 bbswitch-0.8
drwxr-xr-x 3 root root 4,0K Apr 29 18:50 gmock
drwxr-xr-x 4 root root 4,0K Apr 29 18:50 gtest
drwxr-xr-x 27 root root 4,0K Mai 16 18:39 linux-headers-4.4.0-78
drwxr-xr-x 7 root root 4,0K Mai 16 18:39 linux-headers-4.4.0-78-generic
drwxr-xr-x 27 root root 4,0K Mai 25 19:42 linux-headers-4.8.0-53
drwxr-xr-x 7 root root 4,0K Mai 25 19:42 linux-headers-4.8.0-53-generic
drwxr-xr-x 8 root root 4,0K Mai 20 16:43 nvidia-381-381.22
drwxr-xr-x 12 root root 4,0K Mai 11 16:31 virtualbox-5.0.40
ls /usr/src/*/dkms.conf
:
# ls /usr/src/*/dkms.conf
/usr/src/bbswitch-0.8/dkms.conf /usr/src/nvidia-381-381.22/dkms.conf /usr/src/virtualbox-5.0.40/dkms.conf
Aus den Kommentaren ...
Es gab mehrere Probleme zu lösen.
wir haben /usr/src/gmock
und /usr/src/gtest
entfernt, da es sich nicht um dkms-Softwaremodule handelte. Wenn Sie diese Software aus irgendeinem Grund benötigen, installieren Sie sie entweder neu oder erstellen Sie ~/src
und platzieren Sie die Software gmock/gtest dort. Führen Sie die entsprechenden make
Befehle (oder was auch immer) aus, um diese Software zu erstellen.
wir haben die Verzeichnisse /var/lib/dkms/anbox*
entfernt, da ihnen der zugehörige Quellcode /usr/src/anbox*
aufgrund einer unvollständigen Deinstallation fehlgeschlagen ist, und haben den Befehl dkms status
fehlgeschlagen, um nach einer Datei dkms.conf
zu suchen existierte nicht.
der dkms status
zeigt nun korrekt den installed
Status von bbswitch, nividia und virtualbox dkms Software an.
zukünftige Kernel-Upgrades sollten die verbleibenden bbsswitch-, nividia- und virtualbox dkms-Softwaremodule ordnungsgemäß erstellen/neu erstellen.
wir haben auch überprüft, ob die virtualbox-dkms die richtige version für die installierte virtualbox ist.