SmartSDR in Virtualbox

  • 1
  • Question
  • Updated 4 years ago
I am wondering if anyone has used SmartSDR in virtualbox?  I run linux and am running SmartSDR in virtualbox generally with success however graphics acceleration is not working.

The latest version of Virtualbox supports 2d and 3d hardware acceleration.  I have also installed the Direct3d support driver in Virtualbox add-ons for windows.  However, SmartSDR says no graphics acceleration is detected and doesnt use it.

Virtualbox can do DirectX 9 acceleration and I believe that is what SmartSDR needs.

The issue is that everything is being done on my CPU and using a lot of resources instead of offloading any of it to my Nvidia 660ti.

Thanks
Photo of K2ERA

K2ERA

  • 36 Posts
  • 1 Reply Like

Posted 4 years ago

  • 1
Photo of K2ERA

K2ERA

  • 36 Posts
  • 1 Reply Like
Ok, it seems I made a mistake when installing the direct3d driver for Virtualbox.  I chose to install the version that needs to be installed in safemode.   I reinstalled with the other one that doesnt need to be installed in safemode and now I get "maximum graphics acceleration" in smartsdr. 

HOWEVER, its terribly slow and no longer fluid and smooth.  So although it might be using my GPU and less CPU its not really usable.  I will be going back to the cpu accelerated method, at least until Virtualbox improves the direct3d support.
Photo of DrTeeth

DrTeeth

  • 1687 Posts
  • 387 Reply Likes
The graphics acceleration in a virtual machine is not 'real' graphics acceleration AIUI. It does not use the graphics card and is bluffed in software. Never come across an extension pack that needs to be installed in safe mode...there is only one and VB offers to d/l and install it when run for the first time.
Photo of K2ERA

K2ERA

  • 36 Posts
  • 1 Reply Like
In virtualbox they have real hardware 3d acceleration as an option.  Unfortunately it just doesnt work well with smartsdr but it does use the real GPU.  from their manual:

"The VirtualBox Guest Additions contain experimental hardware 3D support for Windows, Linux and Solaris guests.[20]
With this feature, if an application inside your virtual machine uses 3D features through the OpenGL or Direct3D 8/9 programming interfaces, instead of emulating them in software (which would be slow), VirtualBox will attempt to use your host's 3D hardware. This works for all supported host platforms (Windows, Mac, Linux, Solaris), provided that your host operating system can make use of your accelerated 3D hardware in the first place."
Photo of DrTeeth

DrTeeth

  • 1687 Posts
  • 387 Reply Likes
Thanks for the correction.
Photo of K2ERA

K2ERA

  • 36 Posts
  • 1 Reply Like
Unfortunately Guy it doesnt really matter as its worse than software acceleration.  Hopefully down the road virtualbox can improve the hardware acceleration for gpu, until then I am back to using CPU only.  

TBH it doesnt seem to make that much of a difference anyways, it only takes a small amount of load off the CPU it seems.

  
Photo of WA6FXT Mike

WA6FXT Mike

  • 207 Posts
  • 37 Reply Likes
K2era, never tried VBox; however, VMWare Fusion works great on my MacBook Pro.

FWIW

Mike