sorry if i answer on this old topic late but i think i found a way for use sl in the virtual machine
singularity is the only one viewer that start on my vm guest win10 virtualbox:
- you need to set guest with 3d enabled and set 256mb vga memory
- install the guest addon
- edit the singularity lnk icon and add these 2 parameters: --noprobe --safe
the link must be like this: "C:\Program Files\Singularity\SingularityViewer.exe" --set InstallLanguage en --noprobe --safe
Now you can start singularity and login with your account in low graphic detail but will be very slow.
If i enable ->graphics ->hardware -> streamed VBOs the graphic performance is better (my video card in the host is an old nvidia 9600gt)