https://bugzilla.kernel.org/show_bug.cgi?id=51381
--- Comment #57 from luminoso (luminoso@gmail.com) --- For users still facing this issue, I workaround it with this: https://github.com/aelveborn/vgaswitcheroo-systemd
Basically before suspending it restores the GPU powerstate and resumes it once coming from a suspend state.
Never had problems again.