Перейти к содержимому

Бесплатные инструменты

Видеокарта и WebGL

Имя видеокарты сайт получает готовой строкой, а картинку WebGL считает сам. Здесь показаны и строка, и число от картинки, и есть ли у браузера дорога WebGPU.

Ваши значения сейчас

Строки и число ниже прочитаны у вашего браузера на этой странице.

Производитель WebGL
Измеряем…
Рендерер WebGL
Измеряем…
Число от картинки WebGL
Измеряем…
WebGPU доступен
Измеряем…

Всё на этой странице измеряется в вашем браузере и никуда из него не уходит. Ни запросов, ни записей, ни учётной записи.

Строка и картинка

Производитель и рендерер WebGL приходят парой и описывают карту словами. Картинка рисуется на этой же карте, и её пиксели дают число, которое сайт хранит рядом со строкой.

Когда строка спорит с картинкой

Имя дорогой карты рядом с пикселями программной отрисовки это готовое противоречие. То же с WebGPU: названная карта без второй дороги к тому же железу выглядит подделкой.

Что делает ARMANOS

Имя карты приезжает к сайту парой из списка платформы, и порознь поставщик с отрисовщиком не меняются. Ядра и память следуют за названной картой.

Картинку WebGL автопроверка отпечатка в программе (меню профиля > Проверить отпечаток) читает двумя дорогами и сравнивает байты: две дороги к одной картинке обязаны сойтись.

Как сравнить два профиля

Откройте страницу в двух профилях. Строки карты обязаны разойтись, а число от картинки обязано быть своим у каждого из двух.

Чего эта проверка не показывает

  • Состояние карты на арендованном сервере. Без карты картинку рисует программный путь, и строка честно называет его.
  • Второй монитор и вторая карта. Окно, открытое на другой карте ноутбука, отвечает её именем.
  • Точность числа. Оно снято с части пикселей, а не со всей картинки, и годится для сравнения, а не для воспроизведения.

Где это решается

Показания считаются в вашем браузере, а обещания ниже подтверждаются файлами, которые можно открыть.

Показания читаются на странице из разрешённого списка
apps/web/components/site/LiveReadout.tsx
Картинка WebGL читается двумя дорогами и сходится
apps/desktop/test/две-дороги-webgl-исполняются.js
Ядра и память не расходятся с названной видеокартой
apps/desktop/test/fingerprint-consistency.js

Вопросы

Почему рендерер WebGL называет ANGLE или Direct3D?
Так браузер под Windows рисует WebGL: через прослойку поверх системного интерфейса. Это обычная строка живой машины.
Что значит «нет» у WebGPU?
У браузера нет второй дороги к видеокарте. На машине без карты это честный ответ, а рядом с именем дорогой карты это противоречие.
Отправляется ли что-то наружу?
Нет. Картинка рисуется и считается в вашем браузере.

Два профиля дают два разных ответа

В ARMANOS эти значения задаются внутри движка браузера до того, как страница получит хоть что-то. Откройте два профиля, прогоните проверку в обоих и сравните.