This is just a little tip that I thought up with my superior intellect and endless innovation as I grew tired of creating nVidia ESA profiles for every new game I installed.Required: Steam
and nvidia ESA software
. Please know and understand what these programs do.
The tip is to basically create your own ESA profile for games (increase fan speeds, set lights, etc.) and then create a profile policy for Steam's in-game overlay. The executable file for Steam's overlay is titled "GameOverlayUI.exe" and you can find it your Steam install directory. Just add this *.exe to nvidia's "Game" category and save it after setting up your "Load this Profile" & "Conditions" actions. Don't forget to make a stop profile for when you exit out of game.
After doing so, you must of course use Steam for accessing your games (Steam and non-Steam alike). Fortunately, Steam offers you the option to add your own non-Steam games, so I basically use Steam as my all-in-one access for my games (including Microsoft's games - which does not utilize the overlay; why should it?)
Here's an image to help visualize what I am talking about.