seerge / g-helper

Lightweight Armoury Crate alternative for Asus laptops and ROG Ally. Control tool for ROG Zephyrus G14, G15, G16, M16, Flow X13, Flow X16, TUF, Strix, Scar and other models
https://g-helper.com
GNU General Public License v3.0
7.59k stars 266 forks source link

Lower RPM? #1456

Closed SynStark closed 1 year ago

SynStark commented 1 year ago

After update 0.126 I noticed my fans and especially GPU are always on at 2000RPM on idle and it's getting a little annoying because of the fan noise. So my question is:

Is it possible to lower the minimum RPM in the graph Fans+Power Window? The lowest I can go is 1800. So it's either Off or 1800 at the very least, which is still kinda noisy in a quiet room. Can we make the lowest RPM available to be around 1000rpm at least for CPU and GPU?

seerge commented 1 year ago

@SynStark hello, I haven't changed absolutely anything related to custom fan curves neither in 0.126 nor in any version over last few months :)

Minimal RPM depends on your specific model. Just set a custom curve point to be as low as possible (but not 0), that would be your minimum RPM. Rest depends on BIOS as it controls the fans.

Good luck.

SynStark commented 1 year ago

@SynStark hello, I haven't changed absolutely anything related to custom fan curves neither in 0.126 nor in any version over last few months :)

Minimal RPM depends on your specific model. Just set a custom curve point to be as low as possible (but not 0), that would be your minimum RPM. Rest depends on BIOS as it controls the fans.

Good luck.

I'm using Scar 18 4090. https://i.imgur.com/GbyB2cS.png This is how it looks like. CPU,GPU and MID fan, lowest RPM is 1800. So either OFF or 1800 on all 3 of them. So there is no way to lower the minimum RPM limit?

seerge commented 1 year ago

@SynStark the Y-axis on fan-curve-editor are "indication" only for convenience, as under the hood fan curves are set in some abstract % (same as it happens in armoury).

Inside asus firmware, 0% = off, and 1% = some minimum that they have hardcoded (which in most cases is ~ 1800-2000RPM)

When you set curve to lowest non-zero point (i.e. to 1%) that would be your minimum, and you can't set it lower.

You can click on Y-axis to switch to % btw :)

SynStark commented 1 year ago

Got it, thank you for all the help and great program!

seerge commented 7 months ago

@SynStark Hello, if you are interested you can try an experimental build with actual "manual" fan control https://github.com/seerge/g-helper/discussions/2272 . Thanks

SynStark commented 7 months ago

@SynStark Hello, if you are interested you can try an experimental build with actual "manual" fan control #2272 . Thanks

Oh yeah! I tried that immediately after seeing your message! Thank you for it!

BUT

I uptaded it and now the version is 0.162.1. But when I got to the fans and power options, the minimum RPM is either OFF or 2000. Is it because I'm on balanced mode? Or I'm missing something to see in that window?

I'm attaching a screenshot.

Untitled
seerge commented 7 months ago

@SynStark app sets fan speed in a range from 25% to 100% (its set in percentage points not rpm), as lower speeds seem to behave strangely.

So what you see is approximate min rpm calculated as 25% of a measured maximum

What is actual minimum fan speed in your case?

SynStark commented 7 months ago

@SynStark app sets fan speed in a range from 25% to 100% (its set in percentage points not rpm), as lower speeds seem to behave strangely.

So what you see is approximate min rpm calculated as 25% of a measured maximum

What is actual minimum fan speed in your case?

The lowest I can set it manually is 2000RPM. Currently in idle and doing absolutely nothing it's showing 1800RPM.

seerge commented 7 months ago

@SynStark then it looks about right :) If it would be a gap between y-axis value and actual measurement in something like 500+ rpm it would be a reason to check

SynStark commented 7 months ago

@SynStark then it looks about right :) If it would be a gap between y-axis value and actual measurement in something like 500+ rpm it would be a reason to check

Oh I see. So what did you mean when you said "experimental build with actual "manual" fan control" when still my only option is OFF or 1800?

seerge commented 7 months ago

@SynStark "manual" means that app sets fan speed every second, instead of letting BIOS do that.

You can update to latest build from https://github.com/seerge/g-helper/discussions/2272 i have lowered minimum speed to 20% there

seerge commented 7 months ago

@SynStark if you want to you can try build that will allow to set minimum fan speed to as low as 1% :) i wonder if it will affect actual minimum speed in your case or it will stay around 2400RPM or so

GHelper.zip

SynStark commented 7 months ago

Yes, setting the fan speed at 1% stops all fans apparently for me.

Screenshot 2024-03-25 192312

seerge commented 7 months ago

@SynStark that’s normal, for me they start spinning from 10% or so