Browse by type
Optimus Manager Qt is an interface for Optimus Manager that allows to configure and switch GPUs on Optimus laptops using the tray menu.
Note: Please send all non-interface related issues to Optimus Manager repository.


This project uses SingleApplication (prevents launch of multiple application instances), which will be downloaded automatically at configure time using the built-in CMake FetchContent module.
circle-flags icons are used for flags.
Masalla icon theme is bundled to provide fallback icons.
You can install optimus-manager-qt or optimus-manager-qt-git from AUR.
Note: If you are using Plasma, it is recommended to replace in the PKGBUILD _plasma=false with _plasma=true to use additional KDE API feautures (this also adds additional dependencies).
You can build Optimus Manager Qt by using the following commands:
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release ..
cmake --build .
If you want to build with extended Plasma support you need to define WITH_PLASMA (the same as _plasma=true in the PKGBUILD):
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release -D WITH_PLASMA ..
cmake --build .
You will then get a binary named optimus-manager-qt.
To help with localization you can use Crowdin or translate files in data/translations with Qt Linguist directly. To add a new language, write me on the Crowdin project page or copy data/translations/optimus-manager.ts to data/translations/optimus-manager_<ISO 639-1 language code>_<ISO 3166-1 country code>.ts, translate it and send a pull request.
$ claude mcp add optimus-manager-qt \
-- python -m otcore.mcp_server <graph>