web-dev-qa-db-ja.com

Chrome Ubuntu 16.04でWebGLがクラッシュする

最近、Linux Mint 17.3 MATE(Ubuntu 14.04)からUbuntu 16.04にアップグレードしました。アップグレードする前に、WebGLはChromeで正常に機能していました。 get.webgl.orgのような単純なWebGLのページは引き続き動作しますが、GLSLサンドボックスなどのページにアクセスしようとすると、GPUプロセスがクラッシュし、ページの上部に「WebGL hit aひっかかった。」 GPUプロセスを何度もクラッシュさせた場合、Chromeが再起動されるまで、chrome:// gpuページで以前に使用可能だったすべてのエントリが「ソフトウェアのみ、ハードウェアアクセラレーションは使用不可」に変わります。

この問題を修正するにはどうすればよいですか?

現在Chromeを使用しています 50.0.2661.94 51.0.2704.63およびNVIDIA独自のドライバー 340.96 361.45.11。

GPUプロセスをクラッシュさせる前のchrome:// gpuページのスナップショットを次に示します。 https://cdn.rawgit.com/as-com/6925415da9554028940d6fd77abbcd79/raw/ab952209f48d8e18efdc42325dda0f0872263eac/gpu.html

GPUプロセスを数回クラッシュさせた後のページを次に示します。 https://cdn.rawgit.com/as-com/6925415da9554028940d6fd77abbcd79/raw/48c904c6ed2227b34bd99047e01d1573c6a4f2c2/gpu2.html

試したこと

  • 再起動(数回)
  • 独自のNVIDIAドライバーの異なるバージョン(361.42、340.96、358.16、364.19、304.131、および361.45.11)、一部は このPPA
  • Chrome:// flagsのカスタムフラグをリセットし、オーバーライドオプションを有効/無効にする

追加情報

  • 開発者ツールを開いてもChromeのGPUプロセスがフリーズしてクラッシュします。本当に迷惑です
4
Andrew Sun

Chromeバージョン52.0.2743.116とNVIDIAドライバー361.45.18の組み合わせにより、WebGLのクラッシュの問題が修正されました。私は間違っているかもしれませんが、 このコミット は問題の修正に関連しているようです。

1
Andrew Sun

答えを探して私はこれを見つけました https://askubuntu.com/a/299346/154328

Chrome:// flagsで「ソフトウェアレンダリングリストのオーバーライド」(英語版および「ソフトウェアによるレンダリングの無視」)を有効にして#ignore-gpu-blacklistフラグを変更し、Chromeを再起動するだけです動作:すべてのChromeプロセスが強制終了されていることを確認する必要があります。そのため、Chromeを閉じ、ターミナルエミュレーターでkillall chromeを実行し、プログラムを再起動します。今 http://webglreport.com/ このマシンがWebGL 1をサポートしていることを報告します。

残念ながら、少なくとも http://collapse-thedivisiongame.ubi.com/es/# のテストでは、WebGLのすべての問題を解決できませんでした。これは、このマシンのFirefox 46で正常に動作します。しかし、おそらく他の誰かのマシンで十分です。

0
GiovanniES

レガシバイナリドライバー(304.131)への切り替えはうまくいきました。 340ではなく、304であることに注意してください(最初は同じバージョンだと思っていました)。 Chrome(Googleマップ内)でWebGLを再び使用できるようになりました。

後世への指示:

  • [ソフトウェアと更新]> [追加ドライバー]を開きます
  • [NVIDIAレガシーバイナリドライバーの使用-nvidia-304のバージョン304.131(独自)]を選択します。
  • [変更を適用]をクリックします

また、ビデオカードがNVIDIA GF108M [NVS 5400M]として検出されることにも言及する必要があります。 BIOSでDiscrete Graphicsが有効になっているThinkPad T530でUbuntu 16.04を実行しています。

0
Mike Percy