Fix: WebGL nu este acceptat

Se pare că unii utilizatori nu pot utiliza site-uri bazate pe WebGL precum WebGL Earth, Shadertoy, etc. Mesajul care apare este „ WebGL nu este acceptat ”. Deși mesajul este mult mai comun cu Google Chrome, este confirmat să apară și cu alte browsere (Opera și Firefox). Problema nu este exclusivă pentru o anumită versiune Windows, dar este raportată mai ales cu sisteme care utilizează un model GPU mai vechi.

WebGL nu este acceptat

Ce este WebGL?

WebGL este o API-ul JavaScript utilizată pentru redarea graficelor interactive 2D și 3D fără a utiliza pluginuri în cadrul unui browser web compatibil. Deși WebGL este complet integrat cu majoritatea standardelor web, acesta depinde în continuare de suportul GPU și s-ar putea să nu fie disponibil pe dispozitive mai vechi.

Utilizarea principală a WebGL este punerea în aplicare a procesului de fizică, efectelor și procesării imaginilor, accelerat de GPU, ca parte a pânzei web. Autorul original al WebGL este Mozilla Foundation.

Ce provoacă problema „WebGL nu este acceptată”?

Am investigat această problemă particulară analizând diverse rapoarte ale utilizatorilor și strategiile de reparație pe care ei înșiși le-au implementat pentru a rezolva această problemă. Pe baza celor adunate, există mai multe scenarii comune care vor declanșa această problemă:

  • Versiunea browserului nu acceptă WebGL - Versiunile mai vechi ale browserului nu sunt concepute pentru a sprijini tehnologia WebGL. Dacă întâmpinați problema cu o versiune de browser depășită, soluția este să actualizați la o versiune care acceptă WebGL.
  • Accelerarea hardware nu este activată în browserul dvs. - Deși accelerația hardware nu este o cerință pentru WebGL, am găsit o mulțime de rapoarte în care tehnologia WebGL nu funcționa corect. Se știe că Chrome raportează în mod fals că WebGL nu este acceptat dacă accelerarea hardware este dezactivată. În acest caz, soluția este să accesați setările browserului dvs. și să permiteți accelerarea hardware din browser.
  • Drivere grafice învechite - Un alt posibil declanșator care va provoca eroarea „WebGL nu este acceptată” este un driver grafic foarte învechit. În acest caz, soluția de a actualiza driverul grafic la cea mai recentă versiune automat (utilizând Device Manager) sau manual (folosind software-ul de actualizare proprietar de la producătorul GPU).
  • Windows XP nu acceptă WebGL - Dacă utilizați încă Windows XP, va trebui să faceți upgrade pentru a utiliza tehnologia WebGL. O soluție care vă va permite să utilizați XP este să utilizați o compilare Chromium mai veche (nerecomandat)

Dacă căutați o modalitate de a rezolva eroarea „ WebGL nu este acceptată ” în browserul dvs., acest articol vă va oferi mai mulți pași de depanare. Mai jos, veți găsi o colecție de metode pe care alți utilizatori într-o situație similară le-au folosit pentru a rezolva problema.

Metoda 1: verificați dacă versiunea browserului dvs. acceptă WebGL

Rețineți că nu toate versiunile browserului acceptă WebGL. Dacă versiunea browserului dvs. este foarte depășită, este posibil să vedeți acest mesaj de eroare, deoarece browserul dvs. nu este echipat pentru a gestiona WebGL.

Aproape toate versiunile recente ale browserului sunt echipate pentru a gestiona Web GL, dar există câteva excepții. De exemplu, WebGL nu este acceptat pe Opera Mini indiferent de versiunea pe care o utilizați.

O modalitate rapidă de a verifica dacă versiunea browserului dvs. acceptă WebGL este să verificați acest tabel (aici). Puteți vedea cu ușurință ce versiuni ale browserului sunt echipate pentru a gestiona WebGL.

Verifică dacă WebGL este acceptat în versiunea browserului tău

Deoarece toate browserele populare acceptă în prezent WebGL cu cele mai recente versiuni desktop, veți putea rezolva problema, actualizându-vă la cea mai recentă versiune disponibilă.

Actualizarea Google Chrome

Dacă v-ați asigurat că versiunea actuală a browserului dvs. este echipată pentru a accepta WebGL și încă întâlniți eroarea „ WebGL nu este acceptată ”, treceți la următoarea metodă de mai jos.

Metoda 2: Activarea accelerării hardware pe browser

Un posibil motiv pentru care s-ar putea să întâlniți eroarea „ WebGL nu este acceptată ” este că accelerarea hardware este dezactivată în browserul dvs. web. Tehnologia WebGL depinde de accelerarea hardware-ului, deci va trebui să luați măsurile corespunzătoare pentru a vă asigura că accelerarea hardware este activată pe browser.

Întrucât pașii pentru a permite accelerarea hardware sunt diferite de la browser la browser, am creat ghiduri separate pentru toate cele mai populare browsere web. Vă rugăm să urmați cea aplicabilă browserului pe care îl utilizați:

Activarea accelerării hardware pe Chrome

  1. Faceți clic pe meniul de acțiune (pictograma cu trei puncte) din colțul din dreapta sus și apoi faceți clic pe Setări .
  2. În meniul Setări, derulați în jos în josul listei și faceți clic pe Advanced pentru a face vizibile opțiunile de setări avansate.
  3. Derulați în jos la fila Sistem și verificați comutarea asociată cu Utilizați accelerația hardware atunci când este disponibilă.
  4. Faceți clic pe butonul Relansare pentru a efectua modificarea.

Activarea accelerării hardware pe Google Chrome

Activarea accelerării hardware pe Mozilla Firefox

  1. Deschide Firefox și accesează butonul de acțiune (colțul din dreapta sus) și dă clic pe Opțiuni.
  2. Apoi, în meniul Opțiuni, derulați în jos până la Performanță și dezactivați caseta de selectare asociată cu Utilizați setările de performanță recomandate .
  3. Dacă setările de performanță recomandate sunt dezactivate, activați caseta de selectare asociată cu Utilizare accelerare hardware atunci când este disponibilă .
  4. Reporniți browserul pentru a forța modificările să intre în vigoare.

Activarea accelerației hardware pe Opera

  1. Faceți clic pe pictograma Opera (colțul din stânga sus) și alegeți Setări din meniu.
  2. În meniul Setări, derulați în jos în partea de jos a ecranului și faceți clic pe butonul Advanced pentru a face vizibile opțiunile de setări ascunse.
  3. Derulați în jos la fila Sistem și activați comutarea asociată cu Utilizare accelerare hardware atunci când este disponibilă .

Permite accelerarea hardware-ului pe Opera

Dacă mai întâmpinați eroarea chiar și după ce ați permis accelerarea hardware, treceți la următoarea metodă de mai jos.

Metoda 3: Actualizarea driverelor grafice

Deoarece WebGL depinde de suportul GPU, driverele grafice mai vechi ar putea ajunge la cauza erorii „ WebGL nu este acceptată ”. Dacă sistemul dvs. este echipat pentru a accepta WebGL, s-ar putea să puteți rezolva problema doar asigurându-vă că utilizați cele mai recente drivere grafice disponibile.

Dacă aveți Windows 10, puteți face acest lucru ușor folosind Device Manager pentru a actualiza driverele grafice. Iată cum:

  1. Apăsați tasta Windows + R pentru a deschide o casetă de dialog Run. Apoi, tastați „devmgmt.msc” și apăsați Enter pentru a deschide Manager dispozitive .

    Executați Managerul de dispozitive folosind Run Dialog Box
  2. În Managerul de dispozitive, extindeți meniul derulant asociat cu adaptoarele Display. Apoi, faceți clic dreapta pe cardul dvs. grafic și alegeți Update driver .

    Actualizați Drivere Grafice făcând clic dreapta pe acesta.

    Notă: Dacă utilizați un sistem care are atât un GPU dedicat și integrat, cel mai bine este să actualizați ambele. De asemenea, asigurați-vă că utilizați o conexiune la internet stabilă.

  3. Din ecranul următor, faceți clic pe Căutare automat pentru software-ul actualizat al driverului, apoi urmați instrucțiunile de pe ecran pentru a căuta cel mai nou driver.

    Căutați automat cel mai nou driver
  4. Așteptați până când driverul este descărcat complet, apoi continuați cu instalarea pentru a configura driverul mai nou.

    Descărcarea celui mai recent driver grafic
  5. După instalarea driverului mai nou, reporniți computerul pentru a finaliza instalarea.

    Actualizarea driverului Nvidia dedicat la cea mai recentă versiune
  6. Deschideți browserul din nou și vedeți dacă puteți vedea acum conținut WebGL.

Dacă aveți o versiune Windows mai veche sau Device Manager nu reușește să identifice o versiune de driver mai nouă, va trebui să urmăriți cea mai recentă versiune pentru modelul dvs. GPU particular și să îl instalați manual.

Din fericire, fiecare producător major de GPU are un software proprietar care va identifica automat driverul adecvat și îl va instala pentru tine. Utilizați software-ul adecvat producătorului dvs. GPU:

  • Experiență GeForce - Nvidia
  • Adrenalin - AMD
  • Driver Intel - Intel

Dacă mai întâmpinați aceeași problemă chiar și după actualizarea driverelor GPU, treceți la următoarea metodă de mai jos.

Metoda 4: Instalarea unei versiuni mai noi de Windows (dacă este cazul)

Deoarece randarea GPU a fost eliminată în Windows XP de către majoritatea browserelor (din motive de securitate), deci va trebui să instalați o versiune Windows mai nouă dacă doriți să utilizați WebGL.

Sau, dacă insistați să utilizați WebGL cu Windows XP, o puteți face utilizând o versiune Chromium mai veche. Dacă acest scenariu este aplicabil pentru tine, soluționează-te pentru o versiune Chromium mai veche decât construirea 291976.

Articole Interesante