Průvodci

Oprava: WebGL není podporován

Někteří uživatelé údajně nemohou používat weby založené na WebGL, jako je WebGL Earth, Shadertoy atd. Zobrazí se zpráva „WebGL není podporován„. Ačkoli je zpráva mnohem častější u prohlížeče Google Chrome, je potvrzeno, že se zobrazuje i v jiných prohlížečích (Opera a Firefox). Problém se netýká pouze určité verze systému Windows, ale nejčastěji se vyskytuje u systémů využívajících starší model GPU.

Co je WebGL?

WebGL je JavaScript API, které se používá k vykreslování interaktivní 2D a 3D grafiky bez použití doplňků v jakémkoli kompatibilním webovém prohlížeči. Ačkoli je WebGL plně integrován do většiny webových standardů, stále záleží na podpoře GPU a nemusí být k dispozici na starších zařízeních.

Hlavním využitím WebGL je implementace využití fyziky, efektů a zpracování obrazu zrychleného na GPU jako součást plátna webové stránky. Původním autorem WebGL je Mozilla Foundation.

Co způsobuje problém „WebGL není podporován“?

Zkoumali jsme tento konkrétní problém tím, že jsme se podívali na různé zprávy uživatelů a strategie oprav, které sami nasadili, aby tento konkrétní problém byl vyřešen. Na základě toho, co jsme shromáždili, existuje několik běžných scénářů, které spustí tento konkrétní problém:

  • Verze prohlížeče nepodporuje WebGL - Starší verze prohlížečů nejsou navrženy tak, aby podporovaly technologii WebGL. Pokud narazíte na problém s velmi zastaralou verzí prohlížeče, je třeba provést aktualizaci na verzi, která podporuje WebGL.
  • Hardwarová akcelerace není ve vašem prohlížeči povolena - Ačkoli hardwarová akcelerace není pro WebGL požadována, našli jsme spoustu zpráv, kde technologie WebGL nefungovala správně. Je známo, že Chrome nepravdivě uvádí, že WebGL není podporován, pokud je deaktivována hardwarová akcelerace. V tomto případě je řešením přístup k nastavení vašeho prohlížeče a povolení hardwarové akcelerace z vašeho prohlížeče.
  • Zastaralé grafické ovladače - Dalším možným spouštěčem, který způsobí chybu „WebGL není podporována“, je výrazně zastaralý grafický ovladač. V tomto případě oprava aktualizace grafického ovladače na nejnovější verzi automaticky (pomocí Správce zařízení) nebo ručně (pomocí proprietárního aktualizačního softwaru od výrobce GPU).
  • Windows XP nepodporuje WebGL - Pokud stále používáte Windows XP, pravděpodobně budete muset upgradovat, abyste mohli používat technologii WebGL. Řešením, které vám umožní používat XP, je použití starší verze Chromia (nedoporučuje se)

Pokud hledáte způsob, jak vyřešit „WebGL není podporován„Chyba ve vašem prohlížeči, tento článek vám poskytne několik kroků k řešení potíží. Níže najdete soubor metod, které k vyřešení problému použili ostatní uživatelé v podobné situaci.

Metoda 1: Zkontrolujte, zda vaše verze prohlížeče podporuje WebGL

Pamatujte, že ne všechny verze prohlížečů budou WebGL podporovat. Pokud je verze vašeho prohlížeče výrazně zastaralá, může se vám zobrazit tato chybová zpráva, protože váš prohlížeč není vybaven pro zpracování WebGL.

Téměř všechny nedávné verze prohlížečů jsou vybaveny pro zpracování Web GL, ale existují určité výjimky. Například WebGL není v aplikaci Opera Mini podporován bez ohledu na to, jakou verzi používáte.

Rychlý způsob, jak zkontrolovat, zda vaše verze prohlížeče podporuje WebGL, je zkontrolovat tuto tabulku (zde). Můžete snadno zjistit, které verze prohlížeče jsou vybaveny pro zpracování WebGL.

Jelikož všechny oblíbené prohlížeče aktuálně podporují WebGL s nejnovějšími verzemi pro stolní počítače, pravděpodobně budete moci problém vyřešit aktualizací na nejnovější dostupnou verzi.

Pokud jste se ujistili, že je vaše aktuální verze prohlížeče vybavena pro podporu WebGL, stále se setkáváte s „WebGL není podporován„Chyba, přejděte dolů k další metodě níže.

Metoda 2: Povolení hardwarové akcelerace v prohlížeči

Jedním z možných důvodů, proč se můžete setkat s „WebGL není podporován„Chyba spočívá v tom, že ve vašem webovém prohlížeči je deaktivována hardwarová akcelerace. Technologie WebGL je závislá na hardwarové akceleraci, takže budete muset podniknout příslušné kroky, abyste zajistili, že je ve vašem prohlížeči povolena hardwarová akcelerace.

Protože kroky umožňující hardwarovou akceleraci se u jednotlivých prohlížečů liší, vytvořili jsme pro všechny nejoblíbenější webové prohlížeče samostatné průvodce. Postupujte podle toho, který se vztahuje k prohlížeči, který používáte:

Povolení hardwarové akcelerace v prohlížeči Chrome

  1. Klikněte na nabídku akcí (ikona se třemi tečkami) v pravém horním rohu a poté klikněte na Nastavení.
  2. Uvnitř Nastavení v nabídce, přejděte dolů do dolní části seznamu a klikněte na Pokročilý pro zviditelnění možností pokročilého nastavení.
  3. Přejděte dolů na ikonu Systém kartu a zkontrolujte přepínač přidružený k Použijte hardwarovou akceleraci když bude dostupný.
  4. Klikněte na ikonu Znovu spusťte tlačítko k provedení změny.

Povolení hardwarové akcelerace v prohlížeči Mozilla Firefox

  1. Otevřete Firefox, přejděte na tlačítko akce (pravý horní roh) a klikněte na Možnosti.
  2. Pak v Možnosti menu, přejděte dolů na Výkon a deaktivujte zaškrtávací políčko spojené s Použijte doporučené nastavení výkonu.
  3. Pokud je doporučená nastavení výkonu zakázána, zaškrtněte políčko přidružené k Je-li k dispozici, použijte hardwarovou akceleraci.
  4. Restartujte prohlížeč, aby se změny projevily.

Povolení hardwarové akcelerace v prohlížeči Opera

  1. Klikněte na ikonu Opera (levý horní roh) a vyberte Nastavení z nabídky.
  2. Uvnitř Nastavení V nabídce přejděte dolů do dolní části obrazovky a klikněte na ikonu Pokročilý tlačítko, aby se možnosti skrytého nastavení zobrazily.
  3. Přejděte dolů na ikonu Systém a povolte přepínač přidružený k Je-li k dispozici, použijte hardwarovou akceleraci.

Pokud k chybě dochází i po povolení hardwarové akcelerace, přejděte k další metodě níže.

Metoda 3: Upgrade grafických ovladačů

Vzhledem k tomu, že WebGL závisí na podpoře GPU, mohou starší grafické ovladače způsobitWebGL není podporován„Chyba. Pokud je váš systém vybaven podporou WebGL, můžete problém vyřešit pouhým ověřením, zda používáte nejnovější dostupné grafické ovladače.

Pokud máte Windows 10, můžete to snadno provést pomocí Správce zařízení k aktualizaci grafických ovladačů. Zde je postup:

  1. lis Klávesa Windows + R. otevřete dialogové okno Spustit. Poté zadejte „Devmgmt.msc“ a stiskněte Enter otevřít Správce zařízení.
  2. Ve Správci zařízení rozbalte rozevírací nabídku přidruženou k grafickým adaptérům. Poté klikněte pravým tlačítkem na grafickou kartu a vyberte Aktualizujte ovladač.

    Poznámka: Pokud používáte systém, který má dedikovaný i integrovaný GPU, je nejlepší aktualizovat oba. Také se ujistěte, že používáte stabilní připojení k internetu.

  3. Na další obrazovce klikněte na Vyhledat automaticky aktualizovaný software ovladače, poté podle pokynů na obrazovce vyhledejte nejnovější ovladač.
  4. Počkejte, až se ovladač zcela stáhne, a poté proveďte instalaci a nastavte novější ovladač.
  5. Po instalaci novějšího ovladače dokončete instalaci restartováním počítače.

  6. Znovu otevřete prohlížeč a zkontrolujte, zda nyní můžete zobrazit obsah WebGL.

Pokud máte starší verzi systému Windows nebo Správce zařízení nedokáže určit novější verzi ovladače, budete muset vystopovat nejnovější verzi pro váš konkrétní model GPU a nainstalovat ji ručně.

Naštěstí každý významný výrobce GPU má proprietární software, který automaticky identifikuje vhodný ovladač a nainstaluje jej za vás. Stačí použít software vhodný pro vašeho výrobce GPU:

  • GeForce Experience - Nvidia
  • Adrenalin - AMD
  • Ovladač Intel - Intel

Pokud se stále setkáváte se stejným problémem i po aktualizaci ovladačů GPU, přejděte dolů k další metodě níže.

Metoda 4: Instalace novější verze systému Windows (je-li k dispozici)

Protože vykreslování GPU bylo ve Windows XP odstraněno většinou prohlížečů (z bezpečnostních důvodů), budete si pravděpodobně chtít nainstalovat novější verzi Windows, pokud chcete používat WebGL.

Nebo pokud trváte na používání WebGL ve Windows XP, můžete to udělat pomocí starší verze Chromia. Pokud se vás tento scénář týká, uspokojte se s verzí Chromium starší než build 291976.