Je tourne avec le processeur graphique : NVIDIA GeForce GTX 1650 SUPER/PCIe/SSE2
A l'occasion de la dernière installation des noyaux, le courant et le LTS,
j'ai rencontré le même problème que
https://bbs.archlinux.org/viewtopic.php?id=276412
soit un conflit de package entre nvidia et nvidia-dkms
avec la réponse suivante :
Comme j'ai installé sur mon système à la fois le noyau courant et le LTS, j'ai eu aussi le même problème que l'auteur du fil ci-dessus (impossibilité de me loguer en LTS) avec comme solutionThe stock kernel uses nvidia or nvidia-dkms, while the lts kernel uses nvidia-lts or nvidia-dkms.
So you should have either nvidia and nvidia-lts or nvidia-dkms installed.
Either remove nvidia-dkms or remove both nvidia and nvidia-lts.
J'ai donc installé aussi, ce que j'avais pas fait jusqu'à présent, les linux-lts-headers.If you want to use the nvidia-dkms package, you'll need the headers for every kernel installed. I'd suspect you do not have linux-lts-headers installed.
Donc, le problème avec Nvidia est résolu pour moi pour les deux kernels installés sur mon système.
J'espère que c'est clair jusqu'à présent...
Mais j'aimerai maintenant faire un peu de ménage et ne pas conserver des fichiers inutiles concernant à la fois les modules et DKMS.
D'où mes deux questions :
------------------
Ma première question concerne /usr/lib/modules
Je suis allé voir par curiosité le contenu de /usr/lib/modules où se trouvent les modules des mises à jour successives des kernels.
Ce répertoire contient sus mon système, en dehors des dernier modules concernant le kernel courant et le kernel-lts,
44 sous-répertoires correspondant à tous les installations de linux depuis un an....
(voir copie d'écran jointe)
http://e.pc.cd/cOsotalK
Cela va de :
5.6.11-arch1-1 qui date du 14/05/2020
à
5.13.13-arch1-1 qui date du 16/09/2021
soit au total : 65 fichiers, 177 sous-dossiers, soit : 44,8 Mio (46 986 144).
J'aimerai savoir comment ces modules, qui correspondent à d'anciennes installations du kernel, sont gérées.
- Sont-il supprimés automatiquement et dans quel délai ? (je n'ai pas vu dans le wiki...)
- Sinon, peut-on les supprimer manuellement (en dehors des modules correspondant l'installation la plus récente, évidemment).
-----------------
Seconde question : concernant les modules DKMS se trouvant dans /var/lib/dkms/
(voir copie d'écran jointe)
http://e.pc.cd/CtDotalK
Dans le wiki, à https://wiki.archlinux.org/title/Dynami ... le_Support
il y a des indications sur "Remove modules" en particulier :
To remove a module (old ones are not automatically removed) et un exemple de commande
# dkms remove -m nvidia -v 331.49 --all
qui je suppose correspond à la version 331.49 de nvidia
Donc a priori, je devrais pouvoir supprimer tous les modules correspondant aux anciennes installations...
Désolé de paraitre très prudent, j'ai pas trop envie de casser le système, et je voudrai avoir confirmation des commandes à utiliser :
Par exemple le module 470.63.01 qui pointe dans "source" vers ... rien
peut-il être supprimé par la commande
# dkms remove -m nvidia -v 470.63 --all
Merci pour vos réponses