Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Config file por HP Pavilion Gaming Laptop 15 dk-1000 #93

Open
StarMember74 opened this issue Jul 16, 2022 · 23 comments
Open

Config file por HP Pavilion Gaming Laptop 15 dk-1000 #93

StarMember74 opened this issue Jul 16, 2022 · 23 comments

Comments

@StarMember74
Copy link

StarMember74 commented Jul 16, 2022

Hello, I need help with a config file for my pavilion, the exact model is dk-1027la
I've tried all the config files that currently are but none fits to my laptop. I only get the cpu fan to work and it always push ups to 100%. Even If I slide to 0%, it keeps spinning loudly. Maybe someone can help me with my model, I would appreciate it.
I'm running windows 11, and have no other software that controls fan speed.

@dzid26
Copy link

dzid26 commented Jul 17, 2022

Use ec-probe.exe dump from C:\Program Files (x86)\NoteBook FanControl.
See which registers are 0xFF. Try to change them to 0 and see what happens.
On HP spectre FF was indicating Automatic fan control. #87, so changing them would override the speed.

@StarMember74
Copy link
Author

Hmmm I can't seem to find that ec-probe dump. All I can find in my folder is ec-probe.exe but it does nothing

@dzid26
Copy link

dzid26 commented Jul 17, 2022

I mean.. you should run it from the terminal

Win+R, cmd, cd C:\Program Files (x86)\NoteBook FanControl, etc.....

@StarMember74
Copy link
Author

Screenshot
How and wich ones do I edit?

@dzid26
Copy link

dzid26 commented Jul 17, 2022

There is help when you run: ec-probe.exe showing all the commands.

Try ec-probe.exe write 0x52 0x0 for this one to change:
image
If nothing happens, try another 0xFF to change to 0x0. After each time dump the values to see if the write was even accepted.

@YousefAhmed2812
Copy link

@StarMember74 were you able to make a working config?

@StarMember74
Copy link
Author

No man, sorry. I've been really busy. Besides, Seems a little bit complicated for me. If by any chance you can help me, I would appreciate it.

@YousefAhmed2812
Copy link

to be honest, this is also very complicated for me. I tried doing what @dzid26 said, I changed the FF values to 0x0 but it either does nothing or it doesn't accept it and i couldn't do anything else but there is a working config I don't know if you saw it below that you can use to control the fan you can choose the speed, not just 0 or 100 but it makes the GPU fan go to 100%
https://www.mediafire.com/file/22s30kjgt5mz5m7/HP_Pavilion_Gaming_Laptop_15-dk1xxx.xml/file
you also need to download this dll file #27 (comment)
and put it in the nbfc folder in the plugins folder for the program to work properly.

@StarMember74
Copy link
Author

Oh I see, I tried that profile you mentioned and indeed, it works. I'm assuming the left fan is the gpu one, right? And the right one is for cpu? Let's hope someone that knows about this can lend us a hand with this.

@YousefAhmed2812
Copy link

yes, the left fan is the GPU fan and the right fan is the CPU fan. apparently, the GPU reading is 15 but I think that's as far as we know.

@StarMember74
Copy link
Author

Alright, now I know in case sometime I decide to edit something. Lets just wait around, maybe someone with knowledge will help. Take care

@dzid26
Copy link

dzid26 commented Aug 6, 2022

yes, the left fan is the GPU fan and the right fan is the CPU fan. apparently, the GPU reading is 15 but I think that's as far as we know.

Seems like you are almost there.

The XML you linked points to two write registers.
Fan command speed register is 20.
So in hex that 0x14. (That is the first 0xFF's in the screenshoted table).

Other register 15 (0x0F) is probably mode, because they are writing to it either 8 or 5. Maybe that's is causing GPU fan go mad.

Try different values there.
Or just modify 0x14 register without touching 0x0F one.

Good luck

@StarMember74
Copy link
Author

Could you try this?, @YousefAhmed2812 You seem to know a bit more than me and you've already tried modifying some values. Check the upper comment.

@YousefAhmed2812
Copy link

I am not really sure what @dzid26 said i didn't really understand so I'm not sure what I am supposed to do

@dzid26
Copy link

dzid26 commented Aug 8, 2022

I am not really sure what @dzid26 said I didn't really understand so I'm not sure what I am supposed to do

I was referring to the file you linked. I was describing that it points to two write registers.
You can either try to manually individually change the registers using ec-probe.exe and see what happens or modify the config XML file using nfbc config editor.

That register 15 (or 0x0F in hex) looks like it could be the culprit. You can try to turn delete changing it on initialization or try different values.
image

@StarMember74
Copy link
Author

wanna try it, @YousefAhmed2812 ? Seems like we are getting it this time.

@NeuroCPP
Copy link

NeuroCPP commented Jun 2, 2023

hello @StarMember74 and @YousefAhmed2812

  1. try HP Compaq 15-s103tx config it seems to work mostly for hp pavilion 15 gaming dk-****** line of laptops
  2. also try to fiddle with these settings to specify max and min speed for your fans
  3. No need to worry about both fan configuration
  4. one more thing to know that while changing one of these settings you might notice that one of your fans shutdown do not panic

settings I mentionedScreenshot 2023-06-02 204815
Hope this helps 😉
I am also an owner of HP pavilion gaming 15 dk0261tx

@MrPino420
Copy link

I did all you did in here, and i got the cpu fan to work, but the GPU fan goes haywire as soon as the cpu fan speed goes above 10%, any ideas?

@MrPino420
Copy link

When i change the register 15 (0x0F), the gpu fan changes

I am not really sure what @dzid26 said I didn't really understand so I'm not sure what I am supposed to do

I was referring to the file you linked. I was describing that it points to two write registers. You can either try to manually individually change the registers using ec-probe.exe and see what happens or modify the config XML file using nfbc config editor.

That register 15 (or 0x0F in hex) looks like it could be the culprit. You can try to turn delete changing it on initialization or try different values. image

@MrPino420
Copy link

If you create a fan configuration for the register 15 (0x0F) you can somewhat control the gpu fan, but there is some issues with the cpu fan tho, it seems they dont work well with each other, this is a matter of tinkering and brute forcing from now on
image

@crash725
Copy link

crash725 commented Dec 29, 2023

hey guys ive been looking into this too for a while and cant seem to figure it out.
0x0F is just letting both fans all out and 0x14 controls the right fan only when 0x0F is set to 08 or any other value that has similar effect. Did anyone find a register responsible for the left fan?

@NeuroCPP
Copy link

hey guys ive been looking into this too for a while and cant seem to figure it out.
0x0F is just letting both fans all out and 0x14 controls the right fan only when 0x0F is set to 08 or any other value that has similar effect. Did anyone find a register responsible for the left fan?

Regarding the left fan
I might be having the same issue
I will try to find a possible solution 👍

@Sayyid01
Copy link

Sayyid01 commented Jan 31, 2024

To be honest, this is also very complicated for me. I tried doing what @dzid26 said, I changed the FF values to 0x0 but it either does nothing or it doesn't accept it and I couldn't do anything else but there is a working config I don't know if you saw it below that you can use to control the fan you can choose the speed, not just 0 or 100 but it makes the GPU fan go to 100% https://www.mediafire.com/file/22s30kjgt5mz5m7/HP_Pavilion_Gaming_Laptop_15-dk1xxx.xml/file you also need to download this dll file #27 (comment) and put it in the nbfc folder in the plugins folder for the program to work properly.

I have an HP Pavillion Gaming 15-dk1064tx with RTX 2060 Max Q, based on the reading, my fan only runs 3% to 10% at all times (I don't know why this happens, but it is super quiet tho), though this makes my laptop almost boiling at 90°C when in zoom call and sharing screen. using the config above, it seems both fans have the same speed for me and it cooled my laptop to just 51°C to 52°C with 46.9% speed. kinda confused why he did not give us this kind of feature.

But after a few experiments, I doubt if the fan speed reading is correct.

does anyone know how to analyze this laptop DSDT and find out about the EC's Register? I want to create a fully working config file, but not able to access the DSDT, let alone the EC's. Already tried 2 software recommended here, but nothing worked as intended to be.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants