サイト内検索

アクセスランキング

Powered by Six Apart
Member since 06/2015

« Nexus7ビジネスホテルでWi-Fi簡単接続 | メイン | FRP燃料タンクの作り方|単板から組み立てる自作製作ガイド »

2013年11月16日 (土)

BlueStacksがインストールできない理由とは?原因と対処法をわかりやすく解説

BlueStacksのインストールに失敗する原因について、公式フォーラムに大まかな説明が掲載されています。

英語の内容をGoogle翻訳で確認しながら、私なりに解釈したものなので、一部誤解釈が含まれている可能性があります。その点をご理解のうえ参考にしてください。

1. 省電力モードではインストールしない

ノートPCなどでバッテリーセーバーモードになっていると、グラフィック性能が制限される場合があります。

その結果、本来のGPU性能をBlueStacksが正しく認識できず、必要な機能が利用できないことがあるようです。

つまり、

  • 電源アダプターを接続する
  • バッテリーセーバーを解除する

この状態でインストールを行うことが推奨されています。


2. グラフィックカードとの互換性

BlueStacksはAndroidアプリを動作させるために、OpenGL ES 2.0というグラフィック機能を利用しています。

OpenGLのライブラリは、

  • Intel
  • AMD(ATI)
  • NVIDIA

といったGPUメーカーが提供・管理しています。

Windows Updateでもドライバーは更新されますが、必ずしも最新のOpenGLライブラリまで更新されるわけではありません。

そのため、古いドライバーではBlueStacksが正常に動作しない場合があります。


3. グラフィックドライバーの更新を求められる理由

「グラフィックドライバーを更新してください」と表示される理由はここにあります。

Windows Updateでは主にMicrosoftのDirect3D関連が更新されますが、GPUメーカー独自のOpenGLライブラリまでは最新にならないことがあります。

さらに、

  • Windowsのバージョン
  • GPUの種類
  • ドライバーのバージョン
  • OpenGLライブラリのバージョン

これらの組み合わせは非常に多く、すべての環境に対応するのは現実的ではありません。

そのため、BlueStacksではGPUメーカーが提供している最新ドライバーへの更新を推奨しています。


まとめると

BlueStacksが正常に動作するためには、

  • パソコンのハードウェア構成
  • Windowsのバージョン
  • BlueStacksのバージョン

これら3つの組み合わせが重要になります。

例えば、

  • パーツメーカーは多数存在する
  • Windowsは64bit版など環境が異なる
  • BlueStacksもバージョンアップを繰り返している

この膨大な組み合わせすべてを動作確認することは不可能です。

そのため、

「インストールできない」

「正常に起動しない」

というケースが発生しても不思議ではありません。


4. グラフィックドライバーは更新できる?

ドライバーの更新は、各メーカーの公式サイトから行えます。

最新ドライバーの自動検出ツールが用意されている場合もありますので、一度確認してみることをおすすめします。

  • Intel公式サイト
  • AMD公式サイト
  • NVIDIA公式サイト

から、お使いのGPUに対応した最新版ドライバーを入手できます。


5. なぜBlueStacksはインストールを中止するのか?

BlueStacksのインストーラーは、インストール前にPCがOpenGL ES 2.0 APIへ対応しているかをチェックしています。

もし必要な機能が不足している場合、

「インストールしてもAndroidアプリが正常に動作しない」

と判断し、インストール自体を中止します。

つまり、エラーではなく、動作しない環境へのインストールを防ぐための仕様ということです。


対応できないPCも存在する

残念ながら、一部のCPUを搭載したパソコンではBlueStacksを利用できません。

特に、

  • Intel Atomシリーズ
  • AMD Cシリーズ
  • AMD Zシリーズ

を搭載したネットブックやタブレットPCでは、必要なOpenGL機能を満たしていない場合が多く、BlueStacksのインストールはできません。

どんなに高性能なPCでも、対応していないGPUやCPUであれば利用できないことがあります。

この場合は、対応しているパソコンへ買い替える以外に根本的な解決方法はないでしょう。


Google翻訳の読み上げ機能も便利

Google翻訳には、翻訳した文章を読み上げてくれる機能があります。

翻訳結果のスピーカーアイコンをクリックすると音声で読み上げてくれます。

イントネーションは少し不自然ですが、英語の発音を確認したいときや、おおよその読み方を知りたいときには便利な機能です。


まとめ

BlueStacksがインストールできない原因の多くは、OpenGL ES 2.0への対応状況グラフィックドライバーにあります。

まずは次の点を確認してみましょう。

  • バッテリーセーバーを解除する
  • GPUドライバーを最新版へ更新する
  • OpenGL ES 2.0に対応しているか確認する
  • Intel AtomやAMD C/Zシリーズでは利用できない可能性が高い

これらを確認することで、インストールできない原因を切り分けやすくなります。

Google_translate300x168

以下、原文の抜粋。

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. Intel http://www.intel.com/p/en_US/support/... AMD (ATI) http://support.amd.com/us/gpudownload... NVIDIA http://www.nvidia.com/Download/Scan.aspx 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.

Thank you.