![]() ![]() Having a bit of overlapping between ramp up and drop down make the speed changes a bit smoother. ![]() ![]() Once the temperature drops down to 40 degrees thinkfan will change the fan speed to level 1. When the temperature reaches 42☌, thinkfan will change the fan speed to level 2. Let’s take a few entries as an example to better understand what happens there: third item – is the temperature at which thinkfan should step up the fan speed to the next level.second item – is the temperature at which thinkfan should drop the fan speed to the previous level.first item – is the fan speed level to use.I use the simple mode here, since ThinkPad P14s is a relatively small device and one component heating up contributes to the heating of the whole device, so using the highest temperature of all sensors work well.Įach entry of this section is an array of 3 values, where: In simple mode thinkfan will use the highest temperature of all sensors to determine fan speed, while with detailed mode you can configure fan speed on per sensor basis. Thinkfan has 2 modes of fan speed configuration – simple and detailed. In this section we configure the fan speed and temperature levels to enable this fan speed. By the way, make sure you did the first step of TL DR section in order to be able to control the fan speed. It specifies the path to the interface to control fan. ThinkPad P14s only has one fan, therefore not much to configure in that section. acpitz – measures motherboard temperature (or at least this is what I expect it to measure, not 100% sure about it).So, we use all sensors available:Īnd correct the temperature of the first sensor by -5 degrees: Therefore I decided to correct this sensor’s temperature by -5 degrees to prevent the fan spinning up when it’s not really needed. I’ve noticed that during light internet browsing temperature of that sensor was typically higher than CPU temperature (I suppose because of browser using cache), while during heavy load CPU was hotter. There are 3 sensors available, where the first one is a composite sensor. After all exclusions, this is what we have in the configuration: Sensors 1 and 2 report CPU and GPU temperatures respectively, and since I already have other sensors to monitor CPU and GPU, I’ve excluded them as well. In my case sensor with index 8 is unavailable and sensor with index 4 always return 0, therefore I excluded them. thinkpad (#Chassis) – measures CPU, GPU and chassis temperature.Since there are sensors for every core, it feels redundant to use the package sensor as well, therefore we ignore it with this option: My ThinkPad P14s has 4 physical cores, therefore there are 5 sensors available: 1 sensor for the whole package + 1 sensor per core. coretemp (#CPU) – measures CPU temperature.Technically, thinkfan should support devices that can be removed/suspended, but there’s a bug preventing it from working properly in daemon mode. And this is what we’re using the sensor with index 1 for – to measure the GPU temperature. Instead such sensors show negative values here. tpacpi (#GPU) – this array of sensors represents pretty much the same temperatures as the one below (the chassis one), but with a little difference: the sensors are never missing here even if the device is offline (like GPU for example).A you can see, we have multiple hwmon entries having different names in the configuration file, here’s what they are: We use it to monitor CPU, SSD, WLAN and other devices’ temperature. hwmon – specifies a generic temperature sensor.Using nvml prevents the GPU from switching to suspend power state, causing battery drain and high temperatures. ‼️ IMPORTANT‼️: avoid using nvml option (temperatures read from proprietary nVidia GPU driver). ![]() Sensors section of the configuration file describes all the thermal sensors thinkfan will use to keep an eye on the temperature. If you’re interested in what exactly all the above-mentioned configuration options do, welcome to this deep dive section. With this configuration the fan will be kept at a reasonably quiet level while still allowing you to use the ThinkPad on top of your laps. Configure thinkfan to use the newly created fileĮcho 'THINKFAN_ARGS="-c /etc/nf"' | sudo tee -a /etc/default/thinkfan.Create a new thinkfan configuration file.Echo 'options thinkpad_acpi fan_control=1' | sudo tee /lib/modprobe.d/thinkpad_nf ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |