ChromeでWebGLが使えない場合の対処法

「『WebGLがブロックされました』が表示される」、「タブが落ちる」、「WebGL自体が実行されない」という問題、多くの環境において原因が絞られるということがわかりましたので紹介します。

広告 (下に続く)

WebGL機能を無効にしている

WebGL自体が動作するか確認できるサイトが有りますのでこちらで確認します。

Does My Browser Support WebGL?

このとき「Yay」が表示されればWebGLが機能している状態であり、「Nay」が表示されればWebGLが機能していない状態です。

» サンプルを表示

 Yay Nay

» 非表示

「Nay」が表示されているとき、ハードウェアアクセラレーションが無効になっています。

ハードウェアアクセラレーションを有効にする方法を示します。

chrome://settings/ にアクセスするか

メニュー→設定→詳細設定→「ハードウェアアクセラレーションが使用可能な場合は使用する」にチェックを入れましょう。

詳細設定

最下部「詳細設定を表示…」をクリック。

ハードウェアアクセラレーション
最下部の「ハードウェアアクセラレーションが使用可能な場合は使用する」にチェック。

広告 (下に続く)

ブラウザが不安定

拡張機能やキャッシュなどが影響している

一度シークレットモードで実行してみてください。

余計な試験運用設定が有効になっている

余計な試験運用設定が有効になってしまっている可能性があります。普通は触らないはずですが「Chrome高速化」といってハードウェアアクセラレーションに関する設定の変更を勧めている記事もみかけますので念のため確認しておきましょう。

chrome://flags/

にアクセスし、「すべてデフォルトに戻す」をクリックします。

試験運用

Chromeのバージョンが古い

Chromeのバージョンが古い可能性があります。

chrome://help/ にアクセスするか

メニュー→ヘルプ→Google Chromeについて

よりChromeを最新版にアップデートします。

Google Chromeを最新版にする

Chromeがベータ版になっている

Chromeのバージョンが不安定版の可能性があります。

メニュー→ヘルプ→Google Chromeについて

よりChrome バージョンの語尾が「beta」または「dev」になっている場合はアンインストール後、安定版を再インストールしてください。「m」または未記載の場合は問題ありません。

Chromeが64ビット版になっている

コメントにてChromeが32ビットバージョンだと安定したとの報告がありました。

メニュー→ヘルプ→Google Chromeについて

よりChrome バージョンの語尾が「(64-bit)」になっている場合はアンインストール後、32ビット版を再インストールしてください。「別のプラットフォーム向けの Chrome をダウンロード」から選択できます。

ハードウェアアクセラレーションに不具合がある

試験運用設定でハードウェアアクセラレーションを一部無効にしてみてください。動画でフリーズする場合はこの方法が効果的との報告がありました。

chrome://flags/

にアクセスし、「ハードウェア アクセラレーションによる動画デコード」を無効にします(Control+Fで検索するとすぐに見つかります)。

ディスプレイドライバーとの相性

ディスプレイドライバーに不具合がある

ここまでの対処法で殆どの場合解決しますが、それでも動作しない場合、ディスプレイドライバーと相性が悪い場合があります。

まずは、ディスプレイドライバを最新版にします。OSのアップデータで候補に挙がっていないか確認してください。なければ、手動でインストールします。

ブラックリストに登録されている

また、セキュリティなどの理由でWebGLを実行してはならない環境をまとめたブラックリストが存在します。具体的には下記で確認ができます(Firefoxのリストです)。Chromeではまた別にリストを持っています。

Blocklisting/Blocked Graphics Drivers - MozillaWiki

これに相当した場合は、強制的に実行する設定を行わない限り、実行されません。

広告 (下に続く)

諦める

お役に立てず申し訳ございません。WebGLは、固有の環境によって不安定になってしまうことがあります。

パソコンのメモリ・ディスク容量やスペック不足が考えられます。他のブラウザでも試してみてください。Windowsの場合はEageやIE 11、Macの場合はSafariを用いる方法が一番安定します。

Chromeの場合、「chrome://gpu/」にアクセスすると、グラフィックに関わる環境一覧が表示されます。この情報が役に立つ場合があります。

この記事に掲載されていない方法で解決された場合お手数ですがコメントをお願い致します。記事の改良に役立たせて頂きます。

シェアする