I’ve been with BlueStacks for a while to play android apps on my PC, now I’d like to share about getting AndroVM run with 3d hardware accelerator enabled. Earlier I tried to get WhatsApp running on AndroVM but got no luck, it’s always said that they can’t identify the devices. Although I’ve read somewhere that someone has made it to enable WhatsApp run on it, but i’ll just stick with BlueStacks for now.
It’s not about WhatsApp, but about 3D Android apps running on PC such as 3d games apps, other graphics editor apps and many other 3D apps that worth to try. But before getting those apps running on PC, there are several things that we must know first.
Watch this tutorial on Youtube
AndroVM is basically an Android OS that run on Virtual Machines and in this case VirtualBox.
Simply download latest VirtualBox from its official website. When download finished, double click the VirtualBox installer and follow install instruction. Accept driver installation during setup and also extension pack download and installation on VirtualBox first run.
Download the latest AndoVM and AndroVMPlayer for Windows from the official website. Choose tp version with gapps & houdini, this version bundled with Google play. Wee need it to browse and download android Apps from Google Play store.
Extract AndroVMPlayer to specific folder, add shortcut to desktop if necessary because we’ll need it later for Hardware OpenGL enable display. AndroVM with OpenGL hardware enable will use AndroVMPlayer as the external display window.
On VirtualBox window, open File menu -> Import Appliance and click “Open Appliance“. Navigate to AndroVM file and select the AndroVM, Open and click Next and then click Import. This will import AndroVM into VirtuaBox.
On this step we going to configure VirtualBox to support 3D hardware acceleration display for AndroVM.
Now that VirtualBox ready for 3D acceleration, we going to configure AndroVM to use Hadrware OpenGL on AndroVM setting menu.
While AndroVM restarting you may now run AndroVMPlayer by clicking androvmplayer.exe on its extracted folder. In this moment if android ready to start, it will keep on waiting state until AndroVMPlayer run. The android windows will now attached to AndroVMPlayer display windows and accelerated with OpenGL (3D hardware acceleration enabled).
You will notice greatly different performance between AndroVM with hardware OpenGL and without it. But this setting not really working on integrated video graphic cards. It will work but the display will show flickering windows on AndroVMPlayer. And this also happening on laptop with dual VGA card for example Nvidia with Optimus technology.
When nvidia VGA activated the display performance will run smooth. The problem is that nvidia somehow not always triggered to active even with 3D hardware enabled on AndroVM. The solution is to add AndroVMPlayer to Program Setting list on nvidia control panel.
It will now use NVIDIA every time and the performance will away better than before.
Next step is to test your 3D acceleration setting by download and run 3D games apps on it.