The update is available on github and Patreon Have fun and happy holidays to erveryone !
Some news for the Linux lovers
Linux
Nice app. I like the French word in the English version of the app. āACTUELā
Yeah i forgot this one
The Journey to Fedora 41 Begins! 
Hey everyone,
Iām beyond excited to announce that the Framework Hub PY Edition is officially being ported to Fedora 41! But let me tell youāitās no small feat. This isnāt just about swapping a few lines of code or tweaking a config file. Itās a full-scale adaptation of the entire project, and the journey is both exhilarating and massive.
Why Fedora 41?
Fedora isnāt just another Linux distroāitās a powerhouse for developers, tech enthusiasts, and anyone who loves pushing boundaries. But with that power comes complexity. Every piece of this project, from the GUI to the hardware monitoring, needs to be meticulously reworked to integrate seamlessly with Fedoraās ecosystem.
After testing several Linux distributions on my Framework Laptop 16, I found Fedora to be the most stable and reliable distro for the job. Its performance, driver compatibility, and overall experience make it the perfect fit for this ambitious port.
The Challenge
Adapting the project means rethinking every detail, ensuring that all the features you love work flawlessly in a completely different environment.
- Windows tools like
LibreHardwareMonitor
andpowercfg
? Gone. Replacing them with Linux-native solutions likelm-sensors
,amdctl
, andcpupower
takes time and testing. - The GUI? Itās getting a careful overhaul to maintain the same sleek, polished look while respecting Fedoraās environment. Fonts, layouts, colorsāeverything stays true to the original design. ( Donāt worry iāll keep the Klingon Traduction
)
- Compatibility? Every moduleāhardware detection, power management, performance tuningāhas to be rebuilt and tested from the ground up.
This isnāt just a simple port. Itās an ambitious rebuild that touches every corner of the Framework Hub.
Why Itās Taking Time
Iām investing countless hours into this because I want it done right. Fedora is powerful but also unique, and ensuring that this project feels just as smooth and intuitive as it does on Windows is a painstaking but rewarding process.
Whatās Next?
- Sneak peeks of the progressāyouāll get to see the Linux version come to life!
- Detailed breakdowns of the technical hurdles and how Iām overcoming them.
- Early access builds for supporters who want to help shape the final product.
Special Thanks
I want to extend a huge thank you to all my Patreons and this amazing community for their support. Every bit of encouragement, feedback, and help has made this journey possible.
A special shoutout to Nirav Patel, who will provide essential help for Intel CPUs in the Linux and Windows version.
Additionally, Iām excited to share that the entire projectāboth the Linux and Windows versionsāwill remain completely open-source. You can follow the development, contribute, or just explore the code on GitHub:
github.com/Oganoth/Framework-Hub-PY
Link to the original post for Windows 11 Windows 11 post
Want to Support the Development?
If youād like to help shape the future of the Framework Control Center and gain access to exclusive updates and early builds, consider supporting me on Patreon:
patreon.com/Oganoth
Every contribution helps me dedicate more time and resources to making this project as perfect as it can be.
Thank you all for being part of this journey! Let me know in the comments what excites you most about seeing this project on Fedora 41, or share any must-have features youād like to see!
Cheers,
John D.
Do you know of a way to implement this without enabling unsigned drivers?
Iāve been tweaking a lot for this, at the moment the feature is disabled by default because i donāt like the idea of using test-signed or unsigned drivers (Security problems of course), Iām waiting for the framework team to pull some changes for ectools made on the Github here.
That would enable the fonctionnality without the need of test-signed drivers
Iām not really an expert with Linux (I just use it, and am relatively new to it still), would a port to Fedora mean that it would work on other distros? Or would they need to be ported separately? Sorry if it seems like a silly question.
I plan to make a āuniversalā package later, but at the moment i focus on the Fedora 41 port and integration with GNOME
This is pretty cool, thanks!
Fixed some bugs and UI problems in the Python version for Windows 11 Github
Fixed some bugs and Windows problem with pythonnet for the .exe Patreon
Have a nice day everyone !
Some news about a new option a LOT of people asked for : Did you say COLORS?!
Power Plans Enhancement for Framework Hub, Github updated : Changelog
More updates : Changelogs, Happy New year !
Hey everyone,
Iām looking for help about ADLX integration inside Framework Hub.
If you have any knowledge about AMD ADLX and know a bit of Python, python .net, ctype and want to help, please do so in the Experimental Branch i just created or contact me Github
Bugfixes for python version on github : Changelog
Compiled .exe version with latest update : Be my Patreon
Wow this is amazing! I am working on building a GUI for the ryzenadj in rust and your app is so much more polished!
I am on Pop OS though, so I will wait till you have your linux version ready.
My app is more intended to allow me to manually change the power limits to whichever amounts i want but I have already encountered some issues you may have / want to consider on your linux build:
-
On my 7640u, the STAPM limit is bound to the fast limit. Looking at the Ryzenadj docs, this is the case for Zen 2 / 3 unless you specifically disable STTv2. Not sure if you figured out how to override this? Source
-
On my 7640u, the max I could set fast was 53W and slow limit was 43W. The lowest was 4 W for both
-
Iāve been trying to figure out how to track actual power consumption on linux when on power but i havenāt been able to figure it out yet. USB C interfaces only show negotiated values and not actual value of voltage/amperage/power received. Iām not sure if you or anyone in this forum is aware of how to get this information?
Iām still trying to work through pkexec (instead of sudo), packaging and also tray icons / background execution, so itās quite a challenge getting an app up on linux.
Lastly, you may want to consider something like appimage for cross-distro support(though I have to admit I have not yet tried my own appās appimage on other distros).
Hi ! So nice to see someone struggling with RyzenADJ like I did.
I tried a lot of things on Fedora 41 (I even tried a GSE but Iām not comfortable with it atm so I stick to python) but yeah I had more issues with RyzenADJ on Linux than with Windows 11 (strange I know, maybe Iām getting old )
Youāre correct about the STAPM/Fast limit binding issue. I havenāt yet implemented STTv2 disabling, but itās something I should consider. My 13_AMD power profiles are currently defined with these limitations in mind.
Since I only have a 7840hs, I need more feedback for U series, but from what I saw, those max/lowest watt limits are typical for the 7640U. Ryzenadj generally enforces them per CPU constraints.
For real-time power tracking on Linux, youāll need to rely on sensors like hwmon, powercap, sensors or ACPI power readings; USB PD only shows negotiated power, not actual draw, so direct voltage/current measurement isnāt readily exposed without additional hardware.
Iād love to collaborate on your Linux version, especially since youāre working with Pop OS! Iād be happy to contribute if you have a GitHub repository. Alternatively, I could create a dedicated Linux branch in my repository that you could modify as you see fit.
While Iām currently focused on optimizing the Windows 11 version and fixing some bugs, I believe your Linux expertise would be invaluable. Your experience with Pop OS would help ensure we build something that works great for the Linux community.
Would either of these collaboration approaches interest you? Feel free to let me know what works best for you!
Hey everyone !
Can you tell me what you would like me to focus on here : Framework Hub next features
Thanks for your help
Hello everyone !
Following your votes, I see that customized profiles for RyzenADJ are the clear winner. Iāve already started implementing the features, but Iāve noticed that it makes the program quite slow (likely due to some Python limitations). Not to mention the .exe compilation, which keeps throwing new surprises my way every day .
For work, Iāve recently been working on some projects in C#. Would you be interested in a C# version of the program instead of Python? It would offer much better performance on Windows 11, not to mention other advantages.
Tell me what do you think