Closed zjeffer closed 5 years ago
Adding a file called thinkpad.conf
to /etc/modules-load.d/ with the line thinkpad_acpi
fixed it. I don't know why the other things I tried don't make it load the module at boot.
Well, the other two things you did are actually equivalent and they both only set the parameter on the thinkpad_acpi
module, but they do nothing to load it. Loading is precisely what /etc/modules-load.d/
is for, just as the name suggests. That's the way it is designed in every modern Linux distribution.
I added
thinkpad_acpi fan_control=1
toGRUB_CMDLINE_LINUX_DEFAULT
in /etc/default/grub. I also addedoptions thinkpad_acpi fan_control=1
to /etc/modprobe.d/thinkfan.conf, just to be sure.Neither of these load the required module. I have to manually do
sudo modprobe thinkpad_acpi
to load the module.Because it doesn't load at boot, thinkfan.service crashes, saying it can't find the /proc/acpi/ibm/fan, because the ibm directory doesn't exist if the module doesn't load.
EDIT: this is my
/etc/thinkfan.conf
:How do I load the module at boot?