web-dev-qa-db-ja.com

新しいMesaドライバーはWebGLの問題を解決するのに役立ちますか?

AskUbuntuとフォーラムを読んで、WebGLとGoogle MapsGLの問題( post#5 で始まるGoogleフォーラムスレッドで説明されている)の対処方法を見つけようとしています。

具体的には、GoogleのMapsGLはWindows 7で完全に機能します(このデュアルブートの同じマシン上)。ただし、Ubuntuでは、フォトツアーと45度のサテライトビューで灰色のぼやけたブロブが表示されます( screen-shot を参照)。

投稿#1 によると、更新されたドライバで運が良いかもしれません。 Mesa 8.0.2がインストールされているようで、 Mesa Webサイト から8.0.3が利用可能であることがわかります。

PPA ppa:ubuntu-x-swat/x-updates を追加しましたが、アップデート用に提供されている2つのアイテムは、xdiagnoseとxserver-xorg-video-intelのみです。これらはMesaドライバーではありませんか?

そう…

  1. Mesaドライバーの更新に役立ちますか?
  2. もしそうなら、私はそれについてどうしますか?
  3. そうでない場合、問題を解決するにはどうすればよいですか?

変更が失敗した場合に変更をロールバックできる限り、試してみてください。

詳しくは:

  • Ubuntu 12.04 64ビットが完全に更新されました。
  • Firefox 14.0.1でエラーが発生する
  • Chromium 18.0はMapsGLをまったく実行しません( post#2 を参照)
  • EDIT:Chromium 20.0は、chromium-browser --ignore-gpu-blacklistとして起動すると機能します。最新のChromiumは、PPA ppa:webapps/previewから入手できます(ありがとうございます mikewhatever —下記の彼の回答を参照してください)。
  • EDIT:Chromiumには、--ignore-gpu-blacklistと同じように機能する設定があります。 chrome://flagsに移動し、設定を有効にしますソフトウェアレンダリングリストを上書きします

ありがとうございました。

2
Paddy Landau

Chrome:// flagsで「ソフトウェアレンダリングリストのオーバーライド」を有効にしてみてください。私のクロム18.0.1025.168で機能します。

2
caasi

投稿したGPU情報によると、WebGLはご使用のハードウェアでは使用できません。インテルのグラフィックス/ドライバーはその仕事に対応しておらず、ブラックリストに登録されていたと思います。メサを更新しても役に立たないと思います。次のようにChromiumを起動してみてください。

chromium-browser --ignore-gpu-blacklist

...しかし、問題が予想されます。うまく機能していれば、無効化されていなかったでしょう。

情報源

PS:ちなみに、Chromiumを更新する a PPA がありました。現在のバージョンは21で、18は何ヶ月も前のものです。

Firefoxの場合、状況はほぼ同じです。ハードウェアアクセラレーションを有効にする場合は、 wikiページ に従ってください。

1
mikewhatever