Utilia

Тест відеокарти (WebGL)

Безкоштовний тест відеокарти у браузері на WebGL: стрес-тест шейдером із рей-марчингом, викликами відтворення й трикутниками, оцінка за кожен етап.

Тест навантажує відеокарту на повну потужність приблизно 25 секунд. Ноутбуки й телефони можуть нагрітися та швидше розряджатися: для порівнянних результатів підключіть зарядний пристрій.

Закрийте інші ресурсоємні застосунки й вкладки, потім натисніть «Почати тест».

Оцінка
–
Рендерер
–
Виробник
–
API
–
Роздільна здатність рендерингу
–
Макс. розмір текстури
–

Результати за етапами

ЕтапКадрівМедіанний час кадруFPS (без обмеження)Пропускна здатність

Як запустити тест відеокарти

  1. Закрийте ігри, відеоредактори й інші важкі вкладки, щоб вони не конкурували за відеокарту. На ноутбуці підключіть зарядний пристрій: багато ноутбуків знижують частоту GPU під час роботи від батареї.
  2. Подивіться на рядок Рендерер. Він показує відеокарту, яку використовує браузер: інтегрований графічний процесор Intel чи AMD або дискретну карту NVIDIA чи AMD.
  3. Натисніть Почати тест і тримайте вкладку на передньому плані. Тест складається із семи етапів приблизно по три секунди, разом близько 25 секунд.
  4. Стежте за назвою етапу та індикатором перебігу. У будь-який момент можна натиснути Стоп; тоді оцінка враховуватиме лише завершені етапи.
  5. Прочитайте Оцінку й таблицю Результати за етапами. Запустіть тест два чи три рази й залиште найкращий результат: перший запуск часто нижчий, поки GPU підвищує частоти.

Що вимірює тест

Перші п’ять етапів відтворюють процедурний ландшафт за допомогою фрагментного шейдера з рей-марчингом. Для кожного пікселя зображення 1280 × 720 шейдер крок за кроком проводить промінь над рельєфом, створеним із п’яти октав шуму значень. Навантаження подвоюється від етапу до етапу: 16, 32, 64, 128 і 256 кроків на піксель, тож останній етап обчислює близько 236 мільйонів кроків за кадр. Кожен піксель завжди виконує однакову кількість кроків, тому робота зростає точно разом із навантаженням. Ці етапи перевіряють чисту пропускну здатність шейдерів – головний чинник продуктивності в сучасних іграх.

Етап Виклики відтворення малює 2000 невеликих квадратів за кадр, кожен зі своїм викликом і кольором. Він вимірює, як швидко браузер, драйвер і процесор можуть віддавати команди, а це обмежує сцени з багатьма окремими об’єктами. Етап Трикутники малює мільйон крихітних трикутників за кадр зі статичного буфера вершин, щоб перевірити пропускну здатність геометрії.

Як обчислюються числа

Після малювання кожного кадру інструмент зчитує один піксель. Це змушує браузер дочекатися, поки GPU справді завершить роботу, тож Медіанний час кадру – це реальний час рендерингу, який не обмежений частотою оновлення вашого екрана. Перший кадр кожного етапу відкидається, бо він містить прогрів шейдера.

  • FPS (без обмеження) = 1000 ÷ медіанний час кадру в мс.
  • Пропускна здатність = робота за кадр × FPS: піксель-кроки, виклики або трикутники за секунду.
  • Оцінка = 1000 × середнє геометричне пропускної здатності кожного етапу, поділене на опорне значення (10 мільярдів піксель-кроків/с, 500 000 викликів/с і 500 мільйонів трикутників/с).

Оцінка 1000 – це приблизно свіжий інтегрований GPU; дискретні відеокарти зазвичай набирають у кілька разів більше. Оцінка призначена лише для порівняння пристроїв, браузерів і налаштувань за допомогою цього інструмента. Її не можна порівнювати з нативними бенчмарками, бо WebGL додає шар перетворення (ANGLE у Windows і macOS), а браузери обмежують деякі можливості.

Якщо один кадр триває понад секунду, важчі етапи із шейдерами позначаються як Пропущено (надто повільно), щоб не зависав комп’ютер і не спрацьовував скидання драйвера.

Коли результати здаються хибними

Якщо рендерер містить «SwiftShader», «llvmpipe» або «Basic Render», апаратне прискорення вимкнено, а WebGL працює на процесорі. Тоді інструмент знижує роздільну здатність до 640 × 360, і результати відображають ваш CPU. Увімкніть апаратне прискорення в налаштуваннях браузера й оновіть графічний драйвер. На ноутбуках із двома GPU переконайтеся, що браузер використовує дискретний у графічних налаштуваннях системи.

Поширені запитання

Чи безпечний цей стрес-тест відеокарти для мого комп’ютера?

Так. Він триває близько 25 секунд, а відеокарти самі захищаються від перегріву. Ноутбуки й телефони нагріваються, а вентилятори можуть розкрутитися, і це нормально.

Чому моя оцінка нижча, ніж очікувалося?

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

Чому FPS перевищує частоту оновлення мого екрана?

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

Чи можна порівнювати мою оцінку з 3DMark або іншими бенчмарками?

Ні. Кожен бенчмарк має власне навантаження й шкалу. Порівнюйте оцінки лише між запусками цього інструмента.

Чи використовує тест WebGPU?

Ні, він використовує WebGL 2 і переходить на WebGL 1, які працюють майже в кожному сучасному браузері. Рядок API показує, яку версію було використано.