2014-11-06 18:42:40 +0000 2014-11-06 18:42:40 +0000
110
110

Jak mogę włączyć WebGL w mojej przeglądarce?

Chciałbym mieć możliwość korzystania z witryn opartych na WebGL, takich jak Shadertoy WebGL Earth , itd, ale te witryny mówią mi, że WebGL jest wyłączony w mojej przeglądarce. Jak mogę go włączyć?

Odpowiedzi (2)

192
192
192
2014-11-06 18:42:40 +0000

Zrobiłem z tej odpowiedzi post społeczności wiki, więc proszę zaktualizować go, jeśli zauważysz jakieś nieaktualne lub brakujące informacje.

  • *

Obsługa przeglądarki WebGL

Sprawdź caniuse.com/webgl aby sprawdzić, czy twoja przeglądarka obsługuje WebGL.

  • *

Włącz obsługę WebGL

Jeśli Twoja przeglądarka obsługuje WebGL, postępuj zgodnie z poniższymi instrukcjami, aby ją włączyć:

Chrome

Najpierw włącz akcelerację sprzętową:

  • Przejdź do chrome://settings
  • Kliknij przycisk Zaawansowane u dołu strony
  • W sekcji System upewnij się, że zaznaczone jest pole wyboru Użyj akceleracji sprzętowej, gdy jest dostępna (aby zmiany zadziałały, musisz ponownie uruchomić Chrome)

Następnie włącz WebGL:

  • Przejdź do chrome://flags
  • Upewnij się, że opcja Disable WebGL nie jest aktywna (musisz ponownie uruchomić Chrome, aby zmiany weszły w życie)
  • W nowszych wersjach ta opcja Disable WebGL nie będzie dostępna, zamiast tego będziesz musiał szukać WebGL 2. 0 (lub inna wersja), która wygląda tak:

  • [Wypróbuj to, jeśli powyższe nie działa] Włącz - Wyłącz listę renderingu oprogramowania

Następnie sprawdź status WebGL:

  • Przejdź do chrome://gpu
  • Sprawdź pozycję WebGL na liście Status funkcji graficznych. Status będzie jeden z następujących:
  • Hardware accelerated - WebGL jest włączony i akcelerowany sprzętowo (działa na karcie graficznej).
  • Tylko oprogramowanie, akceleracja sprzętowa niedostępna - WebGL jest włączony, ale działa w oprogramowaniu. Zobacz tutaj aby uzyskać więcej informacji: “Do renderowania oprogramowania WebGL, Chrome używa SwiftShader , programowego rastera GL.”
  • Niedostępne - WebGL nie jest dostępny w sprzęcie ani w oprogramowaniu.

Jeśli status nie jest “Sprzętowo akcelerowany”, wówczas lista ** Wykryte problemy** (poniżej listy Status funkcji graficznych) może wyjaśniać, dlaczego akceleracja sprzętowa jest niedostępna.

Jeśli twoja karta/kierowniki graficzne znajdują się na czarnej liście, możesz ją zastąpić.Ostrzeżenie: nie jest to zalecane! (zobacz notatkę o czarnych listach poniżej). Aby zastąpić czarną listę:

  • Przejdź do chrome://flags
  • Włącz ustawienie Usuń listę renderowania oprogramowania (aby zmiany odniosły skutek, musisz ponownie uruchomić Chrome)

Aby uzyskać więcej informacji, zobacz Pomoc Chrome: WebGL i grafika 3D .

Firefox

Najpierw włącz WebGL:

  • Przejdź do about:config
  • Szukaj webgl.disabled
  • Upewnij się, że jego wartość to false (wszelkie zmiany wchodzą w życie natychmiast bez ponownego uruchamiania Firefoksa)

Następnie sprawdź status WebGL:

  • Przejdź do about:support
  • Sprawdź wiersz WebGL Renderer w tabeli Graphics:
  • Jeśli status zawiera producenta karty graficznej, model i sterownik (np. “NVIDIA Corporation – NVIDIA GeForce GT 650M OpenGL Engine”), wtedy WebGL jest włączony.
  • Jeśli status jest taki jak“Zablokowany dla Twojej karty graficznej z powodu nierozwiązanych problemów ze sterownikami” lub“Zablokowany dla Twojej wersji sterownika graficznego”, wówczas Twoja karta graficzna/sterownik znajduje się na czarnej liście.

Jeśli Twoja karta graficzna/sterowniki znajdują się na czarnej liście, możesz ją zastąpić.Ostrzeżenie: nie jest to zalecane! (zobacz notatkę o czarnych listach poniżej). Aby unieważnić czarną listę:

  • Przejdź do about:config
  • Szukaj webgl.force-enabled
  • Ustaw na true

(Podobnie jak Chrome, Firefox ma Wykorzystaj akcelerację sprzętową, gdy jest dostępna, w Preferencjach > Zaawansowane > Ogólne** > Przeglądanie**. Jednak w odróżnieniu od Chrome'a, Firefox nie wymaga zaznaczenia tego pola wyboru, aby WebGL działał)

Safari

  • Przejdź do podmenu Preferencje Safari - Wybierz Zaawansowane zakładkę
  • Upewnij się, że pole wyboru Pokaż menu rozwijane na pasku menu jest zaznaczone
  • W menu Rozwijanie Safari wybierz Eksperymentalne funkcje i upewnij się, że WebGL 2. 0 jest zaznaczone

Uwagi

Aktualizacja sterowników graficznych

Jeśli sterowniki graficzne są zbyt stare, aby obsługiwać WebGL, być może będzie można je zaktualizować.

Więcej informacji znajdziesz tutaj:

Czarne listy

Niektóre karty graficzne i sterowniki są umieszczane na czarnych listach przez niektóre przeglądarki, ponieważ wiadomo, że zawierają poważne błędy lub powodują awarie. W bardzo poważnych przypadkach, mogą one nawet spowodować zamrożenie całego komputera! Na przykład ten problem powoduje, że niektóre komputery Mac ulegają zamrożeniu i wymagają ponownego uruchomienia.

Wiele przeglądarek ma możliwość unieważnienia czarnej listy (tzn. próby użycia funkcji z czarnej listy, pomimo ryzyka). Nie jest to zalecane! Należy zastępować czarną listę tylko wtedy, gdy użytkownik rozumie i akceptuje ryzyko.

Więcej informacji można znaleźć tutaj:

1
1
1
2015-07-02 12:28:00 +0000

Bardzo przydatne dla Chrome - z tym wyjątkiem, że najlepiej byłoby wyjaśnić opcję Disable WebGL - co nie jest oczywiste w Chrome.

Opcja Disable WebGL musiała być wyłączona (urgh - podwójnie negatywna), tzn. poniższy link musi mówić ‘Włącz’ - co oznacza, że wyłączenie WebGL jest wyłączone… Może zaoszczędzić komuś kilka minut.

Najlepsze życzenia Andy