Поправете: WebGL не се поддържа

Съобщава се, че някои потребители не могат да използват базирани на WebGL сайтове като WebGL Earth, Shadertoy и т.н. Съобщението, което се появява, е „ WebGL не се поддържа “. Въпреки че съобщението е много по-често срещано с Google Chrome, също така е потвърдено, че се появява и с други браузъри (Opera & Firefox). Проблемът не е изключителен за определена версия на Windows, но се съобщава най-вече за системи, използващи по-стар модел GPU.

WebGL не се поддържа

Какво е WebGL?

WebGL е JavaScript API, използван за изобразяване на интерактивна 2D и 3D графика, без използването на приставки в който и да е съвместим уеб браузър. Въпреки че WebGL е напълно интегриран с повечето уеб стандарти, той все още зависи от поддръжката на графичния процесор и може да не е наличен на по-стари устройства.

Основното използване на WebGL е внедряването на ускорено използване на GPU физика, ефекти и обработка на изображения като част от платното на уеб страниците. Оригиналният автор на WebGL е Mozilla Foundation.

Какво причинява проблема „WebGL не се поддържа“?

Разследвахме този конкретен проблем, като разгледахме различни потребителски отчети и стратегиите за поправка, които самите те внедриха, за да разрешат този конкретен проблем. Въз основа на това, което събрахме, има няколко общи сценария, които ще предизвикат този конкретен проблем:

  • Версията на браузъра не поддържа WebGL - По-старите версии на браузъра не са проектирани да поддържат технологията WebGL. Ако се сблъскате с проблема със северно остаряла версия на браузъра, поправката е да се актуализира до версия, която поддържа WebGL.
  • Ускорението на хардуера не е активирано във вашия браузър - Въпреки че хардуерното ускорение не е изискване за WebGL, открихме много отчети, при които технологията WebGL не функционира правилно. Известно е, че Chrome лъжливо съобщава, че WebGL не се поддържа, ако хардуерното ускорение е деактивирано. В този случай решението е да получите достъп до настройките на вашия браузър и да активирате хардуерното ускорение от вашия браузър.
  • Остарели драйвери за графики - Друг възможен тригер, който ще причини грешката „WebGL не се поддържа“, е силно остарял графичен драйвер. В този случай коригирайте да актуализирате графичния драйвер до най-новата версия автоматично (с помощта на диспечера на устройства) или ръчно (използвайки собствения софтуер за актуализиране от вашия производител на GPU).
  • Windows XP не поддържа WebGL - Ако все още използвате Windows XP, вероятно ще трябва да надстроите, за да използвате технологията WebGL. Едно решение, което ще ви позволи да използвате XP, е да използвате по-стара версия на Chromium (не се препоръчва)

Ако търсите начин да разрешите грешката „ WebGL не се поддържа “ във вашия браузър, тази статия ще ви предостави няколко стъпки за отстраняване на проблеми. Долу по-долу ще намерите колекция от методи, които други потребители в подобна ситуация са използвали, за да разрешат проблема.

Метод 1: Проверете дали версията на вашия браузър поддържа WebGL

Имайте предвид, че не всички версии на браузъра ще поддържат WebGL. Ако версията на вашия браузър е силно остаряла, може да видите това съобщение за грешка, тъй като браузърът ви не е оборудван за работа с WebGL.

Почти всички скорошни версии на браузъра са оборудвани за работа с Web GL, но има някои изключения. Например, WebGL не се поддържа в Opera Mini, независимо от това коя версия използвате.

Бърз начин да проверите дали версията на браузъра ви поддържа WebGL е да проверите тази таблица (тук). Можете лесно да видите кои версии на браузъра са оборудвани за работа с WebGL.

Проверка дали WebGL се поддържа във вашата версия на браузъра

Тъй като всички популярни браузъри в момента поддържат WebGL с най-новите версии на работния плот, вероятно ще можете да разрешите проблема чрез актуализиране до най-новата налична версия.

Актуализиране на Google Chrome

Ако сте се уверили, че текущата ви версия на браузъра е оборудвана да поддържа WebGL и все още срещате грешката „ WebGL не се поддържа “, преминете към следващия метод по-долу.

Метод 2: Разрешаване на хардуерно ускорение на вашия браузър

Една от възможните причини, поради която може да срещнете грешката „ WebGL не се поддържа “ е, че хардуерното ускорение е деактивирано във вашия уеб браузър. Технологията WebGL зависи от хардуерното ускорение, така че ще трябва да предприемете съответните стъпки, за да гарантирате, че хардуерното ускорение е активирано във вашия браузър.

Тъй като стъпките за активиране на хардуерното ускорение са различни от браузъра до браузъра, ние създадохме отделни ръководства за всички най-популярни уеб браузъри. Моля, следвайте този, приложим за браузъра, който използвате:

Активиране на хардуерното ускорение в Chrome

  1. Кликнете върху менюто за действие (икона с три точки) в горния десен ъгъл и след това щракнете върху Настройки .
  2. Вътре в менюто Настройки превъртете надолу до края на списъка и кликнете върху Разширени, за да се покажат опциите за разширени настройки.
  3. Превъртете надолу до раздела Система и проверете превключвателя, свързан с Използване на хардуерно ускорение, когато е наличен.
  4. Щракнете върху бутона за повторно стартиране, за да наложите промяната.

Активиране на хардуерното ускорение в Google Chrome

Активиране на хардуерното ускорение на Mozilla Firefox

  1. Отворете Firefox и отидете на бутона за действие (горен десен ъгъл) и кликнете върху Опции.
  2. След това в менюто Опции превъртете надолу до Ефективност и деактивирайте квадратчето за отметка, свързано с Използване на препоръчителни настройки за производителност .
  3. Когато деактивираните настройки за производителност са деактивирани, активирайте отметката, свързана с Използване на хардуерно ускорение, когато е налице .
  4. Рестартирайте браузъра си, за да принудите промените да влязат в сила.

Активиране на хардуерното ускорение в Opera

  1. Щракнете върху иконата на Opera (в горния ляв ъгъл) и изберете Настройки от менюто.
  2. Вътре в менюто Настройки превъртете надолу до долната част на екрана и щракнете върху бутона Разширени, за да се покажат опциите за скрити настройки.
  3. Превъртете надолу до раздела Система и активирайте превключвателя, свързан с Използване на хардуерно ускорение, когато е наличен .

Активиране на хардуерното ускорение в Opera

Ако все още срещате грешката дори и след активиране на хардуерно ускорение, преминете към следващия метод по-долу.

Метод 3: Надграждане на графични драйвери

Тъй като WebGL зависи от поддръжката на графичния процесор, по-старите графични драйвери могат да доведат до грешка „ WebGL не се поддържа “. Ако вашата система е оборудвана да поддържа WebGL, може да успеете да разрешите проблема, като просто се уверите, че използвате най-новите налични графични драйвери.

Ако имате Windows 10, можете да направите това лесно, като използвате диспечера на устройства, за да актуализирате вашите графични драйвери. Ето как:

  1. Натиснете клавиша Windows + R, за да отворите диалогов прозорец Run. След това напишете „devmgmt.msc“ и натиснете Enter, за да отворите диспечера на устройства .

    Стартирайте Device Manager с помощта на диалогов прозорец Run
  2. Вътре Device Manager разширете падащото меню, свързано с адаптери за дисплея. След това щракнете с десния бутон върху вашата графична карта и изберете Актуализиране на драйвер .

    Актуализирайте графичния драйвер, като щракнете с десния бутон върху него.

    Забележка: Ако използвате система, която има както специален, така и интегриран графичен процесор, най-добре е да актуализирате и двете. Освен това се уверете, че използвате стабилна интернет връзка.

  3. От следващия екран щракнете върху Търсене автоматично за актуализиран софтуер за драйвери, след което следвайте подканите на екрана, за да търсите най-новия драйвер.

    Търсене на най-новия драйвер автоматично
  4. Изчакайте, докато драйверът бъде изтеглен напълно, след това следвайте инсталацията, за да настроите по-новия драйвер.

    Изтегляне на най-новия графичен драйвер
  5. След като е инсталиран по-новият драйвер, рестартирайте компютъра си, за да завършите инсталацията.

    Актуализиране на специализирания драйвер на Nvidia до най-новата версия
  6. Отворете отново браузъра си и вижте дали вече имате възможност да преглеждате WebGL съдържание.

Ако имате по-стара версия на Windows или диспечерът на устройствата не успее да идентифицира по-нова версия на драйвера, ще трябва да проследите най-новата версия за вашия конкретен модел GPU и да я инсталирате ръчно.

За щастие, всеки голям производител на графичен процесор разполага със собствен софтуер, който автоматично ще идентифицира подходящия драйвер и ще го инсталира за вас. Просто използвайте софтуера, подходящ за вашия производител на GPU:

  • GeForce Experience - Nvidia
  • Адреналин - AMD
  • Драйвер на Intel - Intel

Ако все още срещате същия проблем дори и след актуализиране на драйверите на вашия графичен процесор, преминете към следващия метод по-долу.

Метод 4: Инсталиране на по-нова версия на Windows (ако е приложимо)

Тъй като GPU изобразяването е премахнато в Windows XP от повечето браузъри (поради съображения за сигурност), така че вероятно ще трябва да инсталирате по-нова версия на Windows, ако искате да използвате WebGL.

Или, ако настоявате да използвате WebGL с Windows XP, можете да го направите, като използвате по-стара версия на Chromium. Ако този сценарий е приложим за вас, разрешете за версия на Chromium, по-стара от версия 291976.

Интересни Статии