J'ai un problème avec WebGL sur le navigateur Chromium du Raspberry Pi 3. J'ai fait les réglages requis mais rien ne s'est produit.
Voici mes informations
- Appareil: Raspberry Pi 3
- OS: Linux raspberrypi 4.9.80-v7 + # 1098 SMP ven 9 mars 19:11:42 GMT 2018 armv7l GNU / Linux (Raspian Stretch avec ordinateur de bureau, j'essaye aussi lite)
- Navigateur: version chrome-browser => Chromium 60.0.3112.89 Construit sur Ubuntu 14.04, fonctionnant sur Raspbian 9.3
- Pilote graphique: vc4-kms-v3d
Voici les résultats de get.webgl.org:
Voici l'exemple de threejs.org ("webgl_animation_cloth"):
J'ai testé les mêmes sites Web sur firefox iceweasel.
Ils fonctionnent comme le montrent ces captures d'écran:
J'ai essayé plusieurs paramètres sur chrome: // flags mais rien n'est changé
Lorsque je démarre à chromium-browser
partir de la ligne de commande, je vois
libgl error: MESA-LOADER: failed to retrieve device information
mais @ eric-anholt dit que cela ne devrait pas avoir d'effets importants.
Réponses:
D'accord, j'ai donc trouvé une solution ici: https://www.raspberrypi.org/forums/viewtopic.php?t=191087
Travaille pour moi!
la source
On dirait que vous n'êtes pas le seul à avoir ce problème. Vous voudrez peut-être vérifier votre
chrome://flash
page et voir si vous utilisez des pilotes que vous ne devriez pas utiliser. Testez et vérifiez chaque pilote en conséquence pour la fonction. Ensuite, désinstallez puis réinstallez Chrome pour voir si quelque chose a changé:Si cette solution ne fonctionne pas ...
La plupart des gens signalent le problème lié à leur carte graphique, vous pouvez voir ce problème en allant
chrome://gpu/
et en voyant si l'accélération matérielle est activée pour WebGL. Si ce n'est pas le cas, c'est probablement parce que le chrome a mis sur liste noire le GPU du RPi; c'est pourquoi vous obtenez l'invite suivanteparce que le GPU de votre Pi a été mis sur liste noire. Vous devrez trouver un moyen de démarrer Chromium tout en ignorant la liste noire. Je sais que pour Google Chrome, la commande est
Donc, vous voudrez peut-être essayer quelque chose de similaire pour le chrome.
En attendant, utilisez Firefox si vous le pouvez, et vérifiez le lien ici pour discuter des listes noires sur WebGL, vous pouvez également signaler cela comme un bug aux développeurs.
----METTRE À JOUR----
La commande suivante devrait résoudre votre problème:
la source
chromium-browser --enable-webgl --ignore-gpu-blacklist
renvoie une tonne d'erreurs, mais ça démarre le chrome et çaget.webgl.org
marche!J'ai trouvé que cela fonctionne pour "Raspbian GNU / Linux 9 (stretch)": Pour savoir quelle version vous avez tapez "cat / etc / os-release" dans un terminal.
Console: sudo raspi-config Sous "7 Options avancées" / "Pilote A7 GL" choisissez "G2 GL (Faux KMS)"
Bureau: Préférences / Ajouter Supprimer le logiciel, recherchez "Chrome" et choisissez "Pilote WebDriver pour le navigateur Chromium", cliquez sur "OK"
la source