Here is a set of scripts and systemd services ive been using for some months now to control fans on my Dell laptop. I couldnt get the fans to work any other way and because the bios control doesnt work due to modifications to the laptop, hence I had to do it this way
This script is only tested for dell, but with modification may work on other types of laptops if you have issues with fan control in linux
Please look at the readme on usage of this, its mostly a set and forget thing so no gui or setup script for it.
Installation
git clone https://gitlab.com/echoa/dell-fan-control.git
makepkg -si
setup temp values and enable the service(s)