Utilia

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

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

Тестът натоварва видеокартата докрай за около 25 секунди. Лаптопите и телефоните може да се нагреят и да изразходват батерията по-бързо: включете зарядното за съпоставими резултати.

Затворете другите тежки приложения и раздели, после натиснете „Старт на теста“.

Резултат
–
Рендер
–
Производител
–
API
–
Резолюция на изобразяване
–
Макс. размер на текстура
–

Резултати по етапи

ЕтапКадриМедианно време на кадърFPS (без ограничение)Пропускателна способност

Как да пуснете теста на видеокартата

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

Какво измерва тестът

Първите пет етапа изобразяват процедурен пейзаж с raymarching фрагмент шейдър. За всеки пиксел от изображение 1280 × 720 шейдърът прекарва лъч стъпка по стъпка през терен от пет октави шум. Натоварването се удвоява от етап на етап: 16, 32, 64, 128 и 256 стъпки на пиксел, така че последният етап изчислява около 236 милиона стъпки на кадър. Всеки пиксел винаги изпълнява еднакъв брой стъпки, така че работата расте точно с натоварването. Тези етапи проверяват суровата пропускателна способност на шейдърите – основният фактор за производителността в съвременните игри.

Етапът Извиквания за чертане рисува 2000 малки квадрата на кадър, всеки със собствено извикване и цвят. Той измерва колко бързо браузърът, драйверът и процесорът могат да издават команди, което ограничава сцени с много отделни обекти. Етапът Триъгълници рисува един милион малки триъгълника на кадър от статичен буфер с върхове, за да провери пропускателната способност на геометрията.

Как се изчисляват числата

След чертането на всеки кадър инструментът чете обратно един пиксел. Това принуждава браузъра да изчака, докато видеокартата наистина приключи, така че Медианно време на кадър е реалното време за изобразяване и не е ограничено от честотата на опресняване на екрана. Първият кадър на всеки етап се отхвърля, защото включва загряването на шейдъра.

  • FPS (без ограничение) = 1000 ÷ медианно време на кадър в ms.
  • Пропускателна способност = работа на кадър × FPS: пиксел-стъпки, извиквания за чертане или триъгълници в секунда.
  • Резултат = 1000 × геометричната средна на пропускателната способност на всеки етап, разделена на референтна стойност (10 милиарда пиксел-стъпки/с, 500 000 извиквания за чертане/с и 500 милиона триъгълника/с).

Резултат 1000 е приблизително на ниво скорошна вградена графика; отделните видеокарти обикновено получават няколко пъти повече. Резултатът служи само за сравняване на устройства, браузъри и настройки с този инструмент. Той не е съпоставим с нативни бенчмаркове, защото WebGL добавя слой за превод (ANGLE под Windows и macOS), а браузърите ограничават някои функции.

Ако един кадър отнеме повече от секунда, по-тежките шейдър етапи се отбелязват като Пропуснат (твърде бавно), за да не се забие компютърът или да се предизвика нулиране на драйвера.

Когато резултатите изглеждат грешни

Ако рендерът съдържа „SwiftShader“, „llvmpipe“ или „Basic Render“, хардуерното ускорение е изключено и WebGL работи на процесора. Тогава инструментът намалява резолюцията до 640 × 360, а резултатите отразяват вашия процесор. Включете хардуерното ускорение в настройките на браузъра и обновете драйвера на видеокартата. При лаптопи с две видеокарти се уверете, че браузърът ползва отделната в графичните настройки на системата.

Често задавани въпроси

Безопасен ли е този стрес тест за компютъра ми?

Да. Трае около 25 секунди, а видеокартите се защитават срещу прегряване. Лаптопите и телефоните ще се затоплят и вентилаторите може да се усилят, което е нормално.

Защо резултатът ми е по-нисък от очаквания?

Чести причини: работа на батерия, избрана вградена вместо отделна видеокарта, други раздели или приложения, които ползват видеокартата, остарял драйвер или изключено хардуерно ускорение.

Защо FPS надвишава честотата на опресняване на екрана ми?

FPS се изчислява от времето за изобразяване на видеокартата, а не от кадрите, показани на екрана. Показва колко кадъра би нарисувала видеокартата, ако не чакаше дисплея.

Мога ли да сравня резултата си с 3DMark или други бенчмаркове?

Не. Всеки бенчмарк използва собствено натоварване и скала. Сравнявайте резултати само между пускания на този инструмент.

Използва ли тестът WebGPU?

Не, използва WebGL 2 и преминава към WebGL 1, които работят в почти всеки съвременен браузър. Редът API показва коя версия е използвана.