Rem0o / FanControl.Releases

This is the release repository for Fan Control, a highly customizable fan controlling software for Windows.
Other
13.29k stars 424 forks source link

Support for Rog Asus Notebooks? #2313

Open titoBouzout opened 5 months ago

titoBouzout commented 5 months ago

Any chance to support ROG Asus Notebooks? These come with Armoury Crate which is a bloated software I would love to get rid off. I only keep it because I can control fan speed. Would be great if FanControl can support it. I see the Temps being recognized when I add curves, but on speeds nothing seems to be detected. Not sure how can I help

Rem0o commented 5 months ago

Has anybody ever tried to use some dlls/drivers that ships with armory crate to use them in third party software?

titoBouzout commented 5 months ago

Just found this project https://github.com/seerge/g-helper They seem to control fans and other stuff

It’s an app that lets you select one of the predefined operating modes created by manufacturer (and stored in BIOS) and optionally(!) set some settings that already exist on your device same as Armoury Crate can. It does it by using the Asus System Control Interface “driver” that Armoury uses for it.

So maybe you can speak to Asus System Control Interface ?

Rem0o commented 5 months ago

Took a quick look, and there is definitely something to be explored here. It's in .NET, which makes it easy to interface with since FanControl uses the same framework.

There is definitely some fan controlling code in there: https://github.com/seerge/g-helper/blob/42a598f177d44e1d3723e097701ec9dbc5ee7101/app/AsusACPI.cs#L468

Theoretically this could be integrated into a plugin.

If you got some .NET chops and obviously a laptop to test this on, this could be a fun little project.

titoBouzout commented 5 months ago

I don't do .NET, that project to be honest is perfect for my laptop, but gaining support for asus rog on fan control sounds like a good idea, armoury crate it's horrible

geargoose commented 2 months ago

There's a project that uses ASUS's dll. Seems like it works fine on most of asus notebooks, including my vivo 16x: https://github.com/Karmel0x/AsusFanControl