Wish AMD had Wattman available for Linux users? CoreCtrl developer Juan Palacios seeks to give us Linux gamers just that. Control your GPU fan curve and power mode globally or on a per-application basis. You can also control your CPU frequency governor the same way. You can also choose pre-configured profiles or create your own.
The one thing you need to be aware of before trying it out is that because of how CoreCtrl works, it does not play well with other software you may already be using to control your fans. So if you use something like fancontrol, CoreCtrl should not be used unless you are willing to remove software like fan control.
If you don’t already have something like fancontrol installed, CoreCtrl is an excellent piece of software that works really well. I use an AMD RX 5700 XT and set up a fan curve under CoreCtrls global settings, so now, every time I start up a game, the fans follow my custom fan curve, ensuring my 5700 XT stays nice and cool.
I use Pop!_OS 21.04 as my gaming OS, and I had CoreCtrl set up and running in just a few simple steps. Instructions for how to install CoreCtrl on your device can be found on the CoreCtrl Gitlab page.