Hi AMD users.
I've seen over the past weeks some requests for a linux port of AMD Adrenalin Software on some threads of this subreddit. Turns out that last month I released a wattman like application to control AMD GPUs under GNU/Linux. Its name is CoreCtrl.
Here is a video overview of its main features.
Try it if you want. Always prefer to install it from your distribution packages (when available). Check the project page for more info. Also, you may want to read some parts of the wiki, specially the Setup, AMD GPUs and FAQ sections. Please, read the last one if you use fancontrol on your system.
Keep in mind that CoreCtrl was released recently. If you find application related bugs, please go to the issue tracker on the project page, search for similar bugs and report them if you cannot find any opened issue (please, avoid to write in closed issues, your reports could be unnoticed if you do so).
Hope you can find it useful.
NOTE: I will be away from my computer for over a week, so be patient if you report bugs.
This is absolutely incredible. Thank you so much for your hard work. Ease of overclocking is one of the things that has made me stick with windows and this makes it so much easier.
Holy shit, if this turns out to actually work, you will be my personal hero!
Edit: Patreon link for those who want to support him!
Videos
ive been using linux for a bit now but ive had some pretty severe performance issues on battery ive installed CoreCtrl from the nobara repo but GPU MHz and power limit seem to do nothing memory MHz does apply but thats all as i said in the title i have a G15 advantage edition 5900HX+6800M and no its not just using my integrated graphics tho some apps still do that if anyone knows how to force an app to run with the dedicated graphics that would be great too
my specs are
Operating System: Nobara Linux 38
KDE Plasma Version: 5.27.8
KDE Frameworks Version: 5.110.0
Qt Version: 5.15.10
Kernel Version: 6.5.9-200.fsync.fc38.x86_64 (64-bit)
Graphics Platform: X11
Processors: 16 × AMD Ryzen 9 5900HX with Radeon Graphics
Memory: 30,7 GiB of RAM
Graphics Processor: AMD Radeon Graphics
Manufacturer: ASUSTeK COMPUTER INC.
Product Name: ROG Strix G513QY_G513QY
System Version: 1.0
I recently made the switch to as-rock 7900 XT Phantom Gaming and decided to give undervolting a try using CoreCtrl. After reading through the documentation on GitLab and watching a few tutorial videos, it seemed pretty straightforward.
I set the voltage offset to -95mV, adjusted my min/max GPU clocks, and left the memory settings untouched. I also cranked the power limit to the max.
Before the undervolt, I was getting around 70 FPS @ 1440p Ultra in Cyberpunk, with power draw peaking up to 330 watts and temperatures hovering around 68-70°C. After the undervolt, I’m still hitting the same FPS, but the card now draws between 150-200 watts, with temps staying around 55-60°C.
Is it really this easy? Would love to hear if anyone has additional tips or tricks for further optimizing my setup!
@ idleHey everyone,
I just discovered CoreCtl and couldn't be happier with it. I can finally control my 5700XT and Ryzen just fine without any clunkyness. Until now I was using amdgpu-fan to control my GPU but that just gave me full control over the fans. I decided to install something that also allowed me to control voltages since the 5700XT series comes with really high values by default.
Not only I gained performance and stability but I also lowered temps. I'd do this on Windows with overdrive (or whatever name it has now), but I always kinda struggled to do it on Linux. As an experienced user I'd always be like "ah, this one thing i can't really fix" but now after giving this app a try I found it's made super easy, as it should.
Over the years we had different tools and apps trying to simulate the same but they were kinda shit to be honest, I'm glad we finally have something this good in place.
Installation is quite easy as well. Installing a package, some bootloader changes to have full control and that's pretty much it.
I also realized feral's gamemoderun was not working properly with Steam/proton by accessing the CPU tab on CoreCtl. I had a game launched (with gamemoderun enabled in the properties) and when I checked the CPU profile used I could see it was still set on OnDemand). You can also change the cpu modes in the app :)
Maybe this comes handy to those who haven't used it. Cheers!