WebGL funktioniert nicht in Chrome?

3139
McGlone

Ich habe ein neues Microsoft Surface 4 und habe Schwierigkeiten, WebGL in Chrome zum Laufen zu bringen. Es funktioniert gut in Microsoft Edge oder Internet Explorer, aber Chrome schlägt einfach fehl.

Wenn ich zu http://get.webgl.org gehe, erhalte ich diese Nachricht in Edge:

Ihr Browser unterstützt WebGL

Es zeigt jedoch an, dass die Unterstützung experimentell ist. Möglicherweise werden nicht alle WebGL-Funktionen unterstützt, und Inhalte werden möglicherweise nicht wie erwartet ausgeführt.

Ich sehe auch den kleinen sich drehenden Würfel, um zu zeigen, dass WebGL funktioniert.

Wenn ich auf dieselbe Seite in Chrome gehe, erhalte ich Folgendes:

Hmm. Ihr Browser scheint WebGL zu unterstützen, ist jedoch deaktiviert oder nicht verfügbar. Stellen Sie nach Möglichkeit sicher, dass Sie die neuesten Treiber für Ihre Grafikkarte ausführen

Ich habe das Internet durchsucht und versucht herauszufinden, warum dies in Chrome nicht funktioniert, aber ich hatte kein Glück. Wenn ich zu chrome: // gpu gehe, sehe ich Folgendes:

Graphics Feature Status  Canvas: Hardware accelerated Flash: Hardware accelerated Flash Stage3D: Hardware accelerated Flash Stage3D Baseline profile: Hardware accelerated Compositing: Hardware accelerated Multiple Raster Threads: Enabled Native GpuMemoryBuffers: Software only. Hardware acceleration disabled Rasterization: Software only. Hardware acceleration disabled Video Decode: Hardware accelerated Video Encode: Hardware accelerated WebGL: Hardware accelerated  Driver Bug Workarounds  clear_uniforms_before_first_program_use disable_discard_framebuffer exit_on_context_lost force_cube_complete msaa_is_slow scalarize_vec_and_mat_constructor_args texsubimage_faster_than_teximage  Problems Detected  Some drivers are unable to reset the D3D device in the GPU process sandbox Applied Workarounds: exit_on_context_lost TexSubImage is faster for full uploads on ANGLE Applied Workarounds: texsubimage_faster_than_teximage 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 ANGLE crash on glReadPixels from incomplete cube map texture: 518889 Applied Workarounds: force_cube_complete On Intel GPUs MSAA performance is not acceptable for GPU rasterization: 527565 Applied Workarounds: msaa_is_slow Framebuffer discarding can hurt performance on non-tilers: 570897 Applied Workarounds: disable_discard_framebuffer Accelerated rasterization has been disabled, either via about:flags or command line. Disabled Features: rasterization Native GpuMemoryBuffers have been disabled, either via about:flags or command line. Disabled Features: native_gpu_memory_buffers  Version Information  Data exported 6/29/2016, 1:49:01 PM Chrome version Chrome/51.0.2704.106 Operating system Windows NT 10.0 Software rendering list version 10.18 Driver bug list version 8.66 ANGLE commit id 1a1b30c37e13 2D graphics backend Skia Command Line Args --flag-switches-begin --flag-switches-end

Jedes Mal, wenn ich Anleitungen zum Erklären der verschiedenen Flags finde, die in Chrome gesetzt werden müssen, um WebGL zu aktivieren, stelle ich fest, dass ich sie alle bereits richtig gesetzt habe.

Zur Referenz hier meine Versionen:

  • Kante: 25.10586.0.0
  • IE: 11.306.10586.0
  • Chrome: 51,0,2704,106 m

Meine Grafikkarte ist Intel Iris Graphics 540 mit aktuellem Treiber (v20.19.15.4409).

Irgendwelche klugen Ideen aus der Community?

Vielen Dank.

1
was meinst du mit scheitern Was für einen Fehler bekommst du? Uğur Gümüşhan vor 7 Jahren 0
Ich habe die Nachricht gepostet, dass ich get.webgl.org bekomme (... Ihr Browser scheint WebGL zu unterstützen, er ist deaktiviert oder nicht verfügbar ...). Nichts, das WebGL verwendet, wird im Browser geladen. Es gibt keinen spezifischen Fehler - der Browser lädt diese Komponenten einfach nicht. Auf get.webgl.org kann ich beispielsweise die Seite gut sehen, aber der sich drehende Würfel wird nicht angezeigt. Auf chromeexperiments.com/webgl wird die Meldung "Es tut mir leid, kein Fallback für Browser ohne funktionierenden WebGL" angezeigt. Das ist nicht wirklich ein Fehler des Browsers, aber ein netter Check des Entwicklers, der mich informiert, warum er nicht geladen wurde. McGlone vor 7 Jahren 0
Versuchen Sie, Chrome wie folgt auszuführen chrome.exe --disable-gpu-driver-bug-workarounds Uğur Gümüşhan vor 7 Jahren 0
Kein Unterschied, den ich erkennen kann. Ich bekomme genau die gleiche Nachricht von get.webgl.org. McGlone vor 7 Jahren 0
Woher wissen Sie, dass es nicht funktioniert, ohne dass eine webgl-Seite darauf geöffnet wird? Uğur Gümüşhan vor 7 Jahren 0
get.webgl.org enthält ein WebGL-Element - es sollte einen sich drehenden Würfel anzeigen. Wenn ich auf diese Seite in IE zugreife, sehe ich diesen sich drehenden Würfel. Wenn ich in Chrome darauf zugreife, sehe ich diesen Cube nicht. In ähnlicher Weise habe ich verschiedene Chrome-Elemente auf chromeexperiments.com/webgl ausprobiert. Ich bin nicht sicher, was Sie meinen, weil ich * ständig * versucht habe, Seiten mit WebGL auf ihnen anzuzeigen. McGlone vor 7 Jahren 0

0 Antworten auf die Frage