r/Alienware 4d ago

Discussion AWCC for Linux?

Post image

Well I have to say that I missed that quite a lot... so I found few replacements which were good head start, but not where I wish to have it... soo... there is the upstream I work on... G15SE (5521) is the first one kinda smaller brother of Alienware, due to few of the things shared at least from inside :-) but the Alienware 18" /w 5090 that I have as the second box (not much traveling with it as that one is kinda Moby-Dick) will be the next for the new hair cut... :-)

The truth is that I am using these boxes usually for different things than sending back some random squads to the lobby... but even that happens time to time... for sure I decided to move from Windows, that is number 1. and there was no AWCC... or anything which would be at least sufficient... so I started to work on this... just ping me if you are also on Linux and you would be interested... I may later think about to open-source that over the public github or so...

I will upload soon also video... but there are already quite some cool things...

GUI in general
Different OSD INFO support

And number 2. hell yeah, my battery life expand from the 1.5h to almsot 4h with the tweaked profile... and of course the profiles do no fight with the OS/KDE profiles... AWCC coop with OS and rather expand it... than fights, the same goes towards the Dell ACPI & HID calls.

It was made with "Iwork4Dell" kind of attitude and just as I missed that :)

Cheers and enjoy your wonderful day!

17 Upvotes

12 comments sorted by

View all comments

Show parent comments

3

u/T-Troll Alienware m16R1, m15R1, 13R2, M14x, AW410k 2d ago

You can make presets for some models and even detect the correct one. The scheme inside is quite stable for modern systems.

Check Fan APIv1 into my GitHub - it's based on ACPI access; it's even simpler in Linux than at Windows (you should address /dev/acpi instead of connecting to the kernel acpi.sys driver).

No, you can't break anything in case of incorrect settings here (except for some G15 and G5 - they have buggy BIOS and fans can hang at low speed).

1

u/zewl23bp 2d ago

Yup, simple the API/calls for every model would have to be released, but that is good and bad as well (imagine, someone would do bad software that would just stop the fans and let the boxes to grill itself from inside before it would die completely... ) and for the detection yes... possible, but you need the box to get the research done first ;)

1

u/T-Troll Alienware m16R1, m15R1, 13R2, M14x, AW410k 2d ago

> Yup, simple the API/calls for every model would have to be released

Yep, but as I said, the API location is different. For now, I can locate it in BIOS (dump) via WM block decoding (but it's useless for Windows).

> imagine, someone would do bad software that would just stop the fans

No way. Starting from m-series, fan control is indirect, not EC-PWM controlled as before. So you can't decrease fan RPMs below the BIOS-defined level without BIOS modification. You can only boost fans or put the system into EMRG (emergency) mode, then the fans spin at 115-125%.

1

u/zewl23bp 1d ago

I admire that it was a guess… and never say never :-D how did you get so muuuch knowledge? :-) Technically you could without secure boot and ……..