web-dev-qa-db-ja.com

GPUサポートのないブラウザ

Googleには3Dグラフを描くイースターエッグがありますが、chromeで試してみたところ、WebGLがサポートされていないという不満がありました。また、WebGLサポートが有効になっているFirefoxでもテストしましたが、同じ問題が発生しました。したがって、それは私のGPUの問題だと思います。いくつかのグーグルでchrome://gpuに導かれました。

グラフィックス機能のステータス

  • Canvas:ソフトウェアのみ、ハードウェアアクセラレーションは利用不可
  • HTMLレンダリング:ソフトウェアのみ、ハードウェアアクセラレーションは利用不可
  • 3D CSS:利用できません。利用できないハードウェアアクセラレーション
  • WebGL:利用できません。利用できないハードウェアアクセラレーション
  • WebGLマルチサンプリング:利用できません。利用できないハードウェアアクセラレーション

検出された問題

  • GPUプロセスは起動できませんでした。 GPUへのアクセスは許可されていません。
  • GLドライバーはソフトウェアでレンダリングされます。加速合成は無効です。:59302
  • 7.11より古いLinuxのMesaドライバーはバグがあると想定されます。
  • 現時点では、加速2dキャンバスはLinuxでは不安定です。

バージョン情報

  • エクスポートされたデータ2012年4月10日火曜日18:35:57 GMT + 0800(CST)
  • Chromeバージョン18.0.1025.151(Official Build 130497)
  • オペレーティングシステムLinux 3.0.0-0300-generic
  • ソフトウェアレンダリングリストバージョン1.27
  • アングルリビジョン988
  • 2DグラフィックスバックエンドSkia

それぞれの問題が何を意味し、どのように適切に対処するのか疑問に思います。 Ubuntu 11.04を使用しています

7
manuzhang

その理由は、GPU(またはドライバー)がWebGLでサポートされていないためです。そのブラウザはブラックリストに載りました。

ただし、WebGLに対してGPUを強制的に有効にすることができます。

警告:自己責任でこれを行ってください。ハードウェアに損害を与える可能性があります。機能がブロックされるのには、通常、いくつかの重大なドライバーバグなどの正当な理由があります。

ブラックリストを無視してchromeを起動するには、を押してから次を実行します Alt + F2 OR in terminal

google-chrome --enable-webgl --ignore-gpu-blacklist

Firefoxの構成:

  • WebGLを強制的に有効にするには、about:configに移動してwebgl.force-enabled=trueを設定します。

  • WebGLアンチエイリアスを強制的に有効にするには、about:configに移動してwebgl.msaa-force=trueを設定します。

  • レイヤーアクセラレーションを強制的に有効にするには、about:configに移動してlayers.acceleration.force-enabled=trueを設定します。

Firefoxのブラックリスト登録に関する詳細な読み取り

8
Web-E

GPU(または使用されているドライバー)がWebGLでサポートされていないためです。ブラウザがブラックリストに登録されています。ただし、GPUでWebGLを強制的に有効にすることができます。

GoogleのChromeで:

chrome://flags/

有効にします。ソフトウェアレンダリングリストをオーバーライドします。

これは不安定な結果になる可能性があります。 「現時点では、Accelerated 2dキャンバスはLinuxでは不安定であり、Stage3DはLinuxではサポートされていません。」無効のままにして、グラフィックドライバーを更新するのが最善であることがわかりました。 「推奨」v.280 NVIDIAドライバーでは、Chromeは3Dをサポートできないと言いますが、強制的にはうまく機能しました。最新のバージョン(今日のv.295.2。v.304.51が公式リリース)に更新すると、すべての機能が有効になります。

幸運を。

6
JOSH S

次の記事の指示に従っただけで、うまくいきました。

WebGLおよびすべてのハードウェアアクセラレーション関連のLinux上のChrome

chrome://flagsで次のフラグを有効/無効にすることをお勧めします。

  • [ON]ソフトウェアレンダリングリストをオーバーライドします(ハードウェアがブラックリストに登録されている場合、おそらく最も重要なリスト)
  • [ON]すべてのページでGPU合成
  • [ON]スレッド化された合成
  • [OFF]加速2Dキャンバスを無効にします
  • [OFF]遅延2Dキャンバスを無効にします
  • [OFF]加速されたCSSアニメーションを無効にします
  • [ON] GPU高速SVGフィルター
  • [OFF] GPU VSyncを無効にします
  • [OFF] WebGLを無効にします
  • [ON]スムーズスクロール
  • [ON] CSSシェーダーを有効にする

これらの2つのオプションも推奨されますが、「グラフィックスに関連しない」とマークされています。ただし、特定の場合に役立つ場合があります。

  • [ON]要素で暗号化されたメディア拡張機能を有効にします
  • [ON] Webオーディオ入力

現在、私が実行しているため、これらのフラグのすべてを見つけることができませんでしたGoogle Chromeバージョン30が、記事はGoogle Chromeバージョン23で行われましたが、問題なく機能し、すべてグラフィック機能chrome://gpuにリストされている)が有効で機能している。

0
Fardin K.