Виправлення: WebGL не підтримується

Як повідомляється, деякі користувачі не можуть використовувати веб-сайти на основі WebGL, такі як WebGL Earth, Shadertoy тощо. Повідомлення, яке з'являється, " WebGL не підтримується ". Хоча повідомлення набагато частіше зустрічається з Google Chrome, воно також підтверджується, що воно з’являється в інших браузерах (Opera & Firefox). Проблема не є винятковою для певної версії Windows, але, як повідомляється, трапляється з системами, що використовують стару модель GPU.

WebGL не підтримується

Що таке WebGL?

WebGL - API JavaScript, що використовується для візуалізації інтерактивної 2D та 3D графіки без використання плагінів у будь-якому сумісному веб-браузері. Хоча WebGL повністю інтегрований з більшістю веб-стандартів, він все ще залежить від підтримки GPU і може бути недоступний на старих пристроях.

Основне використання WebGL - реалізація прискореного використання графічного процесора використання фізики, ефектів та обробки зображень як частини полотна веб-сторінки. Оригінальним автором 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 залежить від підтримки GPU, старі драйвери графіки можуть призвести до помилки " WebGL не підтримується ". Якщо ваша система оснащена підтримкою WebGL, ви можете вирішити проблему, просто переконавшись, що ви використовуєте найновіші наявні графічні драйвери.

Якщо у вас Windows 10, ви можете це легко зробити, скориставшись диспетчером пристроїв для оновлення своїх графічних драйверів. Ось як:

  1. Натисніть клавішу Windows + R, щоб відкрити діалогове вікно Запуск. Потім введіть “devmgmt.msc” і натисніть Enter, щоб відкрити Диспетчер пристроїв .

    Запустіть диспетчер пристроїв за допомогою діалогового вікна "Запуск"
  2. Всередині диспетчера пристроїв розгорніть спадне меню, пов’язане з адаптерами дисплея. Потім клацніть правою кнопкою миші на графічній карті та оберіть драйвер оновлення .

    Оновіть графічний драйвер, клацнувши його правою кнопкою миші.

    Примітка. Якщо ви використовуєте систему, яка має як виділений, так і інтегрований графічний процесор, краще оновити обидва. Також переконайтеся, що ви використовуєте стабільне з’єднання з Інтернетом.

  3. На наступному екрані натисніть на Пошук автоматично оновленого програмного забезпечення драйвера, а потім виконайте підказки на екрані для пошуку найновішого драйвера.

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

    Завантаження останнього драйвера графіки
  5. Після встановлення нового драйвера перезавантажте комп'ютер, щоб завершити встановлення.

    Оновлення виділеного драйвера Nvidia до останньої версії
  6. Відкрийте веб-переглядач ще раз і перевірте, чи зможете ви зараз переглядати вміст WebGL.

Якщо у вас старіша версія Windows або диспетчер пристроїв не вдалося визначити нову версію драйвера, вам потрібно буде відстежити останню версію для вашої конкретної моделі GPU та встановити її вручну.

На щастя, кожен великий виробник GPU має власне програмне забезпечення, яке автоматично визначить відповідний драйвер та встановить його для вас. Просто використовуйте програмне забезпечення, відповідне виробнику GPU:

  • Досвід GeForce - Nvidia
  • Адреналін - AMD
  • Драйвер Intel - Intel

Якщо ви все ще стикаєтесь з тією ж проблемою навіть після оновлення драйверів GPU, перейдіть до наступного способу нижче.

Спосіб 4: Встановлення більш нової версії Windows (якщо застосовується)

Оскільки рендеринг GPU було видалено в Windows XP більшістю браузерів (з міркувань безпеки), тому, швидше за все, вам потрібно буде встановити нову версію Windows, якщо ви хочете використовувати WebGL.

Або якщо ви наполягаєте на використанні WebGL з Windows XP, ви можете це зробити, використовуючи старішу версію Chromium. Якщо цей сценарій застосовний до вас, погоджуйтесь на версію Chromium, старшу за збірку 291976.

Цікаві Статті