一部のユーザーは、WebGL Earth、ShadertoyなどのWebGLベースのサイトを使用できないと報告されています。表示されるメッセージは「 WebGLはサポートされていません ‘。このメッセージはGoogleChromeでより一般的ですが、他のブラウザ(OperaおよびFirefox)でも表示されることが確認されています。この問題は特定のWindowsバージョンに限定されるものではありませんが、ほとんどの場合、古いGPUモデルを使用するシステムで発生することが報告されています。
WebGLはサポートされていません
WebGLとは何ですか?
WebGLは、互換性のあるWebブラウザ内でプラグインを使用せずにインタラクティブな2Dおよび3Dグラフィックスをレンダリングするために使用されるJavaScriptAPIです。 WebGLはほとんどのウェブ標準と完全に統合されていますが、それでもGPUサポートに依存しており、古いデバイスでは利用できない場合があります。
WebGLの主な用途は、Webページキャンバスの一部としての物理、効果、および画像処理のGPUアクセラレーションによる使用の実装です。 WebGLの原作者はMozillaFoundationです。
「WebGLがサポートされていません」の問題の原因は何ですか?
この特定の問題を解決するために、さまざまなユーザーレポートと、ユーザー自身が展開した修復戦略を調べて、この特定の問題を調査しました。収集した内容に基づいて、この特定の問題を引き起こすいくつかの一般的なシナリオがあります。
- ブラウザバージョンはWebGLをサポートしていません –古いバージョンのブラウザは、WebGLテクノロジをサポートするようには設計されていません。いくつかの古いバージョンのブラウザで問題が発生した場合、修正はWebGLをサポートするバージョンに更新することです。
- ブラウザでハードウェアアクセラレーションが有効になっていません –ハードウェアアクセラレーションはWebGLの要件ではありませんが、WebGLテクノロジが正しく機能していないという報告が多数見つかりました。 Chromeは、ハードウェアアクセラレーションが無効になっている場合、WebGLがサポートされていないことを誤って報告することが知られています。この場合の解決策は、ブラウザの設定にアクセスし、ブラウザからハードウェアアクセラレーションを有効にすることです。
- 古いグラフィックスドライバー –「WebGLはサポートされていません」エラーを引き起こす可能性のあるもう1つのトリガーは、非常に古いグラフィックスドライバーです。この場合、グラフィックスドライバーを最新バージョンに自動的に(デバイスマネージャーを使用して)または手動で(GPUメーカーの独自の更新ソフトウェアを使用して)更新するための修正。
- WindowsXPはWebGLをサポートしていません –まだWindows XPを使用している場合は、WebGLテクノロジを使用するためにアップグレードする必要があります。 XPを使用できるようにする回避策は、古いChromiumビルドを使用することです(非推奨)
「」を解決する方法をお探しの場合 WebGLはサポートされていません ‘ブラウザのエラー。この記事では、いくつかのトラブルシューティング手順を説明します。以下に、同様の状況にある他のユーザーが問題を解決するために使用したメソッドのコレクションを示します。
方法1:ブラウザのバージョンがWebGLをサポートしているかどうかを確認します
すべてのブラウザバージョンがWebGLをサポートするわけではないことに注意してください。ブラウザのバージョンが大幅に古くなっている場合は、ブラウザにWebGLを処理する機能がないため、このエラーメッセージが表示されることがあります。
最近のほとんどすべてのブラウザバージョンはWebGLを処理するために装備されていますが、いくつかの例外があります。たとえば、使用しているバージョンに関係なく、WebGLはOperaMiniではサポートされていません。
ブラウザのバージョンがWebGLをサポートしているかどうかを確認する簡単な方法は、この表を確認することです( ここに )。 WebGLを処理するために装備されているブラウザのバージョンを簡単に確認できます。
お使いのブラウザバージョンでWebGLがサポートされているかどうかを確認する
現在、人気のあるすべてのブラウザが最新のデスクトップバージョンでWebGLをサポートしているため、利用可能な最新のビルドに更新することで問題を解決できる可能性があります。
GoogleChromeの更新
現在のブラウザバージョンがWebGLをサポートするように装備されていることを確認しても、引き続き「」が発生する場合 WebGLはサポートされていません ‘エラー、以下の次の方法に進んでください。
方法2:ブラウザでハードウェアアクセラレーションを有効にする
「」に遭遇する可能性がある理由の1つ WebGLはサポートされていません 「エラーは、Webブラウザでハードウェアアクセラレーションが無効になっていることです。 WebGLテクノロジーはハードウェアアクセラレーションに依存しているため、ブラウザでハードウェアアクセラレーションが有効になっていることを確認するには、適切な手順を実行する必要があります。
ハードウェアアクセラレーションを有効にする手順はブラウザごとに異なるため、最も人気のあるすべてのWebブラウザ用に個別のガイドを作成しました。使用しているブラウザに該当するものに従ってください。
Chromeでハードウェアアクセラレーションを有効にする
- 右上隅にあるアクションメニュー(3つのドットアイコン)をクリックしてから、 設定 。
- 内部 設定 メニューで、リストの一番下までスクロールして、をクリックします 高度な 詳細設定オプションを表示します。
- 下にスクロールして システム タブをクリックして、関連するトグルを確認します ハードウェアアクセラレーションを使用する 利用可能な場合。
- クリック 再起動 変更を強制するためのボタン。
GoogleChromeでハードウェアアクセラレーションを有効にする
MozillaFirefoxでハードウェアアクセラレーションを有効にする
- Firefoxを開き、アクションボタン(右上隅)に移動して、 オプション。
- 次に、 オプション メニュー、下にスクロール パフォーマンス に関連付けられているチェックボックスを無効にします 推奨されるパフォーマンス設定を使用する 。
- 推奨されるパフォーマンス設定を無効にして、関連するチェックボックスを有効にします 可能な場合はハードウェアアクセラレーションを使用する 。
- ブラウザを再起動して、変更を強制的に有効にします。
Operaでハードウェアアクセラレーションを有効にする
- Operaアイコン(左上隅)をクリックして、 設定 メニューから。
- 内部 設定 メニューをクリックし、画面の一番下までスクロールして、 高度な ボタンをクリックして、非表示の設定オプションを表示します。
- 下にスクロールして システム タブを押して、関連するトグルを有効にします 可能な場合はハードウェアアクセラレーションを使用する 。
Operaでハードウェアアクセラレーションを有効にする
ハードウェアアクセラレーションを有効にしてもエラーが発生する場合は、以下の次の方法に進んでください。
方法3:グラフィックドライバーのアップグレード
WebGLはGPUサポートに依存しているため、古いグラフィックスドライバーが「 WebGLはサポートされていません ‘エラー。システムにWebGLをサポートする機能が備わっている場合は、利用可能な最新のグラフィックスドライバを使用していることを確認するだけで問題を解決できる場合があります。
Windows 10を使用している場合は、デバイスマネージャーを使用してグラフィックドライバーを更新することで、これを簡単に行うことができます。方法は次のとおりです。
- 押す Windowsキー+ R [実行]ダイアログボックスを開きます。次に、 「devmgmt.msc」 を押して 入る 開く デバイスマネージャ 。
[ファイル名を指定して実行]ダイアログボックスを使用してデバイスマネージャーを実行する
- デバイスマネージャ内で、ディスプレイアダプタに関連付けられているドロップダウンメニューを展開します。次に、グラフィックカードを右クリックして、 ドライバーの更新 。
グラフィックドライバを右クリックして更新します。
注意: 専用GPUと統合GPUの両方を備えたシステムを使用している場合は、両方を更新することをお勧めします。また、安定したインターネット接続を使用していることを確認してください。
- 次の画面から、をクリックします 更新されたドライバソフトウェアを自動的に検索し、 次に、画面の指示に従って最新のドライバーを検索します。
最新のドライバーを自動的に検索
- ドライバが完全にダウンロードされるまで待ってから、インストールを実行して新しいドライバをセットアップします。
最新のグラフィックスドライバーをダウンロードする
- 新しいドライバーがインストールされたら、コンピューターを再起動してインストールを完了します。
専用のNvidiaドライバーを最新バージョンに更新する
- ブラウザをもう一度開き、WebGLコンテンツを表示できるようになったかどうかを確認します。
古いバージョンのWindowsを使用している場合、またはデバイスマネージャーが新しいドライバーバージョンを識別できない場合は、特定のGPUモデルの最新バージョンを追跡し、手動でインストールする必要があります。
幸い、すべての主要なGPUメーカーは、適切なドライバーを自動的に識別してインストールする独自のソフトウェアを持っています。 GPUメーカーに適したソフトウェアを使用するだけです。
- GeForceエクスペリエンス – nvidia
- アドレナリン – AMD
- Intelドライバー –インテル
GPUドライバーを更新した後も同じ問題が発生する場合は、以下の次の方法に進んでください。
方法4:新しいWindowsバージョンをインストールする(該当する場合)
ほとんどのブラウザでは(セキュリティ上の理由から)GPUレンダリングがWindows XPで削除されているため、WebGLを使用する場合は、新しいWindowsバージョンをインストールする必要があります。
または、Windows XPでWebGLを使用することを主張する場合は、古いバージョンのChromiumを使用して使用できます。このシナリオが当てはまる場合は、より古いバージョンのChromiumを選択してください ビルド291976。
読んだ4分