Mam problem z WebGL w przeglądarce Chromium Raspberry Pi 3. Zrobiłem wymagane ustawienia, ale nic się nie stało.
Oto moje informacje
- Urządzenie: Raspberry Pi 3
- System operacyjny: Linux raspberrypi 4.9.80-v7 + # 1098 SMP Pt Mar 9 19:11:42 GMT 2018 armv7l GNU / Linux (Raspian Stretch z pulpitem, również próbuję Lite)
- Przeglądarka: wersja przeglądarki chromium => Chromium 60.0.3112.89 Zbudowany na Ubuntu 14.04, działający na Raspbian 9.3
- Sterownik graficzny: vc4-kms-v3d
Oto wyniki get.webgl.org:
Oto przykład threejs.org („webgl_animation_cloth”):
Testowałem te same strony na firefox iceweasel.
Działają jak pokazano na tych zrzutach ekranu:
Próbowałem kilku ustawień na flagach chrome: //, ale nic się nie zmieniło
Kiedy zaczynam chromium-browser
z wiersza poleceń, widzę
libgl error: MESA-LOADER: failed to retrieve device information
ale @ eric-anholt twierdzi, że nie powinno to mieć ważnych skutków.
Odpowiedzi:
Dobra, więc znalazłem rozwiązanie tutaj: https://www.raspberrypi.org/forums/viewtopic.php?t=191087
Pracuje dla mnie!
źródło
Wygląda na to, że nie tylko ty masz ten problem. Możesz sprawdzić swoją
chrome://flash
stronę i sprawdzić, czy używasz sterowników, których nie powinieneś. Przetestuj i sprawdź odpowiednio każdy sterownik pod kątem działania. Następnie odinstaluj, a następnie zainstaluj ponownie chrom, aby zobaczyć, czy coś się zmieniło:Jeśli to rozwiązanie nie działa ...
Większość osób zgłasza problem związany z kartą graficzną. Możesz go zobaczyć, przechodząc do strony
chrome://gpu/
i sprawdzając, czy dla WebGL jest włączone przyspieszenie sprzętowe. Jeśli nie, prawdopodobnie dlatego, że chrom znalazł się na czarnej liście GPU RPi; dlatego pojawia się następujący monitponieważ procesor graficzny twojego Pi został na czarnej liście. Musisz znaleźć sposób na rozpoczęcie Chromium, ignorując czarną listę. Wiem, że dla Google Chrome to polecenie
Możesz więc spróbować czegoś podobnego do Chromium.
W międzyczasie użyj przeglądarki Firefox, jeśli możesz, i sprawdź tutaj link do omawiania czarnych list na WebGL, możesz również zgłosić ten błąd jako błąd dla programistów.
----AKTUALIZACJA----
Następujące polecenie powinno rozwiązać problem:
źródło
chromium-browser --enable-webgl --ignore-gpu-blacklist
zwraca mnóstwo błędów, ale uruchamia chrom iget.webgl.org
działa!Przekonałem się, że następujące działania działają dla „Raspbian GNU / Linux 9 (stretch)”: Aby dowiedzieć się, którą wersję masz w terminalu wpisz „cat / etc / os-release”.
Konsola: sudo raspi-config W sekcji „7 Opcje zaawansowane” / „Sterownik A7 GL” wybierz „G2 GL (Fake KMS)”
Pulpit: Preferencje / Dodaj Usuń oprogramowanie wyszukaj „Chrome” i wybierz „Sterownik WebDriver dla przeglądarki Chromium”, kliknij „OK”
źródło