Fix: WebGL stöds inte

Vissa användare kan enligt uppgift inte använda WebGL-baserade webbplatser som WebGL Earth, Shadertoy, etc. Meddelandet som kommer upp är " WebGL stöds inte ". Även om meddelandet är mycket vanligare med Google Chrome, bekräftas det också att det visas med andra webbläsare (Opera & Firefox). Problemet är inte exklusivt för en viss Windows-version, men det rapporteras mestadels förekomma med system som använder en äldre GPU-modell.

Vad är WebGL?

WebGL är ett JavaScript-API som används för att återge interaktiv 2D- och 3D-grafik utan att använda plug-ins i någon kompatibel webbläsare. Även om WebGL är helt integrerat med de flesta webbstandarder, är det fortfarande beroende av GPU-stöd och kanske inte tillgängligt på äldre enheter.

Huvudanvändningen av WebGL är implementeringen av GPU-accelererad användning av fysik, effekter och bildbehandling som en del av webbsidans duk. Den ursprungliga författaren till WebGL är Mozilla Foundation.

Vad orsakar problemet med "WebGL stöds inte"?

Vi undersökte just den här frågan genom att titta på olika användarrapporter och de reparationsstrategier som de själva använde för att få det här problemet löst. Baserat på vad vi samlat finns det flera vanliga scenarier som kommer att utlösa just detta problem:

  • Webbläsarversion stöder inte WebGL - Äldre webbläsarversioner är inte utformade för att stödja WebGL-teknik. Om du stöter på problemet med en allvarligt föråldrad webbläsarversion är lösningen att uppdatera till en version som stöder WebGL.
  • Hårdvaruacceleration är inte aktiverad i din webbläsare - Även om hårdvaruacceleration inte är ett krav för WebGL har vi hittat många rapporter där WebGL-tekniken inte fungerade korrekt. Det är känt att Chrome felaktigt rapporterar att WebGL inte stöds om hårdvaruacceleration är inaktiverad. I det här fallet är lösningen att komma åt dina webbläsarinställningar och aktivera hårdvaruacceleration från din webbläsare.
  • Föråldrade grafikdrivrutiner - En annan möjlig utlösare som orsakar att "WebGL stöds inte" är en allvarligt föråldrad grafikdrivrutin. I det här fallet är lösningen att uppdatera grafikdrivrutinen till den senaste versionen automatiskt (med Enhetshanteraren) eller manuellt (med den egna uppdateringsprogramvaran från din GPU-tillverkare).
  • Windows XP stöder inte WebGL - Om du fortfarande använder Windows XP måste du troligen uppgradera för att kunna använda WebGL-tekniken. En lösning som gör att du kan använda XP är att använda en äldre Chromium-byggnad (rekommenderas inte)

Om du letar efter ett sätt att lösa felet " WebGL stöds inte " i din webbläsare kommer den här artikeln att ge dig flera felsökningssteg. Nedan hittar du en samling metoder som andra användare i en liknande situation har använt för att få problemet löst.

Metod 1: Kontrollera om din webbläsarversion stöder WebGL 

Tänk på att inte alla webbläsarversioner stöder WebGL. Om din webbläsarversion är kraftigt föråldrad kan det hända att detta felmeddelande visas eftersom din webbläsare inte är utrustad för att hantera WebGL.

Nästan alla de senaste webbläsarversionerna är utrustade för att hantera Web GL, men det finns några undantag. WebGL stöds till exempel inte på Opera Mini oavsett vilken version du använder.

Ett snabbt sätt att kontrollera om din webbläsarversion stöder WebGL är att kontrollera denna tabell (här). Du kan enkelt se vilka webbläsarversioner som är utrustade för att hantera WebGL.

Eftersom alla populära webbläsare för närvarande stöder WebGL med de senaste skrivbordsversionerna kommer du förmodligen att kunna lösa problemet genom att uppdatera till den senaste tillgängliga versionen.

Om du har säkerställt att din nuvarande webbläsarversion är utrustad för att stödja WebGL och du fortfarande stöter på felet " WebGL stöds inte ", gå ner till nästa metod nedan.

Metod 2: Aktivera hårdvaruacceleration i din webbläsare

En möjlig anledning till att du stöter på felet " WebGL stöds inte " är att hårdvaruacceleration är inaktiverad i din webbläsare. WebGL-tekniken är beroende av hårdvaruacceleration, så du måste vidta lämpliga steg för att säkerställa att hårdvaruacceleration är aktiverad i din webbläsare.

Eftersom stegen för att aktivera hårdvaruacceleration skiljer sig från webbläsare till webbläsare har vi skapat separata guider för alla de mest populära webbläsarna. Följ den som gäller för webbläsaren du använder:

Aktiverar hårdvaruacceleration i Chrome

  1. Klicka på åtgärdsmenyn (ikon med tre punkter) i det övre högra hörnet och klicka sedan på Inställningar .
  2. I inställningsmenyn , rulla ner till botten av listan och klicka på Avancerat för att göra alternativen för avancerade inställningar synliga.
  3. Bläddra ner till fliken System och kontrollera växeln som är kopplad till Använd hårdvaruacceleration när det är tillgängligt.
  4. Klicka på knappen Starta om för att genomföra ändringen.

Aktiverar hårdvaruacceleration på Mozilla Firefox

  1. Öppna Firefox och gå till åtgärdsknappen (övre högra hörnet) och klicka på Alternativ.
  2. Sedan rullar du ned på Alternativ- menyn till Prestanda och inaktiverar kryssrutan för Använd rekommenderade prestandainställningar .
  3. Med de rekommenderade prestandainställningarna avaktiverade aktiverar du kryssrutan för Använd hårdvaruacceleration när det är tillgängligt .
  4. Starta om din webbläsare för att tvinga ändringarna att träda i kraft.

Aktiverar hårdvaruacceleration på Opera

  1. Klicka på Opera-ikonen (övre vänstra hörnet) och välj Inställningar på menyn.
  2. Inne i menyn Inställningar , rulla ner till botten av skärmen och klicka på knappen Avancerat för att synliggöra alternativen för dolda inställningar.
  3. Rulla ner till fliken System och aktivera växeln som är associerad med Använd hårdvaruacceleration när det är tillgängligt .

Om du fortfarande stöter på felet även efter att ha aktiverat hårdvaruacceleration, gå ner till nästa metod nedan.

Metod 3: Uppgradera grafikdrivrutiner

Eftersom WebGL är beroende av GPU-stöd kan äldre grafikdrivrutiner sluta orsaka felet " WebGL stöds inte ". Om ditt system är utrustat för att stödja WebGL kan du kanske lösa problemet genom att bara se till att du använder de senaste tillgängliga grafikdrivrutinerna.

Om du har Windows 10 kan du göra det enkelt genom att använda Enhetshanteraren för att uppdatera dina grafikdrivrutiner. Här är hur:

  1. Tryck på Windows-tangenten + R för att öppna en dialogruta Kör. Sedan skriver du ”devmgmt.msc” och tryck på Enter för att öppna Enhetshanteraren .
  2. Inuti Enhetshanteraren expanderar du rullgardinsmenyn som är kopplad till bildskärmskort. Högerklicka sedan på ditt grafikkort och välj Uppdatera drivrutin .

    Obs! Om du använder ett system som har både en dedikerad och integrerad GPU är det bäst att uppdatera båda. Se också till att du använder en stabil internetanslutning.

  3. Från nästa skärm, klicka på Sök automatiskt efter uppdaterad drivrutinsprogramvara och följ sedan anvisningarna på skärmen för att söka efter den senaste drivrutinen.
  4. Vänta tills drivrutinen har laddats ner helt och följ sedan installationen för att ställa in den nyare drivrutinen.
  5. När den nyare drivrutinen har installerats startar du om datorn för att slutföra installationen.

  6. Öppna din webbläsare igen och se om du nu kan se WebGL-innehåll.

Om du har en äldre Windows-version eller Enhetshanteraren inte identifierar en nyare drivrutinsversion måste du spåra den senaste versionen för din specifika GPU-modell och installera den manuellt.

Lyckligtvis har varje större GPU-tillverkare egen programvara som automatiskt identifierar lämplig drivrutin och installerar den åt dig. Använd bara programvaran som passar din GPU-tillverkare:

  • GeForce Experience - Nvidia
  • Adrenalin - AMD
  • Intel-drivrutin - Intel

Om du fortfarande stöter på samma problem även efter att du har uppdaterat dina GPU-drivrutiner, gå ner till nästa metod nedan.

Metod 4: Installera en nyare Windows-version (om tillämpligt)

Eftersom GPU-rendering har tagits bort i Windows XP av de flesta webbläsare (av säkerhetsskäl) måste du sannolikt installera en nyare Windows-version om du vill använda WebGL.

Eller om du insisterar på att använda WebGL med Windows XP kan du göra det med en äldre Chromium-version. Om detta scenario är tillämpligt på dig, nöja dig med en Chromium-version som är äldre än build 291976.