google-chrome - WebGL 不可用,GPU 进程无法启动

标签 google-chrome webgl gpu

我在 Windows 10 上运行 Chrome 54.0.2840.87。我有两个 GPU:一个 Intel(R) HD Graphics 520 和一个 AMD Radeon R5 M335。

直到几周前,WebGL 在 Chrome 中运行得很好。现在,在未更改任何地方的任何设置后,WebGL 不再可用。

例如,当尝试运行 Chrome 实验时,我收到一条消息,指出我的显卡似乎不支持 WebGL。我知道我的显卡工作正常(它们已经更新了最新的驱动程序),而且 WebGL 在 Firefox 中运行得很好。我知道我的 GPU 尚未被列入黑名单(在任一浏览器上)。

chrome:gpu 上,我被告知 WebGL 不可用,并且 GPU 进程无法启动。当检查 chrome:flags 时,启用或禁用 WebGL 似乎不再是一个选项。

启用/禁用任何涉及 WebGL 的其他内容都没有任何区别。是否可以采取其他措施使其再次运行?问题出在什么级别? (这个问题在 Chrome Canary 上仍然存在。)我不是技术最精通的人,但我没能在其他地方找到答案。

以下是我在 chrome:gpu 页面上看到的内容:

图形功能状态

Canvas: Software only, hardware acceleration unavailable

Flash: Software only, hardware acceleration unavailable

Flash Stage3D: Software only, hardware acceleration unavailable

Flash Stage3D Baseline profile: Software only, hardware acceleration unavailable

Compositing: Software only, hardware acceleration unavailable

Multiple Raster Threads: Unavailable

Native GpuMemoryBuffers: Software only. Hardware acceleration disabled

Rasterization: Software only, hardware acceleration unavailable

Video Decode: Software only, hardware acceleration unavailable

Video Encode: Software only, hardware acceleration unavailable

VPx Video Decode: Software only, hardware acceleration unavailable

WebGL: Unavailable

驱动程序错误解决方法

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 process was unable to boot: GPU process launch failed.

Disabled Features: all

Some drivers are unable to reset the D3D device in the GPU process sandbox

Applied Workarounds: exit_on_context_lost

Clear uniforms before first program use on all platforms: 124764, 349137

Applied Workarounds: clear_uniforms_before_first_program_use

Always rewrite vec/mat constructors to be consistent: 398694

Applied Workarounds: scalarize_vec_and_mat_constructor_args

Disable Direct3D11 on systems with AMD switchable graphics: 451420

Applied Workarounds: disable_d3d11

Framebuffer discarding can hurt performance on non-tilers: 570897

Applied Workarounds: disable_discard_framebuffer

NV12 DXGI video hangs or displays incorrect colors on AMD drivers: 623029, 644293

Applied Workarounds: disable_dxgi_zero_copy_video, disable_nv12_dxgi_video

Limited enabling of Chromium GL_INTEL_framebuffer_CMAA: 535198

Applied Workarounds: disable_framebuffer_cmaa

Native GpuMemoryBuffers have been disabled, either via about:flags or command line.

Disabled Features: native_gpu_memory_buffers

版本信息

Data exported 11/7/2016, 2:09:57 PM

Chrome version Chrome/54.0.2840.87

Operating system Windows NT 10.0.14393

Software rendering list version 11.12

Driver bug list version 9.00

ANGLE commit id 905fbdea9ef0

2D graphics backend Skia/54 a21f10dd8b19c6cb47d07d94d0a0525c16461969

Command Line Args Files (x86)\Google\Chrome\Application\chrome.exe" --flag-

switches-begin --enable-gpu-rasterization --enable-unsafe-es3-apis --enable-

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

Driver Information

Initialization time 0

In-process GPU true

Sandboxed false

GPU0 VENDOR = 0x1002, DEVICE= 0x6660

GPU1 VENDOR = 0x8086, DEVICE= 0x1916

Optimus false

AMD switchable true

Desktop compositing Aero Glass

Diagonal Monitor Size of \.\DISPLAY1 15.5"

Driver vendor Advanced Micro Devices, Inc.

Driver version 16.200.2001.0

Driver date 6-16-2016

Pixel shader version

Vertex shader version

Max. MSAA samples

Machine model name

Machine model version

GL_VENDOR

GL_RENDERER

GL_VERSION

GL_EXTENSIONS

Disabled Extensions

Window system binding vendor

Window system binding version

Window system binding extensions

Direct rendering Yes

Reset notification strategy 0x0000

GPU process crash count 0

Compositor Information

Tile Update Mode One-copy

Partial Raster Enabled

GpuMemoryBuffers Status

ATC Software only

ATCIA Software only

DXT1 Software only

DXT5 Software only

ETC1 Software only

R_8 Software only

BGR_565 Software only

RGBA_4444 Software only

RGBX_8888 Software only

RGBA_8888 Software only

BGRX_8888 Software only

BGRA_8888 Software only

YVU_420 Software only

YUV_420_BIPLANAR Software only

UYVY_422 Software only

Diagnostics ... loading ...

日志消息

[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.

最佳答案

遇到了同样的问题,找到了一篇关于忽略兼容 Material 的硬件列表的帖子。因此,转到 chrome://flags,然后激活第一个选项:

  • 忽略 la liste de rendulogiciel(法语)

  • 覆盖软件渲染列表(英文)

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

告诉我是否有帮助!

关于google-chrome - WebGL 不可用,GPU 进程无法启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40472961/

相关文章:

javascript - 如何防止系统强制暗模式?

javascript - 通过鼠标按下(拖动)输入更改值在 Chrome 中不起作用

javascript - 如何检查 Chrome 移动浏览器中是否授予/阻止了增强现实权限?

memory - AMD 7970 报告不正确的 DEVICE_GLOBAL_MEM_SIZE

deep-learning - 如何使英特尔 GPU 可用于通过 pytorch 进行处理?

node.js - 是否可以从 Chrome 跟踪事件数据中获取 Web Vitals?

html - WebGL: Canvas 坐标到 3d 坐标

javascript - 我无法通过应用复杂的着色器来查看网格

javascript - Three.js - 编辑平面几何图形

javascript - 使用浏览器和 javascript 检测 GPU