AaronErhardt / tuxedo-rs

Rust libraries for interacting with hardware from TUXEDO Computers
GNU General Public License v2.0
125 stars 9 forks source link

[Feature Request] Extended CPU settings (governor, min/max frequency, boosting, enabled cores, energy performance profile) #81

Open liketechnik opened 2 months ago

liketechnik commented 2 months ago

The Tuxedo Control Center allows profiles to configure additional settings regarding CPU performance. I.e. both Tuxedo Control Center and tuxedo-rs support a so called 'performance' or 'odm' profile, while only the Tuxedo Control Center allows for configuration of all the other things.

Of course, these settings aren't tuxedo hardware specific anymore, since they're available with any CPU on linux; so the question arises whether these additional settings should be part of tuxedo-rs.

AaronErhardt commented 2 months ago

Of course, these settings aren't tuxedo hardware specific anymore, since they're available with any CPU on linux; so the question arises whether these additional settings should be part of tuxedo-rs.

There are already great apps that do that, so I won't work in this direction myself, but I would accept contributions.

(Slightly off-topic) IMO TUXEDO should fix their driver mess (because they use at least three different APIs for their kernel drivers) and get their drivers upstream. It doesn't make sense that user space applications have to use different methods for fan control etc. This stuff should be standardized and there shouldn't even be a app made specifically for TUXEDO hardware.