Crazy idea: introduce cuewExit()which will unload the CUDA library, and then do cuewInit()again. Maybe that will make CUDA usable without restarting Blender?
Jul 23 2019
We should figure out why Blender requires a restart when certain CUDA errors happen and try to fix that.
I don't think it is enough to report failures to the terminal. Terminal window is not easily accessibly on Linux and Mac unless Blender was already started from a terminal (which isn't the case for most users), and on Windows users don't tempt to check console messages either.
Such things are to be reported to the interface, where users can see this.
Jul 22 2019
Apr 4 2019
Apr 3 2019
Mar 31 2019
Mar 27 2019
Mar 25 2019
Jun 21 2018
I had the same error on Windows 10.