mirror of
https://github.com/hirschmann/nbfc.git
synced 2026-04-25 08:35:56 +03:00
[GH-ISSUE #137] my config for HP Pavilion dv7 #124
Labels
No labels
Stale
bug
config
discussion
duplicate
enhancement
experimental
feature
help-wanted
info
invalid
invalid
pull-request
question
up-for-grabs
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/nbfc-hirschmann#124
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @nickbrick on GitHub (Nov 10, 2016).
Original GitHub issue: https://github.com/hirschmann/nbfc/issues/137
Hello. This config will control the fan on a dv7 by changing the register that contains the thermal zone temperature, thereby fooling the fan into spinning faster or slower. I haven't been able to locate the register that contains the actual fan speed yet. Also, the operation isn't very smooth as the temperature sensor has time to refresh, replacing the fake value with the actual one, so the fan speed will jump between user-desired and system-intended.
@hirschmann commented on GitHub (Nov 11, 2016):
Thank you very much for sharing your config. 👍
I can't add it to the repository, because as you said it is not very smooth.
If you manage to create a better working config in the feature, it'd be awesome if you'd update this issue with your improvements.
@smtrejo commented on GitHub (May 25, 2017):
I'll give it a try on a HP Pavilion DV7 1240us !!!!!
@nickbrick My model has a 2-wire fan (black and red) so it's missing the one that determines the actual fan's speed, so I wonder if all the DV7's are the same thus you couldn't locate the registry that determines fan speed.
@smtrejo commented on GitHub (May 26, 2017):
I confirm that the config "HP Compaq 6735s Turion X2 RM-72.xml" works partially. Same constant speed-up/speed-down as nickbrick's config.
@nickbrick commented on GitHub (May 26, 2017):
@smtrejo Hey, thanks for taking the time to try my config! My dv7 (1030ev) also has a fan with only 2 wires, but I'm not sure that has anything to do with the problem, as the fan is evidently able to achieve different speeds.
Now, I haven't looked into this since my original post, so no progress made on my part. If you want to give it a try, let me share with you my findings: In my ACPI explorer I found 2 important registers under _SB.PCI0.LPC.EC0. They are CTMP and FNSP. CTMP is the one containing the temperature (in °C) of the Thermal Zone around the fan. It is the register I manipulated to trick the fan into spinning faster or slower (through trial and error I located the thresholds where the fan jumps to its next speed). FNSP contains, I suppose, the fan speed in %. When I raise CTMP to, say, 90, I can hear my fan spin faster, and see the value of FNSP rise to 93(%). But because, as you saw yourself, the value of CTMP gets updated by the actual thermal sensor inside the laptop, it jumps between my temperature of 80 and the natural temperature in the sensor, so FNSP jumps too. Of course, if my laptop were to get hot by itself, I would observe the expected behaviour, a constant higher FNSP. Anyway, the block for me is that when I manipulate FNSP, nothing happens. Even if I set it to 93%, the fan doesn't respond, and FNSP doesn't update its value. It seems that FNSP only changes when CTMP passes one of its thresholds and the fan speed changes.
@smtrejo commented on GitHub (May 26, 2017):
@nickbrick Nice to hear from you, I'll be doing tests tonight with RWEverything EC registry reader and the info you provided. I found this that it might also help: http://voltground.com/haven/threads/69/
@github-actions[bot] commented on GitHub (Dec 13, 2019):
This issue is stale because it has been open more than 180 days with no activity. If nobody comments within 7 days, this issue will be closed