Wie kann ich WebGL in meinem Browser aktivieren?

Ich möchte WebGL-basierte Websites wie verwenden können Shadertoy, WebGL Erde, etc., aber diese Seiten sagen mir, dass WebGL in meinem Browser deaktiviert ist. Wie kann ich es aktivieren?

 118
Author: TachyonVortex, 2014-11-06

2 answers

Ich habe diese Antwort zu einem Community-Wiki-Beitrag gemacht, bitte aktualisieren Sie es, wenn Sie veraltete oder fehlende Informationen bemerken.


Browser-Unterstützung für WebGL

Check caniuse.com/webgl, um zu sehen, ob Ihr browser WebGL unterstützt.


WebGL aktivieren

Wenn Ihr Browser WebGL unterstützt, folgen Sie diesen Anweisungen, um es zu aktivieren:

Chrom

Aktivieren Sie zunächst die Hardwarebeschleunigung:

    {[32],} Gehe zu chrome://settings
  • Klicken Sie unten auf der Seite auf die Schaltfläche Erweitert ▼
  • Stellen Sie im Abschnitt System sicher, dass Die Hardwarebeschleunigung verwendet, wenn verfügbar checkbox ist aktiviert (Sie müssen Chrome neu starten, damit Änderungen wirksam werden)

, Dann aktivieren Sie WebGL:

    {[32],} Gehe zu chrome://flags
  • Stellen Sie sicher, dass Disable WebGL nicht aktiviert ist (sie müssen Chrome neu starten, damit Änderungen vorgenommen werden können Wirkung)
  • In neueren Versionen wird diese Option von WebGL deaktivieren nicht sein verfügbar, müssen Sie stattdessen nach WebGL 2.0 (oder einigen) suchen andere Version), die so aussieht:

    geben Sie hier die Bildbeschreibung ein

    Hier müssen Sie Default in der Dropdown-Liste in Enabled ändern.

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

Überprüfen Sie Dann den status von WebGL:

  • Gehen bis chrome://gpu
  • Überprü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, wird jedoch in Software ausgeführt. Siehe hier für weitere Informationen: "Für das Software-Rendering von WebGL verwendet Chrome SwiftShader, a software GL-rasterizer."
    • Nicht verfügbar - WebGL ist weder in Hardware noch in Software verfügbar.

Wenn der Status nicht "hardwarebeschleunigt" ist, wird die Liste erkannt (unterhalb der Liste Graphics Feature Status) kann erklärt werden, warum die Hardwarebeschleunigung nicht verfügbar ist.

Wenn Ihre Grafikkarte / Treiber auf der schwarzen Liste stehen, können Sie die schwarze Liste überschreiben. Warnung: Dies wird nicht empfohlen! (siehe blacklists Hinweis unten). So überschreiben Sie die schwarze Liste:

    {[32],} Gehe zu chrome://flags
  • Aktivieren Sie die Einstellung Software-Rendering-Liste überschreiben (sie müssen Chrome neu starten, damit Änderungen wirksam werden)

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

Firefox

Aktivieren Sie zuerst WebGL:

  • Gehe zu about:config
  • Suche nach webgl.disabled
  • Stellen Sie sicher, dass sein Wert false (any änderungen werden sofort wirksam, ohne Firefox neu zu starten)

Überprüfen Sie Dann den status von WebGL:

  • Gehe zu about:support
  • Überprüfen Sie die Zeile WebGL Renderer in der Tabelle Graphics :
    • Wenn der Status einen Grafikkartenhersteller, ein Modell und einen Treiber enthält (zB: "NVIDIA Corporation -- NVIDIA GeForce GT 650M OpenGL Engine"), dann ist WebGL aktiviert.
    • Wenn der Status so etwas wie " Für Ihre grafikkarte wegen ungelöster Treiberprobleme " oder "Für Ihre Grafiktreiberversion gesperrt" , dann wird Ihre Grafikkarte / Treiber auf die schwarze Liste gesetzt.

Wenn Ihre Grafikkarte / Treiber auf der schwarzen Liste stehen, können Sie die schwarze Liste überschreiben. Warnung: Dies wird nicht empfohlen! (siehe blacklists Hinweis unten). So überschreiben Sie die schwarze Liste:

  • Gehe zu about:config
  • Suche nach webgl.force-enabled
  • Setze es auf true

(Wie Chrome, Firefox hat eine Verwenden Sie Hardware-Beschleunigung, wenn verfügbar Checkbox, in Einstellungen > Fortgeschritten > Allgemein > Durchsuchen. Jedoch, im Gegensatz zu Chrom, Für Firefox muss dieses Kontrollkästchen nicht aktiviert sein, damit WebGL funktioniert.)

Safari -

    {[32],} Gehe zu Safari - Einstellungen
  • Wählen Sie die Registerkarte Erweitert
  • Stellen Sie sicher, dass das Kontrollkästchen Menü in der Menüleiste anzeigen checked
  • Wählen Sie im Safari-Menü Develop die Option Experimental Features und stellen Sie sicher, dass WebGL 2.0 aktiviert ist

Anmerkungen

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:

Blacklists

Bestimmte Grafikkarten und Treiber werden von einigen Browsern auf die schwarze Liste gesetzt, weil bekannt ist, dass sie schwerwiegende Fehler enthalten oder Abstürze verursachen. In sehr schweren Fällen können diese sogar dazu führen, dass der gesamte computer einfrieren! Beispielsweise, dieses Problem bewirkt, dass bestimmte Mac-Computer einfrieren und neu gestartet werden müssen.

Viele Browser haben die Möglichkeit, die Blacklist zu überschreiben (dh: Versuchen Sie, die Funktionen auf der schwarzen Liste zu verwenden, trotz Risiko). Dies wird nicht empfohlen! Sie sollten nur die schwarze Liste überschreiben wenn Sie die Risiken verstehen und akzeptieren.

Weitere Informationen finden Sie hier:

 204
Author: TachyonVortex,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-03-15 20:32:22

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

Die Option WebGL deaktivieren muss deaktiviert worden sein (urgh - double negativ), d.h. der Link unten muss 'Enable' sagen - was bedeutet, dass die Deaktivierung von WebGL deaktiviert ist... Kann jemand ein paar Minuten sparen.

Beste Wünsche Andy

 1
Author: AndyS,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-07-02 12:28:00