Quite an interesting one this, CoreCtrl from developer Juan Palacios aims to be a "game changer" in letting you setup your hardware to do things automatically when a program is launched and more. The developer tagged us on Twitter about it and it does seem pretty sweet.
CoreCtrl is a Free and Open Source GNU/Linux application that allows you to control with ease your computer hardware using application profiles. It aims to be flexible, comfortable and accessible to regular users.
You can use it to automatically configure your system when a program is launched (works for Windows applications too). It doesn't matter what the program is, a game, a 3D modeling application, a video editor or... even a compiler! It offers you full hardware control per application.
You can see the developer show it off in the below video:
![YouTube Thumbnail](https://www.gamingonlinux.com/cache/youtube_thumbs/341b3d9b411a9d5bbb17b4f5bd011fa3.jpg)
Direct Link
Currently, on the GPU side it only support AMD GPUs with controls for fan, frequency and power, multiple sensors and so on. It also has basic CPU support for controlling the frequency scaling governor and using sensors. However, they do have plans to support more GPUs and NVIDIA too of course.
It looks nice and the idea sounds great, will be interesting to see how far this one manages to progress. We don't have many user friendly graphical interfaces for doing things like this, so it's lovely to see more.
You can find CoreCtrl on GitLab. They have also started a Patreon to get some financial support for the project to push it further.
I haven't been able to get it to work personally, so I've filed a ticket to see if I can sort it to test it out. Edit: Fixed by a recent update.
Quoting: pawelcompWould love a Flatpak for this.
Snap would be welcomed too
Quoting: leillo1975Quoting: pawelcompWould love a Flatpak for this.
Snap would be welcomed too
Geez, just anything beyond manual dependency management and a make file. Doesn't matter how user friendly your interface is if installation scares everybody off.
Quoting: leillo1975Quoting: pawelcompWould love a Flatpak for this.
Snap would be welcomed too
Yep, anything with a "couple of clicks and go". For example AppImage is no good for newcomers: requires to enable user permission. Just that is simply too much to require for a new comer.
No matter which or both, i'm all for snaps and flatpaks <3
Quoting: ShabbyXDoes it need root password everytime it applies settings? Does the whole UI run as root on startup? If the latter, no thank you! I would like to see the developer think about the security implications too.
If you have to modify GPU voltage or freq, you require privileges. I'm not sure how this application is implemented, but I would expect that only a daemon process is running with root privileges (similar to how feral gamemode works).
Quoting: GuestNice idea but requiring the user to build from source is an instant turn off for me. Just package it up in one of the universal formats and distribute it properly. I'm not installing anything I have to build myself
Seriously? You never install a software directly from source? I mean, you never have to do it?
Why you refuse to do it, serious question, because it's not really the philosophy of a Linux system IMHO, you can install any software you want from source or from binary, but refuse to do it from source makes me confused.
For CoreCtrl maybe we'll see binary builds later, right now I've got an error after compilation I'll retry later.
Last edited by Cyril on 15 July 2019 at 3:07 pm UTC
Quoting: CyrilSeriously? You never install a software directly from source? I mean, you never have to do it?
Why you refuse to do it, serious question, because it's not really the philosophy of a Linux system IMHO, you can install any software you want from source or from binary, but refuse to do it from source makes me confused.
Because it's a time-consuming, finicky process that frequently results in the urge to pull one's hair out. And if you're on one of the more popular distro trees (like Debian), you rarely need to, because most programs put out a deb or a ppa or something.
QuoteFor CoreCtrl maybe we'll see binary builds later, right now I've got an error after compilation I'll retry later.
See!
Quoting: belisamaBecause it's a time-consuming, finicky process that frequently results in the urge to pull one's hair out. And if you're on one of the more popular distro trees (like Debian), you rarely need to, because most programs put out a deb or a ppa or something.
Yeah "most of programs" but not all, and sometimes you have to do it to have the last update or something.
I agree about time-consuming for some heavy software that can take many hours to build, but I don't really understand the behavior of never want to do it.
For this case, CoreCtrl, with my 4 cores CPU it's just so fast.
QuoteQuoteFor CoreCtrl maybe we'll see binary builds later, right now I've got an error after compilation I'll retry later.
See!
Right after I wrote this, the compilation succeed. ^_^
Now I have to test the program itself...
Last edited by Cyril on 15 July 2019 at 3:31 pm UTC
See more from me