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

Make xeon fan curve more aggressive #321

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

ErichRitz
Copy link

I've been suffering from occasional power offs with no warning, and I
suspect the CPU is getting too hot. On the most recent power off, the
computer once again powered down during the bootup phase (before the EFI
boot screen). To me this solidified my suspicions.

I have a a thelio-massive-b1 with 2
Intel(R) Xeon(R) Gold 6238 CPU @ 2.10GHz

I patched the source making the xeon fan curve more aggressive and the
maximum CPU temperatures are now a little lower. Under low system load
there is no noticable difference in fan speed.

Plots of CPU temperature, fan speed, and fan command are attached as
comments to the commit on GitHub.

Signed-off-by: Erich Ritz erich.public@protonmail.com

I've been suffering from occasional power offs with no warning, and I
suspect the CPU is getting too hot.  On the most recent power off, the
computer once again powered down during the bootup phase (before the EFI
boot screen).  To me this solidified my suspicions.

I have a a thelio-massive-b1 with 2
Intel(R) Xeon(R) Gold 6238 CPU @ 2.10GHz

I patched the source making the xeon fan curve more aggressive and the
maximum CPU temperatures are now a little lower.  Under low system load
there is no noticable difference in fan speed.

Plots of CPU temperature, fan speed, and fan command are attached as
comments to the commit on GitHub.

Signed-off-by: Erich Ritz <erich.public@protonmail.com>
@ErichRitz
Copy link
Author

Here are some plots showing the before and after with the patch applied. The new system76-power was enabled at 20:00. (Data points were collected once every 5 seconds for plotting.)

CPU_temp

fan_command

@ErichRitz
Copy link
Author

ErichRitz commented Mar 23, 2022

Feel free to further tune the new fan curve. The point is to lower the maximum temperature where the fan goes to 100%. From the plots it is apparent the old fan curve results in a more steady fan speed, whereas my new one causes the fan to jump around a lot more.

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

Successfully merging this pull request may close these issues.

None yet

1 participant