MControlCenter is a Free and Open Source GNU/Linux application that allows you to change the settings of MSI laptops.
- CPU and GPU temperature display
- Fan speed display
- Switch between modes (Since version 0.2):
- High Performance
- Balanced
- Silent
- Super Battery
- Change the maximum battery level limit
- Advanced Fan Speed Control (Since version 0.4)
- Change other settings such as keyboard backlight mode, USB Power Share, etc.
- Saving multiple fan speed profiles
The main device on which the application is being tested: MSI Summit E16 Flip Evo A12MT
The application requires the ec_sys
module with option write_support=1
to run.
If the ec_sys
kernel module is not included in your distribution's kernel, you can use the acpi_ec
kernel module.
This is QT application. You may need to install libqt5widgets5
to run.
- Download
MControlCenter-x.x.x.tar.gz
from the releases page - Unpack the archive with the program
- Open terminal in unpacked directory
- Run the script
sudo ./install
zypper addrepo https://download.opensuse.org/repositories/home:dmitry-s/openSUSE_Tumbleweed/home:dmitry-s.repo
zypper refresh
zypper install mcontrolcenter
zypper addrepo https://download.opensuse.org/repositories/home:dmitry-s/openSUSE_Leap_15.5/home:dmitry-s.repo
zypper refresh
zypper install mcontrolcenter
zypper addrepo https://download.opensuse.org/repositories/home:dmitry-s/15.4/home:dmitry-s.repo
zypper refresh
zypper install mcontrolcenter
To restore settings after a reboot, add MControlCenter to startup.
Execute this command on a terminal:
cp /usr/share/applications/mcontrolcenter.desktop ~/.config/autostart/mcontrolcenter.desktop
You can help translate the MControlCenter app into your native language
- Copy
/src/i18n/MControlCenter_en.ts
tosrc/i18n/MControlCenter_xx.ts
where xx is language code into which the translation is being made. - Open
MControlCenter_xx.ts
in text editor and changelanguage="en_US"
to your language code. - Translate strings into your language directly in a text editor or use the QT Linguist app.
- Translate
GenericName
in app shortcutresources/mcontrolcenter.desktop
. To do this, add the lineGenericName[xx]=translated generic name
. - Send pull request on github.