Oppaat

Korjaus: WebGL: ää ei tueta

Jotkut käyttäjät eivät kykene käyttämään WebGL-pohjaisia ​​sivustoja, kuten WebGL Earth, Shadertoy jne. Tuleva viesti onWebGL: ää ei tueta”. Vaikka viesti on paljon yleisempi Google Chromen kanssa, sen on vahvistettu näkyvän myös muissa selaimissa (Opera ja Firefox). Ongelma ei ole yksinomainen tietylle Windows-versiolle, mutta sen ilmoitetaan esiintyvän useimmiten vanhempaa GPU-mallia käyttävissä järjestelmissä.

Mikä on WebGL?

WebGL on JavaScript-sovellusliittymä, jota käytetään interaktiivisten 2D- ja 3D-grafiikkojen renderointiin ilman laajennuksia missään yhteensopivassa verkkoselaimessa. Vaikka WebGL on täysin integroitu useimpiin verkkostandardeihin, se riippuu silti GPU-tuesta, eikä se välttämättä ole käytettävissä vanhemmilla laitteilla.

WebGL: n pääasiallinen käyttö on GPU-nopeutetun fysiikan, efektien ja kuvankäsittelyn toteuttaminen osana verkkosivua. WebGL: n alkuperäinen kirjoittaja on Mozilla Foundation.

Mikä aiheuttaa WebGL: ää ei tueta -ongelman?

Tutkimme tätä ongelmaa tarkastelemalla erilaisia ​​käyttäjäraportteja ja korjausstrategioita, joita he itse ottivat käyttöön ongelman ratkaisemiseksi. Keräämiemme tietojen perusteella on olemassa useita yleisiä skenaarioita, jotka käynnistävät tämän ongelman:

  • Selainversio ei tue WebGL: ää - Vanhempia selainversioita ei ole suunniteltu tukemaan WebGL-tekniikkaa. Jos kohtaat ongelman joissakin vanhentuneissa selainversioissa, korjaus on päivitettävä WebGL: ää tukevaan versioon.
  • Laitteistokiihdytys ei ole käytössä selaimessasi - Vaikka laitteistokiihdytys ei ole WebGL: n vaatimus, olemme löytäneet paljon raportteja, joissa WebGL-tekniikka ei toiminut oikein. Chromen tiedetään väärin ilmoittavan, että WebGL: ää ei tueta, jos laitteistokiihdytys on poistettu käytöstä. Tässä tapauksessa ratkaisu on käyttää selaimesi asetuksia ja sallia laitteistokiihdytys selaimeltasi.
  • Vanhentuneet näytönohjaimet - Toinen mahdollinen laukaisu, joka aiheuttaa WebGL: ää ei tueta -virheen, on erittäin vanhentunut grafiikkaohjain. Tässä tapauksessa korjaus päivittää grafiikkaohjain uusimpaan versioon automaattisesti (Laitehallinnan avulla) tai manuaalisesti (käyttämällä näytönohjaimen valmistajan omaa päivitysohjelmistoa).
  • Windows XP ei tue WebGL: ää - Jos käytät edelleen Windows XP: tä, sinun on todennäköisesti päivitettävä, jotta voit käyttää WebGL-tekniikkaa. Kiertotapa, jonka avulla voit käyttää XP: tä, on käyttää vanhempaa Chromium-rakennetta (ei suositella)

Jos etsit tapaa ratkaistaWebGL: ää ei tuetaSelaimesi virhe, tässä artikkelissa on useita vianetsintävaiheita. Alta löydät joukon menetelmiä, joita muut samanlaisessa tilanteessa olevat käyttäjät ovat käyttäneet ongelman ratkaisemiseen.

Tapa 1: Tarkista, tukeeko selaimesi versio WebGL: ää

Muista, että kaikki selainversiot eivät tue WebGL: ää. Jos selaimesi versio on vakavasti vanhentunut, saatat nähdä tämän virhesanoman, koska selaimesi ei ole varustettu WebGL: n käsittelemiseen.

Lähes kaikki viimeisimmät selainversiot on varustettu Web GL: n käsittelemiseen, mutta on joitain poikkeuksia. Esimerkiksi Opera Mini ei tue WebGL: ää riippumatta siitä, mitä versiota käytät.

Nopea tapa tarkistaa, tukeeko selaimesi versio WebGL: ää, on tarkistaa tämä taulukko (tässä). Voit helposti nähdä, mitkä selainversiot on varustettu WebGL: n käsittelemiseen.

Koska kaikki suositut selaimet tukevat tällä hetkellä WebGL: ää uusimmilla työpöytäversioilla, pystyt todennäköisesti ratkaisemaan ongelman päivittämällä uusimpaan käytettävissä olevaan koontiversioon.

Jos olet varmistanut, että nykyinen selainversiosi on varustettu tukemaan WebGL: ää, ja kohtaat edelleenWebGL: ää ei tueta”Virhe, siirry seuraavaan alla olevaan menetelmään.

Tapa 2: Laitteistokiihdytyksen ottaminen käyttöön selaimessasi

Yksi mahdollinen syy miksi saatat kohdataWebGL: ää ei tuetaVirhe on, että laitteistokiihdytys on poistettu käytöstä selaimessasi. WebGL-tekniikka riippuu laitteistokiihdytyksestä, joten sinun on toteutettava asianmukaiset vaiheet varmistaaksesi, että laitteistokiihdytys on käytössä selaimessasi.

Koska laitteistokiihdytyksen käyttöönottovaiheet ovat erilaiset selaimissa, olemme luoneet erilliset oppaat kaikille suosituimmille verkkoselaimille. Noudata käyttämääsi selainta koskevia ohjeita:

Laitteistokiihdytyksen ottaminen käyttöön Chromessa

  1. Napsauta toimintovalikkoa (kolmen pisteen kuvake) oikeassa yläkulmassa ja napsauta sitten asetukset.
  2. Sisällä asetukset -valikossa, vieritä alaspäin luettelon loppuun ja napsauta Pitkälle kehittynyt tehdä lisäasetukset näkyvistä.
  3. Vieritä alas kohtaan Järjestelmä -välilehti ja tarkista Käytä laitteistokiihdytystä kun käytettävissä.
  4. Klikkaa Käynnistä uudelleen -painiketta, jotta muutos saadaan voimaan.

Laitteistokiihdytyksen ottaminen käyttöön Mozilla Firefoxissa

  1. Avaa Firefox ja siirry toimintopainikkeeseen (oikeassa yläkulmassa) ja napsauta Vaihtoehdot.
  2. Sitten Vaihtoehdot vieritä alaspäin kohtaan Esitys ja poista käytöstä valintaruutu Käytä suositeltuja suorituskykyasetuksia.
  3. Kun suositellut suorituskykyasetukset on poistettu käytöstä, ota käyttöön valintaruutu, joka liittyy Käytä laitteistokiihdytystä, kun se on käytettävissä.
  4. Pakota muutokset voimaan käynnistämällä selain uudelleen.

Laitteistokiihdytyksen ottaminen käyttöön Operassa

  1. Napsauta Opera-kuvaketta (vasemmassa yläkulmassa) ja valitse asetukset valikosta.
  2. Sisällä asetukset -valikossa, vieritä alaspäin näytön alareunaan ja napsauta Pitkälle kehittynyt -painiketta, jotta piilotetut asetusvaihtoehdot näkyvät.
  3. Vieritä alas kohtaan Järjestelmä välilehti ja ota käyttöön Käytä laitteistokiihdytystä, kun se on käytettävissä.

Jos virhe esiintyy edelleen laitteistokiihdytyksen ottamisen jälkeenkin, siirry seuraavaan alla olevaan menetelmään.

Tapa 3: Näytönohjainten päivittäminen

Koska WebGL riippuu GPU-tuesta, vanhemmat grafiikkaohjaimet saattavat päätyäWebGL: ää ei tueta’Virhe. Jos järjestelmäsi on varustettu tukemaan WebGL: ää, saatat pystyä ratkaisemaan ongelman vain varmistamalla, että käytät uusimpia käytettävissä olevia grafiikkaohjaimia.

Jos sinulla on Windows 10, voit tehdä sen helposti päivittämällä näytönohjaimet Laitehallinnalla. Näin:

  1. Lehdistö Windows-näppäin + R avaa Suorita-valintaikkuna. Kirjoita sitten “Devmgmt.msc” ja paina Tulla sisään avata Laitehallinta.
  2. Laajenna Laitehallinnassa näytön sovittimiin liittyvä avattava valikko. Napsauta sitten hiiren kakkospainikkeella näytönohjainta ja valitse Päivitä ohjain.

    merkintä: Jos käytät järjestelmää, jossa on sekä oma että integroitu näytönohjain, on parasta päivittää molemmat. Varmista myös, että käytät vakaa Internet-yhteys.

  3. Napsauta seuraavassa näytössä Etsi automaattisesti päivitettyä ohjainohjelmistoa, etsi sitten uusin ohjain seuraamalla näytön ohjeita.
  4. Odota, kunnes ohjain on ladattu kokonaan, ja asenna sitten uudempi ohjain suorittamalla asennus.
  5. Kun uudempi ohjain on asennettu, käynnistä tietokone uudelleen asennuksen viimeistelemiseksi.

  6. Avaa selain uudelleen ja katso, pystytkö nyt tarkastelemaan WebGL-sisältöä.

Jos sinulla on vanhempi Windows-versio tai Laitehallinta ei tunnista uudempaa ohjainversiota, sinun on löydettävä tietyn GPU-mallisi uusin versio ja asennettava se manuaalisesti.

Onneksi jokaisella suurella näytönohjaimen valmistajalla on oma ohjelmisto, joka tunnistaa automaattisesti sopivan ohjaimen ja asentaa sen sinulle. Käytä vain näytönohjaimen valmistajalle sopivaa ohjelmistoa:

  • GeForce Experience - Nvidia
  • Adrenaliini - AMD
  • Intel-ohjain - Intel

Jos kohtaat edelleen saman ongelman GPU-ohjaimiesi päivittämisen jälkeenkin, siirry seuraavaan alla olevaan tapaan.

Tapa 4: Uudemman Windows-version asentaminen (jos käytettävissä)

Koska useimmat selaimet ovat poistaneet GPU-renderoinnin Windows XP: ssä (turvallisuussyistä), sinun on todennäköisesti asennettava uudempi Windows-versio, jos haluat käyttää WebGL: ää.

Tai jos tarvitset WebGL: n käyttöä Windows XP: n kanssa, voit tehdä sen käyttämällä vanhempaa Chromium-versiota. Jos tämä skenaario koskee sinua, ota huomioon Chromium-versio, joka on vanhempi kuin koontiversio 291976.

$config[zx-auto] not found$config[zx-overlay] not found