dkms автоматически не восстанавливается после обновления ядра

, как указано в названии, все модули DKMS, установленные в моей системе, не будут автоматически восстановлены после обновления ядра.

# 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

Мне всегда приходится перестраивать его вручную после обновления ядра. Если есть какие-либо журналы или конфиги, необходимые для диагностики этой проблемы, я поставлю их как можно скорее.

Системная информация:

# 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:

Удаление файла linux-image-4.8.0-52: https://pastebin.com/a0L6fbFj

Установка файла linux-image-4.8.0-52: (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
3
задан 11 December 2017 в 16:20

3 ответа

Из комментариев ...

Было решено несколько проблем.

мы удалили /usr/src/gmock и /usr/src/gtest, поскольку они не были программными модулями dkms. Если вам по какой-то причине необходимо это программное обеспечение, переустановите его или создайте ~/src и поместите там программное обеспечение gmock / gtest и выполните соответствующие команды make (или что-то еще) для создания этого программного обеспечения. мы удалили каталоги /var/lib/dkms/anbox*, так как они потеряли связанный с ними исходный код /usr/src/anbox* из-за неполной деинсталляции и вызвали сбой команды dkms status, ища файл dkms.conf, которого не было. dkms status теперь корректно показывает статус installed для программного обеспечения bbswitch, nividia и virtualbox dkms. будущие обновления ядра должны правильно строить / восстанавливать оставшиеся модули bbsswitch, nividia и virtualbox dkms. мы также проверили, что виртуальный бокс-dkms был правильной версией для установленного виртуального бокса.
8
ответ дан 22 May 2018 в 22:13
  • 1
    Хорошая работа! « будущие обновления ядра должны должным образом ... »: Как было несколько автоматических обновлений ядра, так как ответ был отправлен, вы можете проверить пользователя, действительно ли все работает? Тогда пинговать меня, чтобы поддержать, пожалуйста :) – WinEunuuchs2Unix 27 July 2017 в 22:13
  • 2
    Все работает так, как должно. : D – Scrumplex 27 July 2017 в 23:40
  • 3
    @ WinEunuuchs2Unix Я связался с пользователем, и, как вы можете видеть, он все еще работает нормально ... поэтому я пришел, чтобы собрать свой +1 :-) – heynnema 28 July 2017 в 00:31
  • 4
    @heynnema. Спасибо ... заплатили в полном объеме ... и вы скоро меня поймете в очках :) – WinEunuuchs2Unix 28 July 2017 в 00:32

Из комментариев ...

Было решено несколько проблем.

мы удалили /usr/src/gmock и /usr/src/gtest, поскольку они не были программными модулями dkms. Если вам по какой-то причине необходимо это программное обеспечение, переустановите его или создайте ~/src и поместите там программное обеспечение gmock / gtest и выполните соответствующие команды make (или что-то еще) для создания этого программного обеспечения. мы удалили каталоги /var/lib/dkms/anbox*, так как они потеряли связанный с ними исходный код /usr/src/anbox* из-за неполной деинсталляции и вызвали сбой команды dkms status, ища файл dkms.conf, которого не было. dkms status теперь корректно показывает статус installed для программного обеспечения bbswitch, nividia и virtualbox dkms. будущие обновления ядра должны правильно строить / восстанавливать оставшиеся модули bbsswitch, nividia и virtualbox dkms. мы также проверили, что виртуальный бокс-dkms был правильной версией для установленного виртуального бокса.
9
ответ дан 18 July 2018 в 12:41

Из комментариев ...

Было решено несколько проблем.

мы удалили /usr/src/gmock и /usr/src/gtest, поскольку они не были программными модулями dkms. Если вам по какой-то причине необходимо это программное обеспечение, переустановите его или создайте ~/src и поместите там программное обеспечение gmock / gtest и выполните соответствующие команды make (или что-то еще) для создания этого программного обеспечения. мы удалили каталоги /var/lib/dkms/anbox*, так как они потеряли связанный с ними исходный код /usr/src/anbox* из-за неполной деинсталляции и вызвали сбой команды dkms status, ища файл dkms.conf, которого не было. dkms status теперь корректно показывает статус installed для программного обеспечения bbswitch, nividia и virtualbox dkms. будущие обновления ядра должны правильно строить / восстанавливать оставшиеся модули bbsswitch, nividia и virtualbox dkms. мы также проверили, что виртуальный бокс-dkms был правильной версией для установленного виртуального бокса.
9
ответ дан 24 July 2018 в 20:01

Другие вопросы по тегам:

Похожие вопросы: