You sure picked a good one …
The EC tables are read only by default. Those are the Extra Controllers settings/states on the motherboard and are BIOS and motherboard SPECIFIC. IF your specific BIOS/Motherboard is not listed as one that MControlCenter supports, you are playing with fire if you modify those tables.
But, IF you really want to take the chances, there are a couple of ways to get to the EC tables on an MSI laptop:
when booting hit the <DELETE> key until BIOS menu appears
press <Alt>+<RtCtrl>+<Shift>+<F2>
This should get you into the MSI Advanced BIOS settings. BE CAREFUL IN HERE BECAUSE this allows you to set things like the cooling fan timings and strengths, battery charging thresholds, memory timing … and so on … putting the wrong settings in here can physically damage/destroy your laptop!!!
And IF you really want to mess with the EC tables with the OS running, with the developement kernel installed:
in /etc/modprobe.d
create a file ec_sys.conf
the contents are one line that looks like this:
options ec_sys write_support=1
reboot
This will set your EC tables to read/write … BUT, unless you know precisely what you are doing, it is a really bad idea to mess with these settings UNLESS you can accept the risk of destroying your motherboard.
You just need to make a single RPM. The app uses Qt so will probably need little dependencies on KDE.
The developer has a repo for OpenSUSE using OpenBuildService, he could just tick the “Fedora 41” and best also the “Fedora Rawhide” Box and you have your Fedora RPM.
I asked the dev to do that
OpenSUSE RPMs are not 100% compatible with Fedora but on an atomic system just try them.
Place the .repo file in /etc/yum.repos.d
There might be a different issue though
Seems like you need DKMS kernel modules too, and something called ec_acpi.