Au cours d'une récente apt-get dist-upgrade
de 12.10 j'ai reçu l'erreur suivante:
Setting up linux-headers-3.5.0-19-generic (3.5.0-19.30) ...
Examining /etc/kernel/header_postinst.d.
run-parts: executing /etc/kernel/header_postinst.d/dkms 3.5.0-19-generic /boot/vmlinuz-3.5.0-19-generic
Error! Could not locate dkms.conf file.
File: does not exist.
Des idées?
dkms
que n'utilise que les paramètres par défaut.Réponses:
Cela fait un certain temps que je reçois cette information sur les mises à niveau du noyau, de sorte que tous mes
dkms
pilotes ne sont pas mis à jour sur les mises à niveau du noyau.Tout d'abord, j'ai pu contourner le problème en reconfigurant tous les packages qui
dkms
les obligeaient à être recompilés pour le noyau actuel - par exemple, ce sont mes pilotes vidéo AMD qui ont échoué (package ==fglrx
):Cela permettrait au moins de configurer les pilotes pour la version actuelle.
Enfin, j'ai trouvé ce bogue, qui inclut certaines étapes permettant de diagnostiquer: https://bugs.launchpad.net/ubuntu/+source/dkms/+bug/830915
Essentiellement, ils recherchent tout ce qui est surprenant ou inattendu - par exemple, des packages que vous avez désinstallés - ou des logiciels que vous avez installés manuellement sur une version antérieure d'ubuntu et qui risquent de ne pas fonctionner avec la version la plus récente. Vérifiez en particulier l’horodatage des répertoires qui pourrait indiquer que des paquets particulièrement anciens peuvent provenir de paquets installés manuellement.
Dans mon cas, j'avais une ancienne version de l'
fglrx
installation que j'avais utilisée pour diagnostiquer certains problèmes il y a un an et que je l'avais simplement renommée. La suppression de ce vieil état a fait disparaître le problème.S'il y a de la malbouffe, supprimez-la (ou déplacez-la hors de ce répertoire) - si un paquet est installé manuellement, envisagez de le mettre à jour, ou de le désinstaller et d'utiliser la version conservée.
la source
nvidia-340
pilote ...anbox
Cela est généralement dû à des modules
/var/lib/dkms
qui n'ont pas dedkms.conf
fichier dans leurs sous-répertoires sources.dkms
Ce fichier est attendu, il signalera donc une erreur s'il est manquant et risque de rater la compilation de certains modules valides.Pour trouver le module incriminé, exécutez ce court script (grâce à Lekensteyn ):
Cela produira tous les répertoires du module dkms; vous pouvez ensuite décider de désinstaller le package qui les a créés ou, s'ils ont été installés ou renommés manuellement, de les déplacer ailleurs ou de les supprimer.
la source
/var/lib/dkms/nvidia/396.24/source
la sortie, vérifiez qu’il existe déjà des versions plus récentes/var/lib/dkms/nvidia
et supprimez la version incriminée.open-vm-tools
paquets, et après la purge, je devais me rappeler de le lancerapt auto-remove
, car une dépendance était à l'origine de ce problème.J'ai eu ce problème avec VirtualBox de ppa d'Oracle, plutôt que celui fourni avec 12.04 LTS:
J'ai copié le contenu de / var / lib / dkms dans un autre répertoire en tant que sauvegarde, puis j'ai supprimé le répertoire vboxhost dans / var / lib / dkms;
J'ai ensuite reconfiguré le paquet virtualbox comme ceci:
et il a réussi à faire ceci:
la source
sudo dpkg-reconfigure virtualbox-4.2
faire le travail. MerciJe souffrais aussi de ce problème depuis longtemps. Je dois réinstaller le pilote NVIDIA à chaque fois après la mise à jour et le redémarrage du noyau. Récemment, j'ai commencé à examiner ce problème. En fait, mon problème est qu'il ya des dossiers de modules multiples avec le même préfixe
nvidia-
sous/usr/src/
et plusieurs dossiers avec différents numéros de version sous/var/lib/dkms/nvidia
. Après avoir supprimé les anciennes versions, les deux commandes suivantestravaillé.
la source
apt-get install --reinstall dkms
etdkms autoinstall
après avoir utilisé votre méthode ... et ensuite installer les pilotes nvidia ...Cela m'est arrivé une fois sur une station de travail Red Hat 7.5 avec un pilote Nvidia. Je sais que ce n'est pas Ubuntu mais cela peut aider quelqu'un ...
Supprimez les fichiers Nvidia de dkms, puis réinstallez dkms:
Puis réinstallez le pilote Nvidia
ATTENTION, cela a fonctionné pour moi mais peut ne pas être la bonne façon de faire les choses.
la source