Ich habe ein Problem mit WebGL im Chromium-Browser von Raspberry Pi 3. Ich habe die erforderlichen Einstellungen vorgenommen, aber es ist nichts passiert.
Hier sind meine Informationen
- Gerät: Raspberry Pi 3
- Betriebssystem: Linux raspberrypi 4.9.80-v7 + # 1098 SMP Fr 9. März 19:11:42 GMT 2018 armv7l GNU / Linux (Raspian Stretch mit Desktop, ich versuche auch Lite)
- Browser: Chrom-Browser-Version => Chrom 60.0.3112.89 Erstellt auf Ubuntu 14.04, läuft auf Raspbian 9.3
- Grafiktreiber : vc4-kms-v3d
Hier sind die Ergebnisse von get.webgl.org:
Hier sind die Ergebnisse des Beispiels von threejs.org ("webgl_animation_cloth"):
Ich habe die gleichen Websites auf Firefox iceweasel getestet.
Sie funktionieren wie in diesen Screenshots gezeigt:
Ich habe verschiedene Einstellungen für chrome: // flags versucht, aber nichts wurde geändert
Wenn ich chromium-browser
von der Kommandozeile aus starte, sehe ich
libgl error: MESA-LOADER: failed to retrieve device information
aber @ eric-anholt sagt, dies sollte keine wichtigen auswirkungen haben.
Antworten:
Okay, ich habe hier eine Lösung gefunden: https://www.raspberrypi.org/forums/viewtopic.php?t=191087
Funktioniert bei mir!
quelle
Scheint, als ob Sie nicht der einzige mit diesem Problem sind. Möglicherweise möchten Sie Ihre
chrome://flash
Seite überprüfen und feststellen, ob Sie Treiber verwenden, die Sie nicht verwenden sollten. Testen und überprüfen Sie jeden Treiber entsprechend auf Funktion. Deinstallieren Sie anschließend Chrom und installieren Sie es erneut, um festzustellen, ob sich etwas geändert hat:Wenn diese Lösung nicht funktioniert ...
Die meisten Benutzer melden das Problem im Zusammenhang mit ihrer Grafikkarte. Sie können dieses Problem anzeigen, indem Sie nachsehen
chrome://gpu/
, ob die Hardwarebeschleunigung für WebGL aktiviert ist. Wenn dies nicht der Fall ist, liegt dies wahrscheinlich daran, dass Chrom die GPU des RPi auf die schwarze Liste gesetzt hat. Aus diesem Grund erhalten Sie die folgende Eingabeaufforderungweil die GPU Ihres Pi auf die schwarze Liste gesetzt wurde. Sie müssen einen Weg finden, Chromium zum Starten zu bringen, während Sie die schwarze Liste ignorieren. Ich weiß, dass der Befehl für Google Chrome lautet
Vielleicht möchten Sie etwas Ähnliches für Chromium ausprobieren.
Verwenden Sie in der Zwischenzeit Firefox, wenn Sie können, und überprüfen Sie den Link hier , in dem Blacklists in WebGL erläutert werden. Möglicherweise möchten Sie dies auch den Entwicklern als Fehler melden.
----AKTUALISIEREN----
Der folgende Befehl sollte Ihr Problem beheben:
quelle
chromium-browser --enable-webgl --ignore-gpu-blacklist
gibt eine Menge Fehler zurück, aber es startet Chrom und dasget.webgl.org
funktioniert!Ich fand, dass das Folgende für "Raspbian GNU / Linux 9 (Stretch)" funktioniert: Um herauszufinden, welche Version Sie haben, geben Sie "cat / etc / os-release" in ein Terminal ein.
Konsole: sudo raspi-config Wählen Sie unter "7 erweiterte Optionen" / "A7 GL-Treiber" "G2 GL (Fake KMS)" aus.
Desktop: Einstellungen / Hinzufügen Software entfernen Suche nach "Chrome" und wählen Sie "WebDriver-Treiber für den Chromium-Browser", klicken Sie auf "OK".
quelle