Поправете: WebGL не се поддържа
Съобщава се, че някои потребители не могат да използват базирани на WebGL сайтове като WebGL Earth, Shadertoy и т.н. Съобщението, което се появява, е „ WebGL не се поддържа “. Въпреки че съобщението е много по-често срещано с Google Chrome, също така е потвърдено, че се появява и с други браузъри (Opera & Firefox). Проблемът не е изключителен за определена версия на Windows, но се съобщава най-вече за системи, използващи по-стар модел GPU.
Какво е 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 и все още срещате грешката „ WebGL не се поддържа “, преминете към следващия метод по-долу.
Метод 2: Разрешаване на хардуерно ускорение на вашия браузър
Една от възможните причини, поради която може да срещнете грешката „ WebGL не се поддържа “ е, че хардуерното ускорение е деактивирано във вашия уеб браузър. Технологията WebGL зависи от хардуерното ускорение, така че ще трябва да предприемете съответните стъпки, за да гарантирате, че хардуерното ускорение е активирано във вашия браузър.
Тъй като стъпките за активиране на хардуерното ускорение са различни от браузъра до браузъра, ние създадохме отделни ръководства за всички най-популярни уеб браузъри. Моля, следвайте този, приложим за браузъра, който използвате:
Активиране на хардуерното ускорение в Chrome
- Кликнете върху менюто за действие (икона с три точки) в горния десен ъгъл и след това щракнете върху Настройки .
- Вътре в менюто Настройки превъртете надолу до края на списъка и кликнете върху Разширени, за да се покажат опциите за разширени настройки.
- Превъртете надолу до раздела Система и проверете превключвателя, свързан с Използване на хардуерно ускорение, когато е наличен.
- Щракнете върху бутона за повторно стартиране, за да наложите промяната.
Активиране на хардуерното ускорение на Mozilla Firefox
- Отворете Firefox и отидете на бутона за действие (горен десен ъгъл) и кликнете върху Опции.
- След това в менюто Опции превъртете надолу до Ефективност и деактивирайте квадратчето за отметка, свързано с Използване на препоръчителни настройки за производителност .
- Когато деактивираните настройки за производителност са деактивирани, активирайте отметката, свързана с Използване на хардуерно ускорение, когато е налице .
- Рестартирайте браузъра си, за да принудите промените да влязат в сила.
Активиране на хардуерното ускорение в Opera
- Щракнете върху иконата на Opera (в горния ляв ъгъл) и изберете Настройки от менюто.
- Вътре в менюто Настройки превъртете надолу до долната част на екрана и щракнете върху бутона Разширени, за да се покажат опциите за скрити настройки.
- Превъртете надолу до раздела Система и активирайте превключвателя, свързан с Използване на хардуерно ускорение, когато е наличен .
Ако все още срещате грешката дори и след активиране на хардуерно ускорение, преминете към следващия метод по-долу.
Метод 3: Надграждане на графични драйвери
Тъй като WebGL зависи от поддръжката на графичния процесор, по-старите графични драйвери могат да доведат до грешка „ WebGL не се поддържа “. Ако вашата система е оборудвана да поддържа WebGL, може да успеете да разрешите проблема, като просто се уверите, че използвате най-новите налични графични драйвери.
Ако имате Windows 10, можете да направите това лесно, като използвате диспечера на устройства, за да актуализирате вашите графични драйвери. Ето как:
- Натиснете клавиша Windows + R, за да отворите диалогов прозорец Run. След това напишете „devmgmt.msc“ и натиснете Enter, за да отворите диспечера на устройства .
Стартирайте Device Manager с помощта на диалогов прозорец Run - Вътре Device Manager разширете падащото меню, свързано с адаптери за дисплея. След това щракнете с десния бутон върху вашата графична карта и изберете Актуализиране на драйвер .
Актуализирайте графичния драйвер, като щракнете с десния бутон върху него. Забележка: Ако използвате система, която има както специален, така и интегриран графичен процесор, най-добре е да актуализирате и двете. Освен това се уверете, че използвате стабилна интернет връзка.
- От следващия екран щракнете върху Търсене автоматично за актуализиран софтуер за драйвери, след което следвайте подканите на екрана, за да търсите най-новия драйвер.
Търсене на най-новия драйвер автоматично - Изчакайте, докато драйверът бъде изтеглен напълно, след това следвайте инсталацията, за да настроите по-новия драйвер.
Изтегляне на най-новия графичен драйвер - След като е инсталиран по-новият драйвер, рестартирайте компютъра си, за да завършите инсталацията.
Актуализиране на специализирания драйвер на Nvidia до най-новата версия - Отворете отново браузъра си и вижте дали вече имате възможност да преглеждате WebGL съдържание.
Ако имате по-стара версия на Windows или диспечерът на устройствата не успее да идентифицира по-нова версия на драйвера, ще трябва да проследите най-новата версия за вашия конкретен модел GPU и да я инсталирате ръчно.
За щастие, всеки голям производител на графичен процесор разполага със собствен софтуер, който автоматично ще идентифицира подходящия драйвер и ще го инсталира за вас. Просто използвайте софтуера, подходящ за вашия производител на GPU:
- GeForce Experience - Nvidia
- Адреналин - AMD
- Драйвер на Intel - Intel
Ако все още срещате същия проблем дори и след актуализиране на драйверите на вашия графичен процесор, преминете към следващия метод по-долу.
Метод 4: Инсталиране на по-нова версия на Windows (ако е приложимо)
Тъй като GPU изобразяването е премахнато в Windows XP от повечето браузъри (поради съображения за сигурност), така че вероятно ще трябва да инсталирате по-нова версия на Windows, ако искате да използвате WebGL.
Или, ако настоявате да използвате WebGL с Windows XP, можете да го направите, като използвате по-стара версия на Chromium. Ако този сценарий е приложим за вас, разрешете за версия на Chromium, по-стара от версия 291976.