Стресс-тест GPU
Протестируйте видеокарту прямо в браузере. WebGL отрисовывает тысячи вращающихся 3D-кубов с интенсивной шейдерной нагрузкой, измеряет частоту кадров, которую держит ваш GPU, и превращает её в сопоставимый балл. Выберите длительность и уровень нагрузки, затем нажмите «Старт».
Выберите длительность и уровень нагрузки, затем запустите бенчмарк. Сцена отрисовывается прямо здесь.
Баллы сопоставимы только при совпадении условий — той же длительности, уровня нагрузки и экрана. Повторяйте тест с идентичными настройками после обновления драйверов.
Подключите питание, отключите энергосбережение и закройте вкладки и видеозвонки, нагружающие GPU — иначе вы тестируете лишь остаток мощности.
WebGL работает в песочнице и защищён драйвером: он не может повредить карту, а закрытие вкладки мгновенно останавливает нагрузку.
Видеокарта может выглядеть исправной на рабочем столе, но именно из-за неё игры подвисают — проблемы проявляются только под нагрузкой. Этот тест создаёт такую нагрузку безопасно, прямо со страницы браузера: без загрузки файлов, без установки, без отправки данных куда-либо. Используйте его, чтобы проверить новую или б/у карту, убедиться, что обновление драйвера не снизило производительность, или подтвердить, что браузер использует GPU, а не программный рендеринг. Нагрузка одинакова при каждом запуске, поэтому разница в баллах указывает на особенности вашей системы, а не на сам тест.
Как работает тест
Страница заполняет сцену WebGL вращающимися кубами — от 100 на уровне Низкий до 10 000 на Ultra — каждый из которых отрисовывается фрагментным шейдером с дополнительными расчётами освещения на пиксель, что нагружает и геометрический конвейер, и шейдерные ядра. Короткий разогрев даёт браузеру скомпилировать шейдеры, а GPU — выйти из состояния простоя перед началом измерений. Вы видите частоту кадров и время кадра в реальном времени, а в конце получаете средний, минимальный и максимальный FPS, а также 1% low — среднее значение по самым медленным кадрам, которое как раз и отражает ощущение подвисаний. Высокий средний FPS при значительно более низком 1% low означает, что карта быстрая, но нестабильная.
Как считается балл
Балл — это ваш средний FPS, умноженный на коэффициент уровня нагрузки и умноженный на десять: удержать 60 FPS при 10 000 кубах стоит гораздо больше, чем те же 60 FPS при 100. Частота обновления вашего дисплея ограничивает частоту кадров сверху, поэтому на лёгких уровнях большинство видеокарт упираются в этот предел и набирают одинаковый балл; различия проявляются на более тяжёлых уровнях. Удержание предела на уровне Высокий и выше — уже сильный результат; попробуйте Ultra, чтобы найти предел возможностей карты.
| Уровень | Кубы | Множитель | Примерно соответствует |
|---|---|---|---|
| Низкий | 100 | ×1 | Веб-сёрфинг, воспроизведение видео, простые 2D-игры |
| Средний | 500 | ×2 | Лёгкие 3D-игры на невысоких настройках |
| Высокий | 2 000 | ×4 | Массовые 3D-игры |
| Экстремальный | 5 000 | ×8 | Требовательные игры на высоких настройках |
| Ultra | 10 000 | ×16 | Максимальная устойчивая нагрузка |
Безопасен ли стресс-тест GPU в браузере?
Да. WebGL работает в песочнице браузера под теми же защитами на уровне драйвера, что и любая игра: GPU сам снижает частоту при перегреве, а операционная система сбрасывает драйвер, если что-то зависает. Веб-страница не может отключить эти механизмы защиты или повлиять на кривые вентиляторов и напряжение, а нагрузка мгновенно прекращается при закрытии вкладки. Также она не может нагрузить топовую карту так же сильно, как нативный бенчмарк, поэтому воспринимайте балл как сравнительный показатель, а не абсолютный предел.
Почему мой балл ниже ожидаемого?
Обычно причина в том, что браузер вообще не задействовал ваш настоящий GPU. Проверьте название видеокарты над тестом: если там написано «SwiftShader», «llvmpipe» или «Software», аппаратное ускорение отключено и отрисовкой занимается процессор. На ноутбуках с двумя видеокартами браузеры часто выбирают энергоэффективную встроенную графику — название подскажет, какая карта реально работала. Другие частые причины:
| Причина | Что происходит | Решение |
|---|---|---|
| Аппаратное ускорение отключено | Процессор рендерит программно — баллы падают до малой доли от нормы | Включите его в настройках браузера и перезапустите браузер |
| Режим энергосбережения / ноутбук не подключён к сети | Частота GPU снижается для экономии энергии | Подключите питание и переключитесь в режим максимальной производительности |
| Выбран встроенный GPU | Браузер запускает WebGL на более слабой из двух видеокарт | Назначьте браузеру дискретный GPU в настройках графики системы |
| Другие вкладки или приложения используют GPU | Видеозвонки, видео и игры делят ту же карту | Закройте их и повторите тест для чистого результата |
| Термотроттлинг | FPS начинается высоким, а затем падает по мере нагрева | Прочистите вентиляционные отверстия, улучшите обдув; 60-секундный прогон делает это заметным |
| Дисплей высокого разрешения | Больше пикселей на кадр — больше работы для шейдеров | Это нормально — сравнивайте баллы на одном и том же экране |
FPS, время кадра и 1% low
Частота кадров измеряется так же, как это делает Тест частоты кадров — путём замера времени каждого кадра, выводимого браузером — и ограничена сверху вашим дисплеем, поэтому панель на 60 Гц выдаёт максимум около 60 FPS; проверить свою можно с помощью Тест частоты обновления. Время кадра — это показатель на уровне отдельного кадра (16,7 мс ≈ 60 FPS), а 1% low усредняет ваши худшие кадры: это и есть разница между бенчмарком, который хорошо выглядит, и игрой, которая хорошо ощущается.
