I have a laptop with an NVidia GPU, installed along the default Intel Graphics card. Wishing to get the best performance for gaming, I switched to the proprietary NVidia drivers. However, having to manually switch between Nvidia and Intel GPU, just for example to play a game, is a boring task, and also commits me into closing all the work I have in progress just to make a small break to play a game. Also, running on the Nvidia driver means using only the Nvidia GPU,even for common desktop jobs, raising power consumption and heat by far.
I am not that much of a hardcore gamer. The games I play are not particularly heavy, nor am I interested in having the graphics at full - if it plays it's fine for me. The only reason I would really want to use the full capabilities of Nvidia, is in the case of a heavy game that Nouveau cannot handle properly, or whenever I would want to write and execute CUDA code.
So, I would like to use Nouveau most of the time, but I would also like to have the proprietary Nvidia driver handy whenever the need arises. Therefore, what I want in essence is to be able to switch between Nouveau and Nvidia driver whenever I wish - having to reboot or logout should not be a problem here, as needing to switch to proprietary would mean I aim at a particular task - ,but without having to uninstall and reinstall-redownload the Nvidia driver every time that happens. Any solutions on that?