Fifi wrote:Finalement, je pense, sauf erreur, que akmods-shutdown, comme tu le précise, fait un peu double emploi avec dnf puisque celui-ci installe le kmod correspondant au nouveau kernel, créé par l'akmods correspondant. Le seul cas où ça pourrait servir est quand le kmod et l'akmod ne sont pas encore disponible en même temps que le nouveau kernel, mais bon, il suffit alors d'attendre un peu.
Comme dit plus haut, je n'utilise plus nvidia depuis très longtemps, mais d'après ma compréhension:
akmods: sert à générer les kmod* qui doivent l'être, d'après les akmod* installés dans le système, lorsqu'il y a un nouveau kernel installé.
(d'après ce qu'on m'a dit, il va être appelé à la fin des transactions de dnf)
kmod-nvidia: le kernel l'utilise s'il y en a un pour la version en utilisation
(ce paquet doit être disponible en adéquation avec la version du kernel)
akmod-nvidia: génère un kmod-nvidia si le kernel en utilisation n'en a pas. donc si un nouveau kernel est installé, mais qu'il n'y a pas encore de kmod-nvidia en mise à jour pour cette version du kernel, c'est lui qui va aider dans ce cas
(pour moi, ce paquet n'a pas de relation directe avec la version du kernel)
Dans mon utilisation de virtualbox, j'ai remarqué qu'après que dnf a fini d'installer un nouveau kernel, il faut un certain temps pour que les kmod* soient générés.
Si la machine est arrêtée trop rapidement droit derrière, il est possible que la génération soit interrompue, ou autres (par exemple:
https://lists.fedoraproject.org/pipermail/users/2015-June/462502.html)
Dans ce cas, cela va chercher à le faire à l'arrêt de la machine, mais si ça prend plus de 1m30 pour générer tous les kmods, ou s'il y en a plusieurs à générer, ou même 1 qui prend trop de temps, c'est possible que ce soit aussi interrompu après les 1m30, etc.
Ca devrait ensuite être retenté automatiquement au démarrage ?
Je suis pas sûr que ce soit très évident à débugger, et que ça prenne du temps à faire fonctionner ça bien.
Je pense que la désactivation de akmods-shutdown ou autres est à faire en fonction de son système/machine et de l'évolution des améliorations/corrections des problèmes de génération des kmod* (et je ne sais pas vraiment où ça en est actuellement).
Personnellement, mes kmod* sont bien générés, mais j'arrête très rarement ma machine (la plupart du temps uniquement lorsqu'il y a un nouveau kernel ^^ et encore je ne le fais pas immédiatement après).
Ce qui peut surement aider à ce que akmods ait le temps de les générer à la fin d'une mise à jour par dnf.