I'm glad that some people are having success with the 310.70 and 310.90 drivers, but there are also many people reporting serious problems with both of these drivers on the NVidia GeForce Forums:
https://forums.geforce.com/
Most of the "Popular Topics" on the home page of the GeForce Forums are users reporting problems with both of these drivers. And many of the users say that they have done
all of these things to try to fix the problem, without success:
1) Uninstall the older driver, then
2) Run a driver sweeper or driver fusion to clean away remnants of the old driver, then
3) Run a Registry cleaner (eg CCleaner), then
4) Do a "clean install" of the new driver (310.70 or 310.90).
The fix that does work for most of these users, is to go back to an earlier driver version (306.97 or earlier).
Just do a Google search for "NVidia driver 310.70 problem" and see what you come up with.
What's really scary, is that NVidia has now created drivers that work perfectly on
some computers (including 310.70 on two of my own Windows machines), but that cause weird effects, freezes, crashes, BSODs, or worse for other people. And it is completely unpredictable beforehand which way it will go if someone upgrades. It could work perfectly, or it could require you to go back to the older driver, or it could make your computer unusable (requiring a reformat and reinstallation of Windows).
Again, saying "it works for me" is not meaningful. It works for a lot of people. And it does not work for a lot of other people. And NVidia does not seem to have a clue as to what is going wrong.