I had the same problem and was redirected here, none of the above solved my problem so I thought I'd go post (register even) here after I found the solution.
The full walk-through was found here:
Basically the problem was that I downloaded the driver from Nvidia, these drivers didnt work for me so i reinstalled the previous drivers using envyng as described above.
However the previous installation created the symlinks
/usr/lib/libGL.so.1 -> /usr/lib/libGL.so.185.18.36
/usr/lib/libGLcore.so.1 -> /usr/lib/libGLcore.so.185.18.36
And my current driver was 180.44 this meant that I was using two different versions of the driver and, well... bad stuff
The fix was to force the symlinks to the correct libs
/usr/lib/libGL.so.1 -> /usr/lib/libGL.so.180.44
/usr/lib/libGLcore.so.1 -> /usr/lib/libGLcore.so.180.44