Je ne peux pas recharger un module du noyau pour essayer de nouveaux indicateurs.
Exemple: la thinkpad_acpi
valeur par défaut est sans fan_control=1
. Donc, si mon ordinateur fonctionne vraiment à chaud et que les ventilateurs n'atteignent pas leur vitesse maximale, il peut parfois être utile de charger temporairement le module avec fan_control
et de régler le ventilateur pendant plusieurs minutes à la vitesse la plus élevée possible et de tout rétablir à des mots postérieurs normaux.
Ce n'est pas possible car il semble que certains modules du noyau dépendent d'autres et il semble que les noyaux Linux modernes le vérifient.
Alors qu'est-ce que j'ai fait jusqu'à présent:
- Vérification des dépendances
modinfo -F depends thinkpad_acpi
- Essayez de décharger ces modules
rmmod
oumodprobe -r $dependencies
- Certains modules dépendent à nouveau d'autres, essayez de les décharger aussi. Ne fonctionne pas, même s'il n'y a pas de «dépendances» (ou du moins, modinfo me le dit)
- Google beaucoup pour
modprobe: FATAL: Module x is in use.
- Lecture de tldp
linux
kernel-modules
thinkpad
queryAllThings
la source
la source
$ sudo rmmod -f snd_hda_intel rmmod: ERROR: ../libkmod/libkmod-module.c:769 kmod_module_remove_module() could not remove 'snd_hda_intel': Resource temporarily unavailable rmmod: ERROR: could not remove module snd_hda_intel: Resource temporarily unavailable
\Réponses:
Si le déchargement forcé est activé dans le noyau (
zgrep FORCE_UNLOAD /proc/config.gz
dit=y
), vous pouvezrmmod -f
le module du noyau problématique, pour forcer le déchargement.Selon le patch qui permet cela , ce n'est que pour les développeurs du noyau et les personnes désespérées.
Le mieux est probablement de comprendre pourquoi le module est utilisé et par quel processus, mais au moins forcer le déchargement devrait permettre de recharger à nouveau le module.
la source
/proc/config.gz
se trouve sous/boot/config-$(uname -r).gz
.grep FORCE_UNLOAD /boot/config-$(uname -r)
sur Ubuntu.