Forza Horizon 6 столкнулась с серьёзными проблемами в Linux: запуск через Proton требует нестандартных обходных решений

2026-05-18 115 комментарии
Разработчик VKD3D-Proton рассказал о серьёзных проблемах совместимости Forza Horizon 6 с Linux, SteamOS и Steam Deck. Для запуска игры через Proton уже понадобились экспериментальные исправления, специальные параметры Mesa и «ужасные» обходные решения

Разработчик проекта VKD3D-Proton Ханс-Кристиан Арнцен сообщил о серьёзных проблемах совместимости Forza Horizon 6 с Linux. По его словам, игра «крайне сломана» и для запуска через Proton приходится использовать целый набор «ужасных» обходных решений. Информация появилась в черновом запросе на слияние #3033 для VKD3D-Proton, на который обратил внимание сайт GamingOnLinux.

Официальный релиз Forza Horizon 6 состоится 19 мая 2026 года, однако владельцы расширенного доступа уже активно тестируют игру на Linux, SteamOS и Steam Deck. Судя по отзывам на ProtonDB, стабильность оставляет желать лучшего: пользователи сообщают о графических артефактах, зависаниях и сбоях GPU как на настольных ПК, так и на портативном компьютере Valve.

Что такое VKD3D-Proton

VKD3D-Proton — это компонент Proton, отвечающий за запуск игр на DirectX 12 в Linux. Он преобразует команды Direct3D 12 в Vulkan, позволяя Windows-играм работать в Linux-среде.

Для игр на DirectX 9, 10 и 11 используется другой известный слой совместимости — DXVK. Практически любая современная DX12-игра, запущенная через Proton, так или иначе использует VKD3D-Proton.

Почему у Forza Horizon 6 столько проблем

В описании запроса разработчик перечислил сразу несколько серьёзных ошибок в работе игры.

  • Графические артефакты и нестабильность GPU. Без специальных исправлений игра не может нормально пройти даже встроенный бенчмарк.
  • Проблемы с sampler heap. Разработчикам пришлось добавить дополнительные механизмы защиты для heap-ов сэмплеров в dxil-spirv, искусственно ограничивая их размер.
  • Ошибки в RT-шейдерах. В некоторых шейдерах трассировки лучей отсутствует поддержка nonuniformEXT, поэтому robustness пришлось принудительно включать только для RT-части.
  • Некорректная работа с дескрипторами. Игра записывает дескриптор изображения, а затем читает его как буферный дескриптор. На видеокартах RDNA3 и RDNA4 это приводит к неправильному смещению и ломает рендеринг.
  • Использование ресурсов до их выделения (use-before-alloc). Игра может отправлять команды на GPU ещё до полноценного выделения ресурсов, после чего записывает ссылки на них в descriptor heap. По словам Арнцена, подобное поведение выглядит «полным безумием». Похожие проблемы были и в Forza Horizon 5.

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

Как сейчас запускают игру на Linux

На данный момент для относительно стабильного запуска Forza Horizon 6 пользователям приходится вручную применять экспериментальные исправления.

  • Использовать изменения из PR #3033 для VKD3D-Proton.
  • Установить актуальную git-версию Mesa.
  • Добавить специальные параметры запуска:
RADV_EXPERIMENTAL=heap radv_wait_for_vm_map_updates=true %command%

Параметр RADV_EXPERIMENTAL=heap включает экспериментальную реализацию descriptor heap в драйвере RADV, а radv_wait_for_vm_map_updates=true помогает избежать возможных зависаний GPU.

Даже после этого стабильность гарантируется только в бенчмарке — полноценное тестирование игрового процесса пока практически не проводилось.

Valve уже готовит исправления

Судя по информации SteamDB, Valve уже пометила Forza Horizon 6 для запуска через Proton Experimental. Не исключено, что в ближайшее время компания выпустит отдельный Proton Hotfix специально для игры.

Пока же пользователям Linux, SteamOS и Steam Deck рекомендуют либо дождаться официальных обновлений, либо быть готовыми к ручной сборке Mesa и VKD3D-Proton из исходников.

Ситуация ещё раз показывает, насколько сложной остаётся поддержка Linux-гейминга. Несмотря на рост аудитории благодаря Steam Deck и экосистеме Valve, многие разработчики по-прежнему не тестируют свои игры под Proton. Поэтому команде Valve регулярно приходится выпускать специальные исправления для крупных релизов.

© .
Комментарии и отзывы

Нашли ошибку?

Новое на сайте