Графические процессоры Intel Arc серии A (архитектура DG2, кодовое имя Alchemist) долгое время находились в неудобном положении в экосистеме Linux. Пользователи были вынуждены выбирать между устаревшим драйвером i915, который поддерживает аппаратное ускорение кодеков, и современным драйвером Xe, предлагающим лучшую производительность в играх, но лишенным полноценной поддержки медиа-ускорения. Эта дилемма блокировала массовый переход на Xe из-за отсутствия поддержки HuC (Hardware Unit Controller), необходимого для декодирования H.265/HEVC.
Суть изменений: интеграция HuC в драйвер Xe
Открытый разработчик Daniil Seliverstov представил запрос на слияние (merge request), который решает эту проблему. Патчи реализуют специфичную для DG2 обработку интерфейса GSC/MEI (Graphics Subsystem / Media Engine Interface) внутри драйвера Xe. Ключевые технические изменения включают:
- Добавление поддержки интерфейса MEI GSC для DG2.
- Реализация парсинга прошивки HuC для layouts GSC BPDT/CPD.
- Улучшенная логика загрузки и аутентификации прошивки HuC.
- Обновление определений регистров GSC и ABI прошивки.
- Добавление модуля поддержки Xe MEI DG2.
Эти изменения позволяют инициализировать и аутентифицировать прошивку HuC на оборудовании DG2 при использовании драйвера DRM Xe, что ранее было невозможно.
Почему это важно для пользователей
До сих пор поддержка HuC на картах Alchemist работала только в драйвере i915. Отсутствие этой функции в драйвере Xe заставляло многих пользователей Linux, особенно геймеров, отказываться от перехода на более производительный Xe-драйвер ради сохранения возможности просмотра видео в современных кодеках. Устранение этого барьера делает драйвер Xe полноценной альтернативой i915, объединяя игровую производительность и мультимедийные возможности.
| Характеристика | Драйвер i915 | Драйвер Xe (до патчей) | Драйвер Xe (после патчей) |
|---|---|---|---|
| Поддержка HuC (H.265/HEVC) | Да | Нет | Да |
| Игровая производительность | Базовая | Высокая | Высокая |
| Статус поддержки DG2 | Стабильная | Экспериментальная/Ограниченная | Полноценная |
Код находится на рассмотрении и ожидает мейнстриминга в основное дерево ядра Linux. Успешное слияние патчей значительно улучшит пользовательский опыт для владельцев Intel Arc A-Series на Linux, сделав переход на драйвер Xe не только выгодным для игр, но и безопасным для повседневных мультимедийных задач.
Источник: Phoronix ↗
