Добавить в корзинуПозвонить
Найти в Дзене

Секретный слой абстракции: как инженеры AMD обхитрили HDMI Forum ради Open Source

Привет! Вы купили крутейший телевизор размером с гаражные ворота, воткнули в него кабель, а картинка выглядит так, будто её передают по телеграфу из прошлого века? Именно в таком аду жили фанаты красного лагеря на Linux. Но AMD наконец-то выкатила патч, который превращает тыкву в карету, а порт HDMI 2.1 — из бесполезной дырки в полноценный гиперпространственный туннель для пикселей. Проблема была не в том, что инженеры AMD не умели писать код, а в том, что ребята из HDMI Forum ведут себя как закрытый элитарный клуб. Спецификации HDMI 2.1 были окутаны такой тайной, что их публикация в открытом коде (Open Source) приравнивалась к разглашению секретов ядерного синтеза. В итоге владельцы новеньких Radeon на Linux чувствовали себя обманутыми: AMD годами бодалась с бюрократами, но в итоге плюнула и решила вопрос техническим финтом — через специальный уровень абстракции. Это как если бы вам запретили описывать устройство двигателя, но разрешили написать инструкцию «как нажимать на педали, что
Оглавление

Привет! Вы купили крутейший телевизор размером с гаражные ворота, воткнули в него кабель, а картинка выглядит так, будто её передают по телеграфу из прошлого века? Именно в таком аду жили фанаты красного лагеря на Linux. Но AMD наконец-то выкатила патч, который превращает тыкву в карету, а порт HDMI 2.1 — из бесполезной дырки в полноценный гиперпространственный туннель для пикселей.

Юридический тупик и «запрещённые» протоколы

Проблема была не в том, что инженеры AMD не умели писать код, а в том, что ребята из HDMI Forum ведут себя как закрытый элитарный клуб. Спецификации HDMI 2.1 были окутаны такой тайной, что их публикация в открытом коде (Open Source) приравнивалась к разглашению секретов ядерного синтеза.

В итоге владельцы новеньких Radeon на Linux чувствовали себя обманутыми:

  • Железо может: 4K при 120 Гц или 8K при 60 Гц.
  • Софт не пускает: Юристы HDMI Forum бьют по рукам за любую попытку легально описать работу протокола в открытом драйвере.
  • Костыль: Хочешь нормальную картинку? Выкинь HDMI и ищи монитор с DisplayPort.

Прыжок через голову: как обмануть систему

AMD годами бодалась с бюрократами, но в итоге плюнула и решила вопрос техническим финтом — через специальный уровень абстракции. Это как если бы вам запретили описывать устройство двигателя, но разрешили написать инструкцию «как нажимать на педали, чтобы оно ехало».

Они спрятали «секретные» части протокола за программной прослойкой, которая не нарушает юридические лицензии, но при этом открывает все шлюзы. Теперь в Linux наконец-то завезли:

  1. VRR (Variable Refresh Rate): Чтобы картинка в играх не рвалась, как старая газета, а плавно подстраивалась под возможности видеокарты.
  2. HDR (High Dynamic Range): Чтобы черный цвет был черным, а не серым киселем, и вы видели детали в тенях, а не просто темноту.

Конец эпохи DisplayPort-зависимости

Раньше Linux-геймер с видеокартой AMD был узнаваем по тому, что всегда таскал с собой кабель DisplayPort, потому что HDMI на свободных драйверах работал вполсилы. Теперь эта эпоха уходит в историю. Свобода слова (и кода) наконец-то договорилась с коммерческими тайнами.

Теперь можно просто воткнуть HDMI-кабель в свой 4K-телевизор и наслаждаться плавной картинкой без ощущения, что твоя видеокарта работает на ручнике. Пингвин официально научился летать на сверхзвуковых скоростях HDMI 2.1, и для этого больше не нужно продавать душу закрытым проприетарным драйверам.