System Information
Operating system: Windows 10 x64
Graphics card: Intel UHD Graphics 630 & nVidia GeForce GTX 1060 (with nVidia Optimus)
Blender Version
Broken: 2.80, 2.80-rc3, 2.80-rc2, 2.79b...
Short description of error
On an nVidia Optimus laptop, there seems to be a 1-frame delay between the dGPU active state and the iGPU idle state, meaning that once the dGPU is inactive, the iGPU will instead render what it saw the frame preceding the last active frame. My guess is that Blender is too aggressive in finding it's idle state on Optimus Laptops, switching immediately when there is no movement or activity. Obviously, there is no problem when on the Integrated Graphics but it's a much greater performance issue on 2.80 than on 2.79 (and earlier).
Exact steps for others to reproduce the error
1- Set Blender to use the dGPU and open Blender.
(On 2.80, turn off anti-aliasing to get better results, Antialiasing seems to dampen the issue by delaying the moment it switches back to the iGPU)
2- Move the camera and obtain subtle differences.
3- Rapidly flick the camera around the cube/monkey/whatever and obtain significant differences.
4- Hover the cursor over the UI to snap it back to the dGPU result.
5- Move rapidly over the UI to obtain the same results but on the UI.
Note that it's completely irrespective of Start-up State aside from Antialiasing and GPU mode unless you have the perfect mix of drivers ;)