web-dev-qa-db-ja.com

WebGLが利用できない、GPUプロセスが起動できない

Windows 10でChrome 54.0.2840.87を実行しています。2つのGPUがあります:Intel(R)HD Graphics 520とAMD Radeon R5 M335。

数週間前まで、WebGLはChromeで問題なく動作していました。現在、どこにも設定を変更していない場合、WebGLは使用できなくなります。

chrome実験を実行しようとすると、グラフィックカードがWebGLをサポートしていないようだというメッセージが表示されます。グラフィックカードは正常に動作します(最新のドライバー)に加えて、WebGLはFirefoxで完全に実行されます。

chrome:gpuで、WebGLが利用できず、GPUプロセスが起動できなかったと言われます。 chrome:flagsをチェックするとき、WebGLの有効化または無効化はもはやオプションではないようです。

WebGLに関連する他のものを有効化/無効化しても、違いはありません。再び機能させるためにできることは他にありますか?問題はどのレベルですか? (問題はChrome Canaryにあります。)私は技術的に最も精通している人ではありませんが、他の場所で答えを見つけることができませんでした。

chrome:gpuページに表示される内容は次のとおりです。

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

Canvas:ソフトウェアのみ、ハードウェアアクセラレーションは利用不可

フラッシュ:ソフトウェアのみ、ハードウェアアクセラレーションは利用不可

Flash Stage3D:ソフトウェアのみ、ハードウェアアクセラレーションは利用不可

Flash Stage3Dベースラインプロファイル:ソフトウェアのみ、ハードウェアアクセラレーションは利用不可

合成:ソフトウェアのみ、ハードウェアアクセラレーションは利用不可

複数のラスタースレッド:利用不可

ネイティブGpuMemoryBuffers:ソフトウェアのみ。ハードウェアアクセラレーションが無効です

ラスタライズ:ソフトウェアのみ、ハードウェアアクセラレーションは利用不可

ビデオデコード:ソフトウェアのみ、ハードウェアアクセラレーションは利用不可

ビデオエンコード:ソフトウェアのみ、ハードウェアアクセラレーションは利用不可

VPx Video Decode:ソフトウェアのみ、ハードウェアアクセラレーションは利用不可

WebGL:利用できません

ドライバーのバグの回避策

clear_uniforms_before_first_program_use

disable_d3d11

disable_discard_framebuffer

disable_dxgi_zero_copy_video

disable_nv12_dxgi_video

disable_framebuffer_cmaa

exit_on_context_lost

scalarize_vec_and_mat_constructor_args

検出された問題

GPUプロセスは起動できませんでした:GPUプロセスの起動に失敗しました。

無効な機能:すべて

一部のドライバーは、GPUプロセスサンドボックスでD3Dデバイスをリセットできません

適用される回避策:exit_on_context_lost

すべてのプラットフォームで最初のプログラムを使用する前にユニフォームをクリアする:124764、349137

適用される回避策:clear_uniforms_before_first_program_use

一貫性を保つために、常にvec/matコンストラクターを書き換えます:398694

適用される回避策:scalarize_vec_and_mat_constructor_args

AMD切り替え可能グラフィックスを備えたシステムでDirect3D11を無効にする:451420

適用される回避策:disable_d3d11

フレームバッファの破棄により、タイル以外のパフォーマンスが低下する可能性があります:570897

適用される回避策:disable_discard_framebuffer

NV12 DXGIビデオがハングするか、AMDドライバーで誤った色を表示する:623029、644293

適用される回避策:disable_dxgi_zero_copy_video、disable_nv12_dxgi_video

Chromium GL_INTEL_framebuffer_CMAAの有効化の制限:535198

適用される回避策:disable_framebuffer_cmaa

About:flagsまたはコマンドラインを使用して、ネイティブGpuMemoryBuffersが無効にされました。

無効な機能:native_gpu_memory_buffers

バージョン情報

2016年11月7日、午後2:09:57にエクスポートされたデータ

ChromeバージョンChrome/54.0.2840.87

オペレーティングシステムWindows NT 10.0.14393

ソフトウェアレンダリングリストバージョン11.12

ドライバーバグリストバージョン9.00

ANGLEコミットID 905fbdea9ef0

2DグラフィックスバックエンドSkia/54 a21f10dd8b19c6cb47d07d94d0a0525c16461969

コマンドライン引数ファイル(x86)\ Google\Chrome\Application\chrome.exe "--flag-

スイッチの開始--enable-gpu-rasterization --enable-unsafe-es3-apis --enable-

webgl-draft-extensions --flag-switches-end

ドライバー情報

初期化時間0

インプロセスGPU true

サンドボックス化された偽

GPU0ベンダー= 0x1002、デバイス= 0x6660

GPU1ベンダー= 0x8086、デバイス= 0x1916

オプティマス偽

AMD切り替え可能true

デスクトップ合成Aeroガラス

\。\ DISPLAY1 15.5 "の対角モニターサイズ

ドライバーベンダーAdvanced Micro Devices、Inc.

ドライバーバージョン16.200.2001.0

ドライバー日付2016年6月16日

ピクセルシェーダーバージョン

頂点シェーダーバージョン

最大MSAAサンプル

マシンモデル名

マシンモデルバージョン

GL_VENDOR

GL_RENDERER

GL_VERSION

GL_EXTENSIONS

無効な拡張機能

ウィンドウシステムバインディングベンダー

ウィンドウシステムバインディングバージョン

ウィンドウシステムバインディング拡張

直接レンダリングはい

通知戦略0x0000をリセットします

GPUプロセスクラッシュカウント0

コンポジター情報

タイル更新モードワンコピー

部分ラスター有効

GpuMemoryBuffersステータス

ATCソフトウェアのみ

ATCIAソフトウェアのみ

DXT1ソフトウェアのみ

DXT5ソフトウェアのみ

ETC1ソフトウェアのみ

R_8ソフトウェアのみ

BGR_565ソフトウェアのみ

RGBA_4444ソフトウェアのみ

RGBX_8888ソフトウェアのみ

RGBA_8888ソフトウェアのみ

BGRX_8888ソフトウェアのみ

BGRA_8888ソフトウェアのみ

YVU_420ソフトウェアのみ

YUV_420_BIPLANARソフトウェアのみ

UYVY_422ソフトウェアのみ

診断...読み込み中...

ログメッセージ

[1268:3756:1107/133435:ERROR:gl_surface_egl.cc(252)] : No suitable EGL configs found.

[1268:3756:1107/133435:ERROR:gl_surface_egl.cc(1012)] : eglCreatePbufferSurface failed with error EGL_BAD_CONFIG

[1268:3756:1107/133435:ERROR:gpu_info_collector.cc(35)] : gl::GLContext::CreateOffscreenGLSurface failed

[1268:3756:1107/133435:ERROR:gpu_info_collector.cc(108)] : Could not create surface for info collection.

[1268:3756:1107/133435:ERROR:gpu_main.cc(506)] : gpu::CollectGraphicsInfo failed (fatal).

GpuProcessHostUIShim: The GPU process exited normally. Everything is okay.
12
Shonah A

同じ問題を取得し、互換性のある素材のハードウェアリストを無視することに関する投稿を見つけました。だから、chrome://flags、および最初のオプションをアクティブにします。

  • イグノーラー・リスト・ド・レンドゥ・ロジエル(フランス語)

  • ソフトウェアレンダリングリストのオーバーライド(英語)

https://superuser.com/questions/836832/how-can-i-enable-webgl-in-my-browser

それが役立つかどうか教えてください!

27
Olivier

--chrome://gpu/ソフトウェアレンダリングリストのオーバーライドを有効にした後、chrome://flags/の下にWebGLが表示されていない場合。

トピックの下のchrome://gpu/でさらに確認してください:Problems Detected。 GPUアクセスが無効になっているという言及がある場合:

GPUプロセスは起動できませんでした:chrome:// settingsでGPUアクセスが無効になっています。無効な機能:すべて

案内する:

chrome:// settings />詳細設定>システム

ハードウェアアクセラレーションを使用を有効にします。

7
holmberd

Sketchfabを使用するときに同じ問題がありました! [ソフトウェアレンダリングリストのオーバーライド]で[無効]を表示するように選択しましたが、すべて正常に見えます。

0
Kostas