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

Глоссарий

Строка поставщика WebGL

Имя изготовителя само по себе безобидно. Приметой оно становится там, где расходится со строкой отрисовщика, с архитектурой процессора или с платформой рядом.

Строка поставщика WebGL это ответ браузера о том, кто сделал видеокарту, рисующую страницу.

Откуда берётся эта строка

Странице, спросившей WebGL, кто рисует, сперва отвечают прикрытым именем. Настоящие имена приходят после включения расширения об отрисовщике, а включить его страница вправе без всякого вопроса. Всё чтение занимает несколько тысячных доли секунды, на экране не показывается ничем и продолжает отвечать после очистки хранилища.

Имя изготовителя это грубая половина ответа. Оно раскладывает машины по нескольким большим группам, а сужает уже строка отрисовщика рядом. На Windows это один из изготовителей настольных видеокарт, на маке либо чип Apple, либо более старая графика Intel.

Ваш поставщик прямо сейчас

Значения прочитаны в вашем браузере на этой странице. Наружу они не уходят, и запроса с ними не будет. Строка поставщика тут короткая, а строка отрисовщика под ней длинная.

Ваша машина прямо сейчас

Поставщик WebGL
измеряем на вашей машине
Отрисовщик WebGL
измеряем на вашей машине
Платформа
измеряем на вашей машине

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

С чем это имя обязано сходиться

Имя изготовителя легко подменить и так же легко опровергнуть. Четыре показания ниже страница снимает одним заходом, и описывать они обязаны одну машину. Любое из них переписывается по отдельности, а сходимость с остальными тремя переписыванием не добывается.

  • Строка отрисовщика

    В ней назван чип, слой графики и уровни шейдеров. Изготовитель, которого в этой строке нет, спорит сам с собой на одном экране.

  • Архитектура процессора

    Подсказки клиента сообщают процессор, на котором идёт браузер. Чип Apple рядом с архитектурой x86 это машина, которой не продают.

  • Платформа

    Изготовитель маков на платформе Windows читается быстрее, чем нетронутая строка. То же и со строкой драйвера Windows на Linux.

  • Отрисованный кадр

    Точки, рождённые железом, за подменённым именем не идут. Страница, читающая и то и другое, получает противоречие вместо изготовителя.

Откуда берётся наше значение

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

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

Значение, выбранное рукой, идёт через то же правило. Выбор, спорящий с ядрами или памятью, вам называют, а не сохраняют и молча теряют.

Как проверить свой

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

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

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

Чего это не делает

  • Это не позволяет профилю назвать любого изготовителя. Пара принадлежит платформе, и чип Windows рядом с платформой Mac заметнее нетронутой строки.
  • Это не прячет саму возможность снять открытое имя. Браузер, отвечающий там пустотой, встречается реже любого изготовителя, и тогда сам отказ становится приметой, которую страница запомнит.
  • Это не меняет кадр, который рисует железо. Имя и картинка это два показания, закрыты они разной работой, и второе страница вправе снять тоже.
  • Это не делает профиль невидимым. Поведение, репутация адреса и история аккаунта закрывают аккаунты чаще, чем имя изготовителя.

Проверить

Всё сказанное выше взято из файла, который можно открыть.

Строка самопроверки, которая сверяет ответ с зерном
apps/desktop/src/lib/fpAudit.js
Где поставщик и чип выбираются одной парой
packages/shared/src/index.js
Приёмка сборки, которая едет сегодня
engine/приёмка-отчёт.json
Сборка не принимается, пока это не сходится
engine/scripts/engine-invariants.js · engine/scripts/accept-engine.js

Вопросы

Почему мой браузер отвечает WebKit?
Это прикрытый ответ, который WebGL даёт по умолчанию. Изготовитель появляется только после включения расширения об отрисовщике, и панель выше включает его, чтобы прочитать обе строки.
Хватает ли имени изготовителя, чтобы меня опознать?
Само по себе нет. Оно делит машины на несколько больших групп, а опознают по строке отрисовщика и отрисованному кадру рядом. Сила изготовителя не в нём самом, а в том, что он обязан сойтись с ними обоими.
Два профиля сообщают двух изготовителей?
Могут. На нашем движке пара выбирается для каждого профиля из того, что эта платформа сообщает на самом деле, поэтому два профиля на одном компьютере описывают две машины.
Меняет ли это VPN?
Нет. VPN меняет адрес, с которого идёт трафик. Эта строка рождается на вашей машине и через сеть не проходит вовсе, поэтому сменить её сетью нечем.
Можно выбрать изготовителя рукой?
Можно, из тех значений, какие сообщает настоящая машина этой платформы. Выбор, спорящий с ядрами или памятью, вам назовут полем, а не сохранят и потеряют молча, и это единственный честный порядок: тихая потеря выглядела бы как применённая настройка.

Посмотрите, что ответит ваш профиль

Самопроверка идёт внутри профиля и называет все 29 замеров по имени, и зелёные, и красные.