Stumbled across this thing:
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.
CoreCtrl aims to be a game changer in this particular field. 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.
Intro video:
Looks like something I’ve been looking for on Linux. Profiles etc are neat things.