Související otázka
Nemohu znovu načíst modul jádra pro zkoušení nových příznaků.
Příklad:thinkpad_acpi
výchozí je bez fan_control=1
. Takže pokud se můj počítač opravdu zahřívá a ventilátory nejdou na plné otáčky, může být někdy užitečné modul dočasně načíst pomocí fan_control
a nastavte ventilátor na několik minut na nejvyšší možnou rychlost a změňte vše zpět na normální doslov.
To není možné, protože se zdá, že některé moduly jádra závisí na jiných a zdá se, že moderní jádra Linuxu to kontrolují .
Co jsem tedy zatím dělal:
- Kontrola závislostí
modinfo -F depends thinkpad_acpi
- Zkuste uvolnit tyto moduly
rmmod
nebomodprobe -r $dependencies
- Některé moduly jsou opět závislé na jiných, zkuste je také uvolnit. Nefunguje, i když neexistují žádné ‚závislosti‘ (nebo mi to alespoň tvrdí modinfo)
- Hodně Google vyhledával
modprobe: FATAL: Module x is in use.
- Čtení tldp
Přijatá odpověď:
Pokud je v jádře povoleno vynucené uvolnění (zgrep FORCE_UNLOAD /proc/config.gz
říká =y
), můžete rmmod -f
problematického modulu jádra, abyste jej vynutili uvolnit.
Podle patche, který to umožňuje, je to jen pro vývojáře jádra a zoufalce.
Nejlepší je pravděpodobně zjistit, proč se modul používá a jakým procesem, ale alespoň nucené vyjmutí by mělo umožnit opětovné načtení modulu.