Xamarin Android Player is good, but it is discontinued. Your issue could be with the version of VirtualBox or a broken android image. Check do you use VirtualBox 5.0.4. You could also try to re-download the android image for the problematic device.
But you have alternatives.
Genymotion is good, but it's paid. There is a free personal version, but if used by a professional, this violates the licence:
"This license is granted to the end user only and exclusively in
connection with personal use, the end user is an individual, and not a
professional, who downloads the application for personal and private
needs, excluding commercial and professional environment."
Visual Studio Android Emulator plays very nice. And allows you run both Android and Windows 10 Mobile apps with full hardware acceleration without any tricky solutions.
Visual Studio Emulator for Android is a component of the
cross-platform tools available in Visual Studio and will be installed
during a custom Visual Studio setup when you select Cross-Platform
Mobile Development, then Common Tools and Software Development Kits,
and then Visual Studio Emulator for Android.