Ich würde gerne WebGL-basierte Sites wie Shadertoy , WebGL Earth usw. verwenden, aber diese Sites sagen mir, dass WebGL in meinem Browser deaktiviert ist. Wie kann ich es aktivieren?
Ich würde gerne WebGL-basierte Sites wie Shadertoy , WebGL Earth usw. verwenden, aber diese Sites sagen mir, dass WebGL in meinem Browser deaktiviert ist. Wie kann ich es aktivieren?
Antworten:
Ich habe diese Antwort zu einem Community-Wiki-Beitrag gemacht. Bitte aktualisieren Sie sie, wenn Sie veraltete oder fehlende Informationen bemerken.
Überprüfen Sie unter caniuse.com/webgl , ob Ihr Browser WebGL unterstützt.
Wenn Ihr Browser WebGL unterstützt, befolgen Sie diese Anweisungen, um es zu aktivieren:
Aktivieren Sie zunächst die Hardwarebeschleunigung:
chrome://settings
Dann aktivieren Sie WebGL:
chrome://flags
In neueren Versionen ist diese Option zum Deaktivieren von WebGL nicht verfügbar. Stattdessen müssen Sie nach WebGL 2.0 (oder einer anderen Version) suchen, die folgendermaßen aussieht:
Hier finden Sie ändern müssen , Default
um Enabled
unten in der Drop.
Überprüfen Sie dann den Status von WebGL:
chrome://gpu
Wenn der Status nicht "Hardwarebeschleunigt" lautet , wird in der Liste " Erkannte Probleme" (unter der Liste " Status der Grafikfunktionen") möglicherweise erläutert, warum die Hardwarebeschleunigung nicht verfügbar ist.
Wenn Ihre Grafikkarte / Treiber auf der Blacklist stehen, können Sie die Blacklist überschreiben. Achtung: Dies wird nicht empfohlen! (Siehe Hinweis zu schwarzen Listen weiter unten). So überschreiben Sie die Blacklist:
chrome://flags
Weitere Informationen finden Sie unter: Chrome-Hilfe: WebGL- und 3D-Grafiken .
Aktivieren Sie zunächst WebGL:
about:config
webgl.disabled
false
(Änderungen werden sofort wirksam, ohne Firefox neu zu starten).Überprüfen Sie dann den Status von WebGL:
about:support
Wenn Ihre Grafikkarte / Treiber auf der Blacklist stehen, können Sie die Blacklist überschreiben. Achtung: Dies wird nicht empfohlen! (Siehe Hinweis zu schwarzen Listen weiter unten). So überschreiben Sie die Blacklist:
about:config
webgl.force-enabled
true
(Firefox verfügt wie Chrome über das Kontrollkästchen " Hardwarebeschleunigung verwenden, wenn verfügbar" unter " Einstellungen" > " Erweitert" > " Allgemein" > " Browsen" . Im Gegensatz zu Chrome muss dieses Kontrollkästchen in Firefox jedoch nicht aktiviert sein, damit WebGL funktioniert.)
Wenn Ihre Grafiktreiber zu alt sind, um WebGL zu unterstützen, können Sie sie möglicherweise aktualisieren.
Weitere Informationen finden Sie hier:
Bestimmte Grafikkarten und Treiber werden von einigen Browsern auf die schwarze Liste gesetzt, da bekannt ist, dass sie schwerwiegende Fehler enthalten oder Abstürze verursachen. In sehr schweren Fällen kann dies sogar zum Einfrieren des gesamten Computers führen! Dieses Problem führt beispielsweise dazu, dass bestimmte Mac-Computer einfrieren und neu gestartet werden müssen.
Viele Browser haben die Möglichkeit, die Blacklist zu überschreiben (z. B .: versuchen Sie, die auf der Blacklist aufgeführten Funktionen trotz der Risiken zu verwenden). Dies wird nicht empfohlen! Sie sollten die schwarze Liste nur überschreiben, wenn Sie die Risiken verstehen und akzeptieren.
Weitere Informationen finden Sie hier:
Sehr nützlich für Chrome - außer, dass es am besten ist, die Option "WebGL deaktivieren" zu erläutern - was in Chrome nicht offensichtlich ist.
Die Option "WebGL deaktivieren" muss deaktiviert sein (doppelte negative Zahl), dh der unten stehende Link muss "Aktivieren" lauten. Dies bedeutet, dass die Deaktivierung von WebGL deaktiviert ist.
Beste Grüße Andy
gfx.crash-guard.status.glcontext
(siehe sourceforge.net/p/x3dom/mailman/message/34731616 ). Ich bevorzuge es, einen Kommentar zu dieser Community-Antwort zu verfassen, bevor ich sie bearbeite.