Oprava: WebGL není podporován

Někteří uživatelé údajně nemohou používat weby založené na WebGL, jako je WebGL Earth, Shadertoy atd. Zpráva, která se objeví, je „ WebGL není podporována “. Přestože je tato zpráva s prohlížečem Google Chrome mnohem běžnější, je potvrzeno, že se objeví i v jiných prohlížečích (Opera a Firefox). Tento problém se netýká pouze určité verze systému Windows, ale většinou se vyskytuje u systémů používajících starší model GPU.

WebGL není podporován

Co je to WebGL?

WebGL je JavaScript API používané pro vykreslování interaktivní 2D a 3D grafiky bez použití modulů plug-in v libovolném kompatibilním webovém prohlížeči. Přestože je WebGL plně integrován do většiny webových standardů, stále závisí na podpoře GPU a nemusí být k dispozici na starších zařízeních.

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

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

Tento konkrétní problém jsme prozkoumali zkoumáním různých uživatelských sestav a strategií oprav, které sami nasadili, aby tento konkrétní problém vyřešili. Na základě toho, co jsme shromáždili, existuje několik běžných scénářů, které vyvolají tento konkrétní problém:

  • Verze prohlížeče není podporována WebGL - Starší verze prohlížeče nejsou navrženy tak, aby podporovaly technologii WebGL. Pokud se setkáte s problémem se zastaralou verzí prohlížeče, oprava je aktualizace na verzi, která podporuje WebGL.
  • Hardwarová akcelerace není ve vašem prohlížeči povolena - Ačkoli hardwarová akcelerace není pro WebGL vyžadována, našli jsme mnoho zpráv, kde technologie WebGL nefungovala správně. Chrome je známo, že nepravdivě hlásí, že WebGL není podporováno, pokud je hardwarová akcelerace zakázána. 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é ovladače grafiky - 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ě se jedná o opravu aktualizace grafického ovladače na nejnovější verzi automaticky (pomocí Správce zařízení) nebo ručně (pomocí patentovaného aktualizačního softwaru od výrobce GPU).
  • Windows XP nepodporuje WebGL - Pokud stále používáte Windows XP, budete pravděpodobně muset upgradovat, abyste mohli používat technologii WebGL. Řešení, které vám umožní používat XP, je použití starší verze Chromium (nedoporučuje se)

Pokud hledáte způsob, jak vyřešit chybu „ WebGL není podporována “ v prohlížeči, tento článek vám poskytne několik kroků pro řešení problémů. Níže naleznete řadu metod, které ostatní uživatelé v podobné situaci použili k vyřešení problému.

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

Nezapomeňte, že ne všechny verze prohlížeče podporují WebGL. Pokud je verze vašeho prohlížeče značně 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 nejnovější verze prohlížeče jsou vybaveny pro práci s Web GL, ale existují některé výjimky. Například WebGL není na Opera Mini podporován bez ohledu na to, jakou verzi používáte.

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

Kontrola, zda je ve verzi prohlížeče podporována podpora WebGL

Protože všechny populární 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.

Aktualizace Google Chrome

Pokud jste se ujistili, že je vaše aktuální verze prohlížeče vybavena pro podporu WebGL a stále se setkáváte s chybou „ WebGL není podporována “, přejděte k následující 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 chybou „ WebGL není podporována “, je to, že ve vašem webovém prohlížeči je hardwarová akcelerace zakázána. Technologie WebGL závisí na hardwarové akceleraci, takže budete muset podniknout příslušné kroky, abyste se ujistili, že hardwarová akcelerace je ve vašem prohlížeči povolena.

Protože kroky povolení hardwarové akcelerace se liší od prohlížeče k prohlížeči, vytvořili jsme samostatné průvodce pro všechny nejoblíbenější webové prohlížeče. Postupujte podle pokynů platných pro prohlížeč, 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é na Nastavení .
  2. V nabídce Nastavení přejděte dolů na konec seznamu a kliknutím na Upřesnit zobrazte možnosti pokročilého nastavení.
  3. Přejděte dolů na kartu Systém a zkontrolujte přepínač spojený s používáním hardwarové akcelerace, pokud je k dispozici.
  4. Klepnutím na tlačítko Znovu spustit proveďte změnu.

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

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

  1. Spusťte Firefox a přejděte na tlačítko akce (v pravém horním rohu) a klikněte na Možnosti.
  2. Poté v nabídce Možnosti přejděte dolů na položku Výkon a zakažte zaškrtávací políčko Přiřadit doporučená nastavení výkonu .
  3. Je-li doporučená nastavení výkonu zakázána, zaškrtněte políčko spojené s hardwarovou akcelerací, pokud je k dispozici .
  4. Restartujte prohlížeč, aby se změny projevily.

Povolení hardwarové akcelerace v opeře

  1. Klikněte na ikonu Opera (v levém horním rohu) a v nabídce zvolte Nastavení .
  2. V nabídce Nastavení přejděte dolů do dolní části obrazovky a kliknutím na tlačítko Upřesnit zobrazte možnosti skrytých nastavení.
  3. Přejděte dolů na kartu Systém a povolte přepínač spojený s používáním hardwarové akcelerace, pokud je k dispozici .

Povolení hardwarové akcelerace v opeře

Pokud se chyba stále objevuje i po povolení hardwarové akcelerace, přejděte k následující metodě níže.

Metoda 3: Upgradování grafických ovladačů

Protože WebGL závisí na podpoře GPU, starší grafické ovladače mohou skončit a způsobit chybu „ WebGL není podporována “. Pokud je váš systém vybaven podporou WebGL, můžete problém vyřešit tím, že se ujistíte, že používáte nejnovější dostupné grafické ovladače.

Pokud máte systém Windows 10, můžete to snadno provést pomocí Správce zařízení a aktualizovat grafické ovladače. Zde je návod:

  1. Stisknutím klávesy Windows + R otevřete dialogové okno Spustit. Poté zadejte „devmgmt.msc“ a stisknutím klávesy Enter otevřete Správce zařízení .

    Spusťte Správce zařízení pomocí dialogového okna Spustit
  2. Ve Správci zařízení rozbalte rozevírací nabídku spojenou s grafickými adaptéry. Poté klepněte pravým tlačítkem myši na grafickou kartu a vyberte příkaz Aktualizovat ovladač .

    Klepnutím pravým tlačítkem myši aktualizujte ovladač grafiky.

    Poznámka: Pokud používáte systém, který má vyhrazenou a integrovanou grafickou jednotku, je nejlepší aktualizovat obě. Také se ujistěte, že používáte stabilní připojení k internetu.

  3. Na další obrazovce klikněte na Automaticky vyhledat aktualizovaný software ovladače a podle pokynů na obrazovce vyhledejte nejnovější ovladač.

    Automatické vyhledání nejnovějšího ovladače
  4. Počkejte, až bude ovladač úplně stažen, a poté pokračujte instalací a nastavte novější ovladač.

    Stahování nejnovějšího grafického ovladače
  5. Po instalaci novějšího ovladače restartujte počítač a dokončete instalaci.

    Aktualizace vyhrazeného ovladače Nvidia na nejnovější verzi
  6. Znovu otevřete svůj prohlížeč a podívejte se, zda jste nyní schopni prohlížet obsah WebGL.

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

Naštěstí má každý hlavní výrobce GPU proprietární software, který automaticky identifikuje příslušný ovladač a nainstaluje ho za vás. Použijte pouze software odpovídající vašemu výrobci 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 k následující metodě níže.

Metoda 4: Instalace novější verze systému Windows (pokud je 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 pravděpodobně muset nainstalovat novější verzi Windows, pokud chcete používat WebGL.

Nebo pokud trváte na používání WebGL v systému Windows XP, můžete tak učinit pomocí starší verze Chromium. Pokud se na vás tento scénář vztahuje, vypořádejte se s verzí Chromium starší než sestavení 291976.

Zajímavé Články