UraniumDonut / nbfc-revive

NoteBook FanControl
Other
166 stars 25 forks source link

HP Pavilion Gaming Laptop 15-dk2xxx #128

Open ANToNyS21 opened 6 months ago

ANToNyS21 commented 6 months ago

HP Pavilion Gaming Laptop 15-dk2xxx 11th Gen Intel(R) Core(TM) i5-11300H @ 3.10GHz, 3110 Mhz, cores: 4, logic proceses: 8

laughingwater commented 5 months ago

if you have a 10th gen or higher get this plugin and put it in C:\Program Files (x86)\NoteBook FanControl\Plugins , then paste this xml config in C:\Program Files (x86)\NoteBook FanControl\Configs. This config atleast for me allowed me to control my cpu fan but not my gpu fan, it also shows incorrect fan speed values but the temperature is right. Hope this helps, let me know if any issues

Also i replied to your post on the orignal nbfc repo too so you can follow either

ANToNyS21 commented 5 months ago

Thank you so much. The cpu fan is responding as it should, the gpu is not respoding at all, but it is still so much better than waht i have started with thanks to you.

laughingwater commented 5 months ago

You're welcome, also one more piece of information, the HP Compaq 15-s103tx config also works but it seems like its like a suggestive fan speed rather than actual fan speed (I hear the fans slow down on their own when i set to 100%). My config sets the speed directly. By the way even though i set the same read registers as the HP Compaq config (in that one it shows the current fan speed correctly) it doesn't work in mine. Feel free to experiment and let me know if you find anything :)

mustfakara commented 2 months ago

You're welcome, also one more piece of information, the HP Compaq 15-s103tx config also works but it seems like its like a suggestive fan speed rather than actual fan speed (I hear the fans slow down on their own when i set to 100%). My config sets the speed directly. By the way even though i set the same read registers as the HP Compaq config (in that one it shows the current fan speed correctly) it doesn't work in mine. Feel free to experiment and let me know if you find anything :)

This is really good enough compared to hp's auto mode even this is not max fan speed. When bios update happens, the loud and speed values are doubled than it right? How can we achieve and unlock of that mode for daily usage?

I have a suggestion approach but i have no idea how to start. In hp websites, they publish the updates of bios and its package with '.exe' extension. What if we examine of this bios package and see the codes of that opens fully fan mode and apply to our nbfc program?

Brar1726 commented 2 months ago

yess can you do that please help me i am not able to max the fan speeds

Brar1726 commented 2 months ago

You're welcome, also one more piece of information, the HP Compaq 15-s103tx config also works but it seems like its like a suggestive fan speed rather than actual fan speed (I hear the fans slow down on their own when i set to 100%). My config sets the speed directly. By the way even though i set the same read registers as the HP Compaq config (in that one it shows the current fan speed correctly) it doesn't work in mine. Feel free to experiment and let me know if you find anything :)

This is really good enough compared to hp's auto mode even this is not max fan speed. When bios update happens, the loud and speed values are doubled than it right? How can we achieve and unlock of that mode for daily usage?

I have a suggestion approach but i have no idea how to start. In hp websites, they publish the updates of bios and its package with '.exe' extension. What if we examine of this bios package and see the codes of that opens fully fan mode and apply to our nbfc program?

can you help me pls t get the fan speed of both gpu and cpu to max

laughingwater commented 2 months ago

You're welcome, also one more piece of information, the HP Compaq 15-s103tx config also works but it seems like its like a suggestive fan speed rather than actual fan speed (I hear the fans slow down on their own when i set to 100%). My config sets the speed directly. By the way even though i set the same read registers as the HP Compaq config (in that one it shows the current fan speed correctly) it doesn't work in mine. Feel free to experiment and let me know if you find anything :)

This is really good enough compared to hp's auto mode even this is not max fan speed. When bios update happens, the loud and speed values are doubled than it right? How can we achieve and unlock of that mode for daily usage?

I have a suggestion approach but i have no idea how to start. In hp websites, they publish the updates of bios and its package with '.exe' extension. What if we examine of this bios package and see the codes of that opens fully fan mode and apply to our nbfc program?

I am pretty sure that during the bios update the fans are set to ~150-200%, which seems to only be available during the fan hardware test and the bios update, i haven't been able to get more fan speed with my config, might be a limitation of how NBFC adjusts the fan speed.

Also one more thing to note, during the Fan hardware test, in my opinion the 100% from my config and 100% in the fan test are roughly the same if not exactly same.

In case you do want to try to get to 200% somehow then maybe try adjusting the integer maximum in my config bit by bit, i have already tried that though, you might want to find a new register to write too (preferably the one that the BIOS uses).

Now as for your idea of reverse engineering the BIOS, i simply don't have the time, and its going to be very difficult, but it isn't entirely out of the realm of possibility. (Side note here, its an exe because thats the downloader i believe, the actual update might be either downloaded on the spot or the update might be encrypted, it is NOT the actual bios update since those are straight up binary files with a .bin extension, .exe are windows executables).

Brar1726 commented 2 months ago

You're welcome, also one more piece of information, the HP Compaq 15-s103tx config also works but it seems like its like a suggestive fan speed rather than actual fan speed (I hear the fans slow down on their own when i set to 100%). My config sets the speed directly. By the way even though i set the same read registers as the HP Compaq config (in that one it shows the current fan speed correctly) it doesn't work in mine. Feel free to experiment and let me know if you find anything :)

This is really good enough compared to hp's auto mode even this is not max fan speed. When bios update happens, the loud and speed values are doubled than it right? How can we achieve and unlock of that mode for daily usage? I have a suggestion approach but i have no idea how to start. In hp websites, they publish the updates of bios and its package with '.exe' extension. What if we examine of this bios package and see the codes of that opens fully fan mode and apply to our nbfc program?

I am pretty sure that during the bios update the fans are set to ~150-200%, which seems to only be available during the fan hardware test and the bios update, i haven't been able to get more fan speed with my config, might be a limitation of how NBFC adjusts the fan speed.

Also one more thing to note, during the Fan hardware test, in my opinion the 100% from my config and 100% in the fan test are roughly the same if not exactly same.

In case you do want to try to get to 200% somehow then maybe try adjusting the integer maximum in my config bit by bit, i have already tried that though, you might want to find a new register to write too (preferably the one that the BIOS uses).

Now as for your idea of reverse engineering the BIOS, i simply don't have the time, and its going to be very difficult, but it isn't entirely out of the realm of possibility. (Side note here, its an exe because thats the downloader i believe, the actual update might be either downloaded on the spot or the update might be encrypted, it is NOT the actual bios update since those are straight up binary files with a .bin extension, .exe are windows executables).

actually i am just a student 17 years old and i cant do that much to be honest so can u just tell me in simple words which you have written side note and what is all that new register to write too preferably the one that the bios uses and at the i really didnt thought you would reply i am very grateful and thankful to you for atleast replying i get that u dont have enough time and i respect that and still u replied thanks alot and please help me or just explain me if you got a little time for that.

laughingwater commented 1 month ago

You're welcome, also one more piece of information, the HP Compaq 15-s103tx config also works but it seems like its like a suggestive fan speed rather than actual fan speed (I hear the fans slow down on their own when i set to 100%). My config sets the speed directly. By the way even though i set the same read registers as the HP Compaq config (in that one it shows the current fan speed correctly) it doesn't work in mine. Feel free to experiment and let me know if you find anything :)

This is really good enough compared to hp's auto mode even this is not max fan speed. When bios update happens, the loud and speed values are doubled than it right? How can we achieve and unlock of that mode for daily usage? I have a suggestion approach but i have no idea how to start. In hp websites, they publish the updates of bios and its package with '.exe' extension. What if we examine of this bios package and see the codes of that opens fully fan mode and apply to our nbfc program?

I am pretty sure that during the bios update the fans are set to ~150-200%, which seems to only be available during the fan hardware test and the bios update, i haven't been able to get more fan speed with my config, might be a limitation of how NBFC adjusts the fan speed. Also one more thing to note, during the Fan hardware test, in my opinion the 100% from my config and 100% in the fan test are roughly the same if not exactly same. In case you do want to try to get to 200% somehow then maybe try adjusting the integer maximum in my config bit by bit, i have already tried that though, you might want to find a new register to write too (preferably the one that the BIOS uses). Now as for your idea of reverse engineering the BIOS, i simply don't have the time, and its going to be very difficult, but it isn't entirely out of the realm of possibility. (Side note here, its an exe because thats the downloader i believe, the actual update might be either downloaded on the spot or the update might be encrypted, it is NOT the actual bios update since those are straight up binary files with a .bin extension, .exe are windows executables).

actually i am just a student 17 years old and i cant do that much to be honest so can u just tell me in simple words which you have written side note and what is all that new register to write too preferably the one that the bios uses and at the i really didnt thought you would reply i am very grateful and thankful to you for atleast replying i get that u dont have enough time and i respect that and still u replied thanks alot and please help me or just explain me if you got a little time for that.

I didn't quite understand what you are trying to say, if you are asking me to find the register that the bios uses to write the fan speed to then, sorry, i simply don't have the time nor the courage to do that, I am happy with my config which reaches me to 100% fan speed. Also sustained 200% fan speed very likely damages the fans in the long run, since bios updates are short, it is fine for about 2-3 minutes, but keeping it to that level at least i wouldn't recommend even if you end up finding the register. (Now if you were just asking me what are registers, think of it as a place to store bytes, this a crude explanation but should atleast get you an idea of what the config [consequently the program] does to control the fan speed.)

Also possibly a bit unrelated, but you might wanna check out ThrottleStop (Make sure to read its guide!) along with this guide to undervolt the cpu these should help with stopping the thermal throttling that these laptops seem to be prone to. Make sure to do your research to see if everything would work together, i personally use throttlestop and can recommend it but i haven't tried out the guide yet.

Also i found out dumping the bios is easier than i thought, understanding it tho, is an another problem.