This post discusses the following topics
- Install after your PC is connected to a live power source
- Why is my graphics card incompatible?
- Why am I being asked to update the graphics card drivers?
- How can I update my graphics card drivers?
- Why can BlueStacks not be installed?
There is a technical issue that prevents a few enthusiastic BlueStacks fans from being able to use Android apps on their Windows PC’s.
1. Install after your PC is connected to a live power source
First and foremost, if you are installing on a laptop or a tablet, please do ensure that it is connected to a live power source. We have observed that the power management policies on some devices are very aggressive and in a battery saver mode, the graphics card sometimes does not expose all of its capabilities.
Hopefully, this will resolve the problem for some of you. If it does not, please read on.
2. Why is my graphics card incompatible?
The following section contains technical detail. Please read on if you are interested.
The role of your PC's graphics card is to draw surfaces, textures and colors for all images shown on the screen. There are two prevailing industry-standard Applications Programming Interfaces (API’s) for PC graphics, Microsoft’s proprietary Direct3D and the Open Graphics Library (OpenGL). The Windows OS and applications use the Direct3D API, whereas, Android uses OpenGL ES 2.0 API and its later versions. These API's are implemented as a library of graphics functions that interact with the graphics card through a common set of drivers, which are proprietary for that graphics card. These libraries are usually distributed together with the drivers for the graphics cards.
The OpenGL libraries are usually implemented and maintained by the graphics card manufacturers – Intel, AMD (ATI) or NVIDIA. While Microsoft ensures that Direct3D library remains current and complete on a PC through Windows Update, the Open GL ES library available on a PC may not necessarily be current or complete for all varieties of graphics cards. (Even if Windows Update could be used for keeping graphics libraries and drivers current, there are regions of the world where users do not routinely perform a Windows Update.) The availability of a current and complete OpenGL lES 2.0 library on the PC is the key issue for being able to install BlueStacks and run Android apps on PC’s.
3. Why am I being asked to update the graphics card drivers?
While Windows Updates usually provides the latest graphics drivers, it may not necessarily provide you with the latest graphics library updates from the graphics card manufacturer. It depends upon whether Microsoft provides only their own Direct3D libraries with Windows Update, or also includes the updates for the graphics libraries for all graphics cards provided by the graphics card manufacturer. Managing the matrix of WIndows OS versions, graphics card models, graphics driver versions and graphics library versions is a complex undertaking and here is also the need to keep the update payload size as small as possible. So, your PC should always have the latest Direct3D libraries from Microsoft for your graphics card, but may not necessarily have the latest OpenGL libraries from the manufacturer.
The latest driver updates are always available on the graphics card manufacturer’s Driver Downloads web site, or through their driver management software bundled with your PC, accessible by right clicking on the Windows desktop.
4. How can I update my graphics card drivers?
The following links to graphics cards manufacturer’s websites are meant to automatically detect your graphics card and update your PC with the latest drivers that are available. You are welcome to consider using them if you wish.
AMD (ATI) http://support.amd.com/us/gpudownload...
5. Why can BlueStacks not be installed?
The BlueStacks installer verifies that the OpenGL library on the PC supports the OpenGL ES 2.0 API’s required by Android. If it finds that the API support is incomplete, it prevents the installation of BlueStacks, since it would be pointless to let the installation finish when a substantial majority of apps would fail to run in such an environment.
It is likely that in a limited number of cases compatible GL libraries may not exist because the underlying graphics card does not have the capability to support some of the graphics functions. This is particularly true for PC's (tablets and netbooks) containing Intel Atom, and AMD C and Z, class processors. In such cases, you will unfortunately not be able to install BlueStacks on your PC.