Giter Site home page Giter Site logo

Comments (8)

seerge avatar seerge commented on June 21, 2024

@fscottcopeland hello, this was answered 100 of times here. G-Helper doesn't control your fans in Realtime anyhow.

It can only set a fan curve and even then BIOS would control them, based on it's own internal and not transparent algorithm.

BIOS may have intentional delays for ramping up fans, may override custom fan curves if it believes temps re to high for that mode, etc. I can't change absolutely anything about it, it's same as with AC.

from g-helper.

fscottcopeland avatar fscottcopeland commented on June 21, 2024

That doesn't make sense though. I can re-apply the fan curve and it then gets set properly. In fact the curves I'm setting are more aggressive than stock, so it can't be an issue with the temp/min fan not being sufficient.

As re-applying the fan curve then sets it properly rather than having a delay, surely there's a work-around to repeatedly keep applying it, to ensure that the correct values are always set?

from g-helper.

fscottcopeland avatar fscottcopeland commented on June 21, 2024

Also, you didn't comment on my second question. Let me know about that, thanks.

from g-helper.

seerge avatar seerge commented on June 21, 2024

@fscottcopeland under the hood fan curve is set in some abstract asus-% (you can click on Y-axis to toggle %)

2 - Can the fan curve graphs be linear?

If you see the above screenshot, my fan curve graph has intervals of 2200, 2600, 3000, 3400, 4000, 4400, 4800, 5200, 5600, 6200.

Most graph intervals increment by 400 RPM, but there's two random 600 RPM increments. It makes it difficult to accurately / visibly set the appropriate curve. Certainly it's taken until today before I realised that my fan curve isn't actually how I intended it to be!

You can set fan curve to whatever you want using the chart tool :) please keep in mind that for BIOS only points matter, not the lines. So most probably until temp reaches next point, fan speed won't change. So there is no reason in such finetuning

from g-helper.

seerge avatar seerge commented on June 21, 2024

@fscottcopeland what do you understand under "reapplying" ?

When you uncheck fan curve , app would set mode only (and not followed by curve command)

If you check fan curve - app would set mode AND fan curve command.

There is NO difference between clicking Apply Custom Fan curve and just selecting mode in the UI where those curves are already set.

That doesn't make sense though. I can re-apply the fan curve and it then gets set properly. In fact the curves I'm setting are more aggressive than stock, so it can't be an issue with the temp/min fan not being sufficient.

from g-helper.

fscottcopeland avatar fscottcopeland commented on June 21, 2024

I don't know. But all I know is it just doesn't seem to be applying the fan curves correctly. It holds the RPM too high, for too long. If I unselect the fan curve and let the standard ASUS curve take over, it's far more responsive. Shame really. I don't think I ever had these issues when I just used atrofac on its own.

from g-helper.

seerge avatar seerge commented on June 21, 2024

@fscottcopeland thanks for your message.

But all I know is it just doesn't seem to be applying the fan curves correctly.

By swiftly comparing your screenshot and app log, I see that fan curve is being applied correctly and according to your setting

2024-03-09 13:02:56: Mode = 0 : OK
2024-03-09 13:02:56: FanCPU = 28-32-3C-46-50-55-5A-5F-14-14-1E-28-32-3C-46-50 : OK
2024-03-09 13:02:56: FanGPU = 28-32-37-3C-41-46-4B-50-14-14-1E-28-32-3C-46-50 : OK

Endpoints and way to set them, are same for all devices. If you believe otherwise, please feel to contribute and create a Pull Request with adjustments

It holds the RPM too high, for too long. If I unselect the fan curve and let the standard ASUS curve take over, it's far more responsive.

The observed is due to the differences in the algorithms built-in into the BIOS. It's not unusual when default fan behavior is different from the one with custom fan curve (ie. "Manual mode" in AC). Manual curve algorithm can have a increased hysteresis for example.

Shame really. I don't think I ever had these issues when I just used atrofac on its own.

Both Atrofac and G-Helper applications are open-source. And by literally comparing what they do in order to set a custom fan curves - you can see that they do exactly same. Specifically send 3 commands to ATKACPI driver.

DEVS [0x00120075] [MODE_ID]
DEVS [0x00110024] [8 BYTES OF TEMPS][8 BYTES OF CPU FAN %]
DEVS [0x00110025] [8 BYTES OF TEMPS][8 BYTES OF GPU FAN %]

After all, you are free to use any software on your computer that you want to.

from g-helper.

seerge avatar seerge commented on June 21, 2024

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

from g-helper.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.