Я получал это на обновлениях ядра некоторое время, в результате чего не все мои dkms
драйверы обновляются при обновлениях ядра.
Во-первых, я смог обойти эту проблему, переконфигурировав любые пакеты, которые dkms
заставляли их перекомпилироваться для текущего ядра - например, это были мои драйверы видео AMD, которые потерпели неудачу (package == fglrx
):
sudo dpkg-reconfigure fglrx
Это, по крайней мере, настроит драйверы для текущей версии.
Наконец я обнаружил эту ошибку, которая включает в себя несколько шагов, которые вы можете использовать для диагностики: https://bugs.launchpad.net/ubuntu/+source/dkms/+bug/830915
dkms status
ls -R /var/lib/dkms
По сути, они ищут что-нибудь удивительное или неожиданное - например, пакеты, которые вы удалили, - или программное обеспечение, которое вы вручную установили в более ранней версии Ubuntu и которое может не работать с более новой версией. Особенно проверьте отметку даты в каталогах, которая может показать, что особенно старые пакеты могут быть из пакетов, установленных вручную.
ls -l /var/lib/dkms
В моем случае у меня была старая версия fglrx
установки, которую я использовал для диагностики некоторых проблем год назад, и я просто переименовал ее. Удаление этого старого хлама заставило проблему уйти.
Если есть нежелательная почта, удалите ее (или переместите из этого каталога) - если там установлен пакет, установленный вручную, рассмотрите возможность его обновления или удаления и использования поддерживаемой версии.
dkms
что просто использует настройки по умолчанию.