P
P
Pavel Belyaev2018-10-21 13:47:47
Electronics
Pavel Belyaev, 2018-10-21 13:47:47

Adjusting the fan speed on a laptop?

Hello, the question will greatly improve the comfort of working with a laptop.
So, I have a laptop HP 15-cx0026ur (Gaming pavilion), model 2018, released around April 2018...
On board is a relatively cool i5-8250U processor (Max TPD 25W), especially when you are browsing the Internet or something then you do something like editing the code, and this is 99% of the time, occasionally I run virtual machines or heavy software there.
I turned off the discrete video card in general (in the nvidia settings, I changed the auto-selection to the built-in one).
I have an ENE KB9022Q D controller on the motherboard.
Problems
1. Almost always, my fan spins so quietly and pulsatingly, like a weak chirping, well, the peculiarity of PWM is when it jerks the fan and at low speeds this pulsation is even more noticeable than at high speeds. I even set Fan always on = disable in the BIOS, it didn't help.
2. The fan switches to noisy mode under load, for example, at 65 degrees it accelerates and there is no further load, the processor has already cooled down to 55, and the noise does not stop until you restart the laptop.
3. Initially, it helped me in energy saving to unscrew the maximum of the processor by 55%, the fan almost did not turn on, but now it turns on, I don’t even know if the BIOS has updated or the drivers have automatically updated.
4. Installed and uninstalled Notebook Fan Control, SpeedFan and more - did not help.
5. Turned HP CollSense on and off - when you turn it on, the fan only speeds up.
6. Often the fan blows strongly, but it blows out cold enough air, I even opened the bottom cover and felt it with my finger, everything is cool.
And now the main questions
1. intel dynamic platform and thermal framework - can it conflict with the native CoolSense utility? Or vice versa helps such utilities manage these fans.
2. If the motherboard in the multicontroller is too clever with the settings, or, for example, NFC corrected the wrong registers - is it somehow reset when resetting the BIOS or flashing the BIOS?
3. How does the fan control work in general, provided that there are thermal tables in the BIOS, the operating system itself drives the cooling through the power plan, and even proprietary utilities for laptops like my CoolSense drive the speeds.
4. How does the operating system take control of the cooling from the BIOS? Is it possible to somehow tweak acpi or thermal framework to calm down the fans? And if I myself will edit the EC registers, then how to turn off the influence of the OS on this?
5. Are there any good instructions describing how to properly edit thermal tables through a hex editor?

Answer the question

In order to leave comments, you need to log in

2 answer(s)
R
rechmp, 2018-10-25
@rechmp

1. There are two options here. Or a controller failure, or a BIOS conflict with some application / system.
3. I can use a third-party amateur utility on my synthpad to steer the fan along my own curves, and if something went wrong and the temperature still grows, then give control to the BIOS. Those. it is quite possible to drag the mattress between the controls.
If I were you, I would start by removing all the "proprietary software", disabling Windows and firmware management with a fresh and clean BIOS.

P
Pavel Belyaev, 2018-10-30
@PavelBelyaev

In general, the solution is for HP laptops that support the Coolsense utility ...
Run the RW utility, make an EC dump to roll back ...
Warm up the CPU with the OCCT utility, turn on Coolsense at the very end.
Now we dump the EC controller again (register states).
The funny thing is that at this moment CoolSense grabs control over itself and switches the fans to manual control, forcibly overclocking them when the computer heats up.
Now we compare two dumps through RW, we look at which registers have changed, I have the 180th register is the speed, but it does not work if the other registers are not switched to the desired positions.
If you are too smart with the registers, then sometimes just updating the configuration helps, for example, remove / add one bar of RAM, try to turn it on without an SSD, then put it back and turn it on again. Flashing the BIOS also affects the campaign and the cartoon too, at the time of flashing the fans are noisy at all 200% ... Well, resetting the BIOS and by the way it is reset on a beech with a non-removable battery by removing the battery, you can see they are saving on cmos batteries already ...
In short, I will still experiment with this multicontroller, I did not find any documentation in the public domain under ENE KB9022Q D

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question