So im running ubuntu mate 16.04 on an asus rog 501g. I resently tried to switch to use the closed source nvidia driver from nouveau. After that i expirienced boot issues, so I switched back to the open source driver. Everything seems to be working fine, exept that now my laptop does not resume from suspend (only a black screen). This worked fine before. 

Fixes that I have tried:

```
Purging nvidia

Reinstalling all the graphic drivers

Reinstalling Mate desktop

Upgrading to Linux kernel 4.8

Installing Nvidia driver v.367

```

Nothing has yet fixed the problem.

Does anyone have another fix or suggestion for this?

Graphix card: Nvidia Geoforce GTX 960m

Update:

Now running the propriatery nvidia-375 driver with linux kernel 4.7. Also installed bumblebee and modified bumblebee.conf. Installed bbswitch.
Blender runs with command: optirun blender, but not with primusrun. 

Succsesfully installed CUDA. 
Hybernate works.

Problems that still persist:
suspend does not work.
External monitor with hdmi does not work.
Nvidia-settings is blank