Do you have opengl corona materials active?
Black viewport is usually due to some fuck up with opengl. Check your drivers as well, sometimes I had to update the drivers, and sometimes I had to roll them back. A quick test is to turn off enhanced openGL in the viewport and see if it goes back to normal.