Poprawka: WebGL nie jest obsługiwany

Niektórzy użytkownicy nie mogą korzystać z witryn opartych na WebGL, takich jak WebGL Earth, Shadertoy itp. Pojawia się komunikat „ WebGL nie jest obsługiwany ”. Chociaż wiadomość jest znacznie bardziej powszechna w Google Chrome, potwierdzono również, że pojawia się w innych przeglądarkach (Opera i Firefox). Problem nie dotyczy wyłącznie określonej wersji systemu Windows, ale najczęściej występuje w systemach używających starszego modelu GPU.

WebGL nie jest obsługiwany

Co to jest WebGL?

WebGL to JavaScript API używany do renderowania interaktywnej grafiki 2D i 3D bez użycia wtyczek w dowolnej kompatybilnej przeglądarce internetowej. Chociaż WebGL jest w pełni zintegrowany z większością standardów internetowych, nadal zależy od obsługi GPU i może nie być dostępny na starszych urządzeniach.

Głównym zastosowaniem WebGL jest implementacja przyspieszonego przez GPU wykorzystania fizyki, efektów i przetwarzania obrazu jako części kanwy strony internetowej. Pierwotnym autorem WebGL jest Mozilla Foundation.

Co powoduje problem „Nieobsługiwany WebGL”?

Przeanalizowaliśmy ten konkretny problem, analizując różne raporty użytkowników i strategie naprawcze, które sami wdrożyli, aby rozwiązać ten konkretny problem. Na podstawie tego, co zebraliśmy, istnieje kilka typowych scenariuszy, które spowodują ten konkretny problem:

  • Wersja przeglądarki nie obsługuje WebGL - starsze wersje przeglądarek nie są zaprojektowane do obsługi technologii WebGL. Jeśli napotykasz problem z bardzo nieaktualną wersją przeglądarki, poprawką jest aktualizacja do wersji obsługującej WebGL.
  • Przyspieszenie sprzętowe nie jest włączone w przeglądarce - Chociaż przyspieszenie sprzętowe nie jest wymagane dla WebGL, znaleźliśmy wiele raportów, w których technologia WebGL nie działała poprawnie. Chrome jest fałszywie zgłaszany, że WebGL nie jest obsługiwany, jeśli przyspieszenie sprzętowe jest wyłączone. W takim przypadku rozwiązaniem jest uzyskanie dostępu do ustawień przeglądarki i włączenie przyspieszenia sprzętowego z poziomu przeglądarki.
  • Nieaktualne sterowniki graficzne - Innym możliwym wyzwalaczem, który spowoduje błąd „WebGL nie jest obsługiwany”, jest bardzo przestarzały sterownik graficzny. W takim przypadku poprawka polegająca na automatycznej aktualizacji sterownika karty graficznej do najnowszej wersji (przy użyciu Menedżera urządzeń) lub ręcznie (przy użyciu zastrzeżonego oprogramowania aktualizującego od producenta GPU).
  • Windows XP nie obsługuje WebGL - jeśli nadal używasz Windows XP, prawdopodobnie będziesz musiał dokonać aktualizacji, aby móc korzystać z technologii WebGL. Obejściem, które pozwoli ci korzystać z XP, jest użycie starszej wersji Chromium (niezalecane)

Jeśli szukasz sposobu rozwiązania błędu „ WebGL nie jest obsługiwany ” w przeglądarce, w tym artykule znajdziesz kilka kroków rozwiązywania problemów. Poniżej znajdziesz zbiór metod, które inni użytkownicy w podobnej sytuacji zastosowali, aby rozwiązać problem.

Metoda 1: Sprawdź, czy Twoja wersja przeglądarki obsługuje WebGL

Pamiętaj, że nie wszystkie wersje przeglądarki obsługują WebGL. Jeśli wersja przeglądarki jest poważnie nieaktualna, może pojawić się ten komunikat o błędzie, ponieważ przeglądarka nie jest przystosowana do obsługi WebGL.

Prawie wszystkie najnowsze wersje przeglądarek są przystosowane do obsługi Web GL, ale są pewne wyjątki. Na przykład WebGL nie jest obsługiwany w Opera Mini, niezależnie od używanej wersji.

Szybkim sposobem sprawdzenia, czy twoja wersja przeglądarki obsługuje WebGL, jest sprawdzenie tej tabeli (tutaj). Możesz łatwo sprawdzić, które wersje przeglądarki są przystosowane do obsługi WebGL.

Sprawdzanie, czy WebGL jest obsługiwany w wersji przeglądarki

Ponieważ wszystkie popularne przeglądarki obsługują obecnie WebGL w najnowszych wersjach komputerowych, prawdopodobnie będziesz w stanie rozwiązać ten problem poprzez aktualizację do najnowszej dostępnej kompilacji.

Aktualizacja Google Chrome

Jeśli masz pewność, że bieżąca wersja przeglądarki jest przystosowana do obsługi WebGL i nadal występuje błąd „ WebGL nie jest obsługiwany ”, przejdź do następnej metody poniżej.

Metoda 2: Włączenie przyspieszenia sprzętowego w przeglądarce

Jednym z możliwych powodów wystąpienia błędu „ WebGL nie jest obsługiwany ” jest to, że przyspieszenie sprzętowe jest wyłączone w przeglądarce internetowej. Technologia WebGL zależy od akceleracji sprzętowej, dlatego musisz podjąć odpowiednie kroki, aby upewnić się, że akceleracja sprzętowa jest włączona w przeglądarce.

Ponieważ kroki włączania akceleracji sprzętowej są różne dla różnych przeglądarek, stworzyliśmy osobne przewodniki dla wszystkich najpopularniejszych przeglądarek internetowych. Postępuj zgodnie z tą, która ma zastosowanie do używanej przeglądarki:

Włączanie przyspieszenia sprzętowego w Chrome

  1. Kliknij menu akcji (ikona z trzema kropkami) w prawym górnym rogu, a następnie kliknij Ustawienia .
  2. W menu Ustawienia przewiń w dół do dołu listy i kliknij Zaawansowane, aby wyświetlić opcje ustawień zaawansowanych.
  3. Przewiń w dół do karty System i zaznacz przełącznik związany z Użyj przyspieszenia sprzętowego, jeśli jest dostępny.
  4. Kliknij przycisk Uruchom ponownie, aby wymusić zmianę.

Włączanie akceleracji sprzętowej w Google Chrome

Włączanie akceleracji sprzętowej w przeglądarce Mozilla Firefox

  1. Otwórz Firefox i przejdź do przycisku akcji (prawy górny róg) i kliknij Opcje.
  2. Następnie w menu Opcje przewiń w dół do Wydajność i wyłącz pole wyboru związane z Użyj zalecanych ustawień wydajności .
  3. Przy wyłączonych zalecanych ustawieniach wydajności zaznacz pole wyboru związane z Użyj przyspieszenia sprzętowego, jeśli jest dostępne .
  4. Uruchom ponownie przeglądarkę, aby wymusić wprowadzenie zmian.

Włączanie akceleracji sprzętowej w Operze

  1. Kliknij ikonę Opera (lewy górny róg) i wybierz Ustawienia z menu.
  2. W menu Ustawienia przewiń w dół do dolnej części ekranu i kliknij przycisk Zaawansowane, aby wyświetlić opcje ukrytych ustawień.
  3. Przewiń w dół do karty System i włącz przełącznik związany z Użyj przyspieszenia sprzętowego, jeśli jest dostępny .

Włączanie akceleracji sprzętowej w Operze

Jeśli błąd nadal występuje, nawet po włączeniu przyspieszenia sprzętowego, przejdź do następnej metody poniżej.

Metoda 3: Uaktualnienie sterowników karty graficznej

Ponieważ WebGL jest zależny od obsługi GPU, starsze sterowniki graficzne mogą w końcu powodować błąd „ WebGL nie jest obsługiwany ”. Jeśli Twój system jest wyposażony w obsługę WebGL, możesz rozwiązać problem, upewniając się, że korzystasz z najnowszych dostępnych sterowników graficznych.

Jeśli masz system Windows 10, możesz to łatwo zrobić za pomocą Menedżera urządzeń, aby zaktualizować sterowniki karty graficznej. Oto jak:

  1. Naciśnij klawisze Windows + R, aby otworzyć okno dialogowe Uruchom. Następnie wpisz „devmgmt.msc” i naciśnij klawisz Enter, aby otworzyć Menedżera urządzeń .

    Uruchom Menedżera urządzeń za pomocą okna dialogowego Uruchom
  2. W Menedżerze urządzeń rozwiń menu rozwijane związane z kartami graficznymi. Następnie kliknij kartę graficzną prawym przyciskiem myszy i wybierz opcję Aktualizuj sterownik .

    Zaktualizuj sterownik karty graficznej, klikając go prawym przyciskiem myszy.

    Uwaga: jeśli korzystasz z systemu, który ma zarówno dedykowany, jak i zintegrowany procesor graficzny, najlepiej zaktualizować oba. Upewnij się także, że używasz stabilnego połączenia z Internetem.

  3. Na następnym ekranie kliknij opcję Wyszukaj automatycznie zaktualizowane oprogramowanie sterownika, a następnie postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby wyszukać najnowszy sterownik.

    Automatyczne wyszukiwanie najnowszego sterownika
  4. Poczekaj, aż sterownik zostanie w pełni pobrany, a następnie kontynuuj instalację, aby skonfigurować nowszy sterownik.

    Pobieranie najnowszego sterownika karty graficznej
  5. Po zainstalowaniu nowszego sterownika uruchom ponownie komputer, aby zakończyć instalację.

    Aktualizacja dedykowanego sterownika Nvidia do najnowszej wersji
  6. Ponownie otwórz przeglądarkę i sprawdź, czy możesz teraz oglądać zawartość WebGL.

Jeśli masz starszą wersję systemu Windows lub Menedżer urządzeń nie może zidentyfikować nowszej wersji sterownika, musisz wyśledzić najnowszą wersję dla konkretnego modelu GPU i zainstalować ją ręcznie.

Na szczęście każdy główny producent GPU ma własne oprogramowanie, które automatycznie zidentyfikuje odpowiedni sterownik i zainstaluje go dla Ciebie. Wystarczy użyć oprogramowania odpowiedniego dla producenta GPU:

  • GeForce Experience - Nvidia
  • Adrenalina - AMD
  • Sterownik Intel - Intel

Jeśli nadal występuje ten sam problem, nawet po aktualizacji sterowników GPU, przejdź do następnej metody poniżej.

Metoda 4: Instalowanie nowszej wersji systemu Windows (jeśli dotyczy)

Ponieważ renderowanie GPU zostało usunięte w Windows XP przez większość przeglądarek (ze względów bezpieczeństwa), prawdopodobnie będziesz musiał zainstalować nowszą wersję Windows, jeśli chcesz używać WebGL.

Lub jeśli nalegasz na używanie WebGL z Windows XP, możesz to zrobić, używając starszej wersji Chromium. Jeśli ten scenariusz dotyczy Ciebie, zadowalaj się wersją Chromium starszą niż kompilacja 291976.

Ciekawe Artykuły