It may not be ":0", it might be on another port? (ie ":1" ?)
Otherwise if it didn't work, I have to suspect that you're not actually running Nvidia's driver properly?
I'd try looking at the glxinfo for each of the displays.
For instance, something like:
for i in ":0" ":1" ":2" ":3" ":4" ":5" ":6" ; do
echo $i
DISPLAY="$i" glxinfo
done
and see which ones are active, and find the one that says:
server glx vendor string: NVIDIA Corporation
I also found that Windows 10 VM have openGL version 1.1 , do you know how could I upgrade the openGL version on it ?
That looks like Microsoft's built-in software OpenGL implementation. When you get the VM running with 3D acceleration properly it should automatically increase.