I see a dramatic drop in GPU graphics performance on my laptop after resume from a suspend-to-RAM. Though I notice an overall drop in performance, my benchmark that I use is running TF2 via Steam, and checking both loading times and in-game fps.
I recently upgraded from Ubuntu 14.04 to 16.04, hoping that might help, but it actually has made the problem worse...
My GPU is a Nvidia GeForce GTX 760M Optimus hybrid. I am running
nvidia-361 driver, though have tried many different driver versions all with similar results. My integrated graphics is running the
i915 driver. I use
Typically, the game should load in < 20s and a similar time to load a map and I can get a stable 150-200fps in-game. After a suspend/resume, it can take as long as 5 min to load the game and start a map. FPS is then 45 with periodic (every 5s) drops to 2 or 3, rendering it quite unusable. A fresh restart fixes it every time, though is getting rather tiresome.
I am not quite sure where I should be looking, I have run psensor on my GPU in both scenarios and do not notice any significant changes in GPU load / mem usage / temp.
It feels like the nvidia driver is not being used after the resume, as performance is pretty bad on the integrated GPU, though all indicators specify it is indeed being loaded.
Some hopefully useful info:
I've reached the limit of my debugging prowess and cannot determine what I should be looking for to see what is going on. Any tips or ideas would be greatly appreciated.
Thanks in advance.