Инструменты8 августа 2026 г., 14:18 МСК🤖 Auto

Triton: ИИ-разработанный драйвер DirectX 11 для QEMU

Разработчик Osy с помощью моделей Claude Opus 5 и Fable 5 создал драйвер Triton, позволяющий запускать Direct3D 11 в виртуальных машинах QEMU на уровне DDI, избегая проблем античитов.

Баннер новости 5370

Разработчик с никнеймом Osy представил проект Triton — новый открытый драйвер для виртуализации QEMU, который обеспечивает аппаратное ускорение графики для гостевых ОС Windows через интерфейс DirectX 11. Ключевой особенностью проекта стало использование мощностей языковых моделей Claude Opus 5 и Claude Fable 5 для помощи в написании и отладке кода, что позволило обойти архитектурные ограничения предыдущих решений.

От DXVK к DDI: почему это важно

Ранее Osy пытался решить проблему графики в VM с помощью драйвера Neptune, который опирался на трансляцию DirectX в Vulkan через D3DVK и virglrenderer. Этот подход имел критические недостатки: пользователям приходилось вручную копировать бинарники драйверов в папки с играми, а также возникали конфликты с системами античита, которые блокировали виртуализацию.

Triton меняет парадигму, опускаясь ниже по стеку драйверов. Вместо трансляции API на уровне приложения, проект реализует DirectX Device Driver Interface (DDI). Это позволяет системе Windows воспринимать виртуальную графику как нативное устройство, что значительно повышает совместимость с играми и защитными механизмами.

Сравнение подходов к виртуализации графики

Характеристика Neptune (DXVK/Vulkan) Triton (DirectX 11 DDI)
Уровень реализации Трансляция API (User/Kernel) Нативный DDI драйвер
Требования к играм Копирование бинарников в папку игры Работает «из коробки»
Совместимость с античитами Частые блокировки Высокая (имитация реального железа)
Инструменты разработки Ручная разработка AI-ассистенты (Claude Opus 5, Fable 5)

Роль искусственного интеллекта

Проект стал возможным благодаря интеграции ИИ в процесс разработки. Модели Claude Opus 5 и Claude Fable 5 использовались для генерации и рефакторинга кода, что ускорило создание сложной логики взаимодействия с Mesa и virglrenderer. Разработчик отмечает, что ИИ помог преодолеть технические барьеры, связанные с низкоуровневым программированием интерфейсов DDI.

Код проекта доступен в GitHub-репозитории Osy, а подробные инструкции по сборке и запуску опубликованы в его блоге. Тестирование показывает, что различные игры и бенчмарки успешно работают с новым драйвером, открывая путь к более качественному геймингу в виртуальных машинах.

Источник: Phoronix ↗