Option for custom CPU Fan curve #208
-
Hello and thanks for your great work, I would like to know if it's possible to implement a custom fan curve for the CPU fan. I'm using YogaSMC on a Thinkpad X250 and everything is working very well. But I found that the original fan curve is not really optimal on my system so I added this SSDT method here, the method is commented out in the file, it's called FCPU (at the end of the file): Then I have to load RehabMan's ACPIPoller kext to make it work, then the fan curve works as I set it in the SSDT patch. So I would like to know if there is a way to implement or make this method of custom fan curve to work by keeping in YogaSMC the ability to control the fan. Thanks a lot! |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 1 reply
-
So to go a bit further in adjusting the fan curve for the Thinkpad X250, I managed to create an SSDT file containing this code:
Then I load it with OpenCore (before SSDT-BATX) including the Rehabman kext ACPIPoller. Like this the custom fan curve is applied. But the drawback is that I cannot control anymore the fan manually via YogaSMC (but I'm able to see to correct speed). So the next question is: Thanks a lot! |
Beta Was this translation helpful? Give feedback.
-
Alternatively I would like to know how to change the fan speed with "ioio". I manage to get the fan speed with the following command: |
Beta Was this translation helpful? Give feedback.
-
Now I made a custom shell script like this (named FanControl.sh):
With a LaunchAgent (some.name.plist in ~/Library/LaunchAgents/ ) like this:
So now I have an automatic fan control with a custom defined curve! For information I installed the program "iStats" with homebrew to get the CPU temp. So I can get rid of my previous SSDT patch and the ACPIPoller kext. |
Beta Was this translation helpful? Give feedback.
Now I made a custom shell script like this (named FanControl.sh):
With…