2014-11-06 18:42:40 +0000 2014-11-06 18:42:40 +0000
110
110

Wie kann ich WebGL in meinem Browser aktivieren?

Ich möchte in der Lage sein, WebGL-basierte Sites wie Shadertoy WebGL Earth usw. zu verwenden, aber diese Sites teilen mir mit, dass WebGL in meinem Browser deaktiviert ist. Wie kann ich es aktivieren?

Antworten (2)

192
192
192
2014-11-06 18:42:40 +0000

Ich habe diese Antwort zu einem Community-Wiki-Post gemacht, also aktualisieren Sie sie bitte, wenn Ihnen veraltete oder fehlende Informationen auffallen.


Browser-Unterstützung für WebGL

Prüfen Sie caniuse.com/webgl , ob Ihr Browser WebGL unterstützt.

  • Gehen Sie zu chrome://settings
  • Klicken Sie auf die Schaltfläche Erweitert ▼ unten auf der Seite
  • Stellen Sie im Abschnitt System sicher, dass das Kontrollkästchen Hardwarebeschleunigung verwenden, wenn verfügbar aktiviert ist (Sie müssen Chrome neu starten, damit die Änderungen wirksam werden)

Aktivieren Sie dann WebGL:

  • Gehen Sie zu chrome://flags
  • Stellen Sie sicher, dass das Kontrollkästchen WebGL deaktivieren** nicht aktiviert ist (Sie müssen Chrome neu starten, damit die Änderungen wirksam werden)
  • In neueren Versionen wird diese Option WebGL deaktivieren** nicht verfügbar sein, Sie müssen stattdessen nach WebGL 2 suchen. 0 (oder eine andere Version), die wie folgt aussieht:

  • [Versuchen Sie dies, falls oben nicht funktioniert] Aktivieren - Software-Rendering-Liste überschreiben

Dann prüfen Sie den Status von WebGL:

  • Gehen Sie zu chrome://gpu
  • Prüfen Sie das Element WebGL in der Liste Graphics Feature Status. Der Status wird einer der folgenden sein:
  • Hardwarebeschleunigt - WebGL ist aktiviert und hardwarebeschleunigt (läuft auf der Grafikkarte).
  • Nur Software, Hardwarebeschleunigung nicht verfügbar - WebGL ist aktiviert, läuft aber in Software. Siehe hier für weitere Informationen: “Für die Software-Wiedergabe von WebGL verwendet Chrome SwiftShader , einen Software-GL-Rasterizer.”
  • nicht verfügbar - WebGL ist weder in Hardware noch in Software verfügbar.

Wenn der Status nicht “Hardware-beschleunigt” ist, dann kann die Liste Probleme erkannt (unterhalb der Liste Grafik-Feature-Status) erklären, warum die Hardware-Beschleunigung nicht verfügbar ist.

Wenn Ihre Grafikkarte/Treiber auf einer schwarzen Liste stehen, können Sie die schwarze Liste überschreiben.Warnung: dies wird nicht empfohlen! (siehe Hinweis zu schwarzen Listen weiter unten). So überschreiben Sie die Sperrliste:

  • Gehen Sie zu chrome://flags
  • Aktivieren Sie die Einstellung Software-Renderingliste überschreiben (Sie müssen Chrome neu starten, damit die Änderungen wirksam werden)

Weitere Informationen finden Sie unter Chrome-Hilfe: WebGL und 3D-Grafiken .

Firefox

Aktivieren Sie zunächst WebGL:

  • Gehen Sie zu about:config
  • Suchen Sie nach webgl.disabled
  • Stellen Sie sicher, dass der Wert false lautet (alle Änderungen werden sofort wirksam, ohne dass Firefox neu gestartet werden muss)

Prüfen Sie dann den Status von WebGL:

  • Gehen Sie zu about:support
  • Untersuchen Sie die Zeile WebGL Renderer in der Tabelle Grafik:
  • Wenn der Status einen Grafikkartenhersteller, ein Modell und einen Treiber enthält (z.B.: “NVIDIA Corporation – NVIDIA GeForce GT 650M OpenGL Engine”), dann ist WebGL aktiviert.
  • Wenn der Status so etwas wie“Blockiert für Ihre Grafikkarte wegen ungelöster Treiberprobleme” oder“Blockiert für Ihre Grafiktreiberversion” lautet, dann wird Ihre Grafikkarte/ Ihr Grafiktreiber auf eine schwarze Liste gesetzt.

Wenn Ihre Grafikkarte/ Ihr Grafiktreiber auf einer schwarzen Liste steht, können Sie die schwarze Liste überschreiben.Warnung: dies wird nicht empfohlen! (siehe Hinweis zu schwarzen Listen unten). So überschreiben Sie die schwarze Liste:

  • Gehen Sie zu about:config
  • Suchen Sie nach webgl.force-enabled
  • Setzen Sie sie auf true

(Wie Chrome verfügt Firefox über ein Kontrollkästchen Hardwarebeschleunigung verwenden, wenn verfügbar, in Einstellungen > Erweitert > Allgemein > Browsen. Im Gegensatz zu Chrome erfordert Firefox jedoch nicht, dass dieses Kontrollkästchen aktiviert ist, damit WebGL funktioniert)

Safari

  • Gehen Sie zu Safaris Einstellungen
  • Wählen Sie die Registerkarte Erweitert
  • Stellen Sie sicher, dass das Kontrollkästchen Entwickeln in der Menüleiste anzeigen aktiviert ist
  • Wählen Sie im Entwickeln-Menü von Safari das Untermenü Experimentelle Funktionen und stellen Sie sicher, dass WebGL 2. 0 angekreuzt ist

Hinweise

Grafiktreiber aktualisieren

Wenn Ihre Grafiktreiber zu alt sind, um WebGL zu unterstützen, können Sie sie möglicherweise aktualisieren.

Weitere Informationen finden Sie hier:

Schwarze Listen

Bestimmte Grafikkarten und Treiber werden von einigen Browsern auf eine schwarze Liste gesetzt, da sie bekanntermaßen schwerwiegende Fehler enthalten oder Abstürze verursachen. In sehr schweren Fällen können diese sogar zum Einfrieren des gesamten Computers führen! Zum Beispiel dieses Problem führt dazu, dass bestimmte Mac-Computer einfrieren und neu gestartet werden müssen.

Viele Browser haben die Möglichkeit, die Sperrliste außer Kraft zu setzen (d.h.: trotz der Risiken versuchen, die Funktionen der Sperrliste zu nutzen). **Weitere Informationen finden Sie hier:

1
1
1
2015-07-02 12:28:00 +0000

Sehr nützlich für Chrome - außer dass es vielleicht am besten wäre, die Option “WebGL deaktivieren” klarzustellen - was in Chrome nicht offensichtlich ist.

Die Option “WebGL deaktivieren” muss deaktiviert worden sein (urgh - doppelte Verneinung), d.h. der Link unten muss “Aktivieren” lauten - was bedeutet, dass die Deaktivierung von WebGL deaktiviert ist… Könnte jemandem ein paar Minuten sparen.

Alles Gute Andy