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?
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
- 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)
chrome://settings
, Dann aktivieren Sie WebGL:
-
{[32],} Gehe zu
- 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:
Hier müssen Sie
Default
in der Dropdown-Liste inEnabled
ändern. - [Versuchen Sie dies, wenn oben nicht funktioniert] Enable - Software-Rendering-Liste überschreiben
chrome://flags
Ü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
- Aktivieren Sie die Einstellung Software-Rendering-Liste überschreiben (sie müssen Chrome neu starten, damit Änderungen wirksam werden)
chrome://flags
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:
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
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