I’m currently running Zorin OS on my Lenovo laptop and trying to figure out how to control the fan speed. However, I’ve been running into issues at every step, and I’m hoping someone here can help me out.
Here’s what I’ve tried so far:
ThinkFan
I attempted to set up ThinkFan, as it seemed like a good option for Lenovo laptops. I followed the installation and configuration instructions carefully, but I couldn’t get it to work properly.
NBFC (Notebook Fan Control)
I also tried installing NBFC, which looked promising due to its support for Lenovo hardware and GUI interface. Unfortunately, I wasn’t able to install or configure it successfully.
lm-sensors + fancontrol
I went through the process of installing lm-sensors, ran sensors-detect, and attempted to configure fancontrol. Despite following the instructions, I wasn’t able to get this solution working either.
I’ve followed the guides to the best of my ability but seem to keep running into obstacles. Has anyone successfully controlled fan speed on Zorin OS, especially with a Lenovo laptop? If so, what approach or tools worked for you?
Any advice or pointers would be greatly appreciated! Let me know if you need system details or anything else that could help troubleshoot.
* Replace the `hwmon` paths with the ones detected by `sensors-detect` (see below).
* Save the changes and restart the thinkfan service:
sudo service thinkfan restart
sensors-detect: Run this command to detect and list the available sensors on your system:
sudo sensors-detect
* Note the output, which should include the paths to the thermal sensors (e.g., `hwmon /sys/devices/platform/coretemp.0/hwmon/hwmon9/temp3_input`).
thinkfan-control-gui: An optional, graphical interface for thinkfan. You can install it using the following command:
sudo apt-get install thinkfan-control-gui
* Launch the GUI using `thinkfan-control-gui` and configure the fan settings as desired.
Additional Tips
Ensure the thinkpad-acpi kernel module is loaded by adding the following line to /etc/modprobe.d/options:
options thinkpad_acpi fan_control=1
Reboot your system after making changes to the configuration files.
Monitor fan speed and temperatures using tools like sensors or lm-sensors.
Troubleshooting
If you encounter issues with fan control, check the system logs for errors and consult the thinkfan documentation or online forums for troubleshooting guidance.
Remember to replace the hwmon paths in the configuration file with the ones detected by sensors-detect to ensure accurate fan control. Happy tweaking!
In Origin it was for controling AMD GPU's but with Version 0.6.0 You can adjust Nvidia GPU's, too. On the Releases Site take the Version for Ubuntu 22.04 (that is the Zorin 17 Base).
This is so cool. I think this is why everyone who switches to Linux loves it—people actually help each other out.
Anyway, I found out that my laptop’s fan controls aren’t connected to the sensors. Instead, they depend on the system load, so it’s all software-based triggers, not hardware.
I ended up turning on "intelligent cooling mode" in the BIOS/UEFI settings to sort it out.