Forza Horizon 6 стабильно работает на Windows, но на Linux и Steam Deck возникают серьёзные проблемы из‑за перевода Direct3D 12 в Vulkan через VKD3D‑Proton.[1][5] Пользователи сообщают о зависаниях GPU, ошибках Vulkan device loss, сбоях при запуске и нестабильности рендеринга на видеокартах AMD и NVIDIA.[3][4] Време...

Create a landscape editorial hero image for this Studio Global article: What is going on with Forza Horizon 6 on Linux and Steam Deck, why did the VKD3D-Proton developer call it “extremely broken,” what technical. Article summary: Forza Horizon 6 appears to run well on Windows, but early Linux, SteamOS, and Steam Deck testing is exposing serious Direct3D 12-to-Vulkan compatibility problems through Proton/VKD3D-Proton.[1][5] The available evidence . Topic tags: general, general web, user generated. Reference image context from search candidates: Reference image 1: visual subject "# The maker of VKD3D-Proton is no fan of the coding in Forza Horizon 6. In my performance analysis of the PC version of Forza Horizon 6, I found that the game ran very well on a wi" source context "The maker of VKD3D-Proton is no fan of the coding in Forza Horizon 6" Reference image 2: visual subject "# The maker
Forza Horizon 6 показывает отличную производительность на Windows‑ПК, однако на Linux и Steam Deck ситуация пока значительно сложнее. Во время раннего тестирования разработчики, работающие над графическим стеком Proton, назвали игру «крайне сломанной» при запуске через совместимость Linux.
Важно понимать: речь идёт не обязательно о проблемах самой Windows‑версии игры. Основные сбои возникают в момент, когда Direct3D 12 из игры переводится в Vulkan через VKD3D‑Proton — компонент, который позволяет современным Windows‑играм работать в Linux и SteamOS.
Большинство Windows‑игр в Linux запускаются через слой совместимости Proton, разработанный Valve. Для игр на Direct3D 12 Proton использует библиотеку VKD3D‑Proton, которая переводит команды Direct3D 12 в команды Vulkan, понятные драйверам Linux.
Упрощённо этот процесс выглядит так:
Game (Direct3D 12) → Proton/Wine → VKD3D‑Proton → Vulkan driver → GPU
Если всё работает корректно, потери производительности минимальны, и игра ведёт себя почти как нативное приложение Linux. Но если игра использует нестандартные или сложные особенности Direct3D 12, перевод может вызвать ошибки или нестабильность.
Именно это, судя по сообщениям разработчиков и игроков, и происходит с Forza Horizon 6.
Один из ключевых разработчиков VKD3D‑Proton, Ханс‑Кристиан Арнтцен (Hans‑Kristian Arntzen), описал поведение игры на Linux как «extremely broken» — «крайне сломанное».
Это описание касается того, как игра работает через слой перевода Direct3D 12 → Vulkan, а не её поведения на Windows.
По данным разработчиков, для корректной работы игры приходится внедрять сложные и даже «уродливые» обходные решения в Proton.
Некоторые технические разборы предполагают, что игровой движок выполняет операции, которые драйверы Windows терпят, но которые плохо сочетаются с моделью Vulkan. Например:
Такие действия могут работать на родной платформе, но при переводе API приводят к серьёзным сбоям.
Ранние тесты на Linux выявили несколько типов сбоев, затрагивающих как AMD, так и NVIDIA.
Некоторые пользователи NVIDIA сообщили о воспроизводимых зависаниях GPU в определённых местах карты. Например, один из отчётов описывает зависание при выезде из Miyazu Bay Kakurega и подъезде к первому перекрёстку, после чего возникает ошибка Vulkan device loss.
Эта ошибка означает, что драйвер GPU перестал отвечать на команды и приложение вынуждено завершиться.
На форумах Steam игроки сообщают, что игра часто падает:
Такие ошибки обычно связаны не с настройками пользователя, а с нестабильностью графического конвейера через Proton.
Логи VKD3D‑Proton содержат предупреждения о неправильно инициализированных ресурсах и барьерах памяти при переходах изображений. Это указывает на то, что система управления ресурсами игры плохо соответствует ожиданиям Vulkan.
В результате могут возникать:
Первые пользователи и тестеры сообщают о ряде симптомов:
Иногда игру удаётся запустить только после перехода на альтернативные сборки Proton или использования экспериментальных параметров запуска.
Поскольку Steam Deck работает на SteamOS (Linux) и использует Proton по умолчанию, все эти проблемы проявляются и на портативной консоли.
В сообществе уже распространяются несколько экспериментальных обходных решений.
Одна из наиболее часто упоминаемых конфигураций запуска:
PROTON_VKD3D_HEAP=1 VKD3D_CONFIG=enable_experimental_features,descriptor_heap %command%
Эти параметры изменяют способ работы VKD3D‑Proton с descriptor heap и управлением памятью, что в некоторых системах уменьшает количество сбоев.
Игроки также сообщают о лучшей стабильности при:
Однако это не официальные исправления, и результат сильно зависит от драйверов и конфигурации системы.
Чтобы стабилизировать игру на Linux, вероятно потребуется обновление сразу нескольких компонентов графического стека.
Исправления могут появиться в:
Сообщается, что разработчики Proton уже готовят изменения совместимости специально для Forza Horizon 6.
Когда такие патчи попадут в Proton Experimental или будущие стабильные версии, пользователи Linux и Steam Deck могут получить заметно более стабильную работу без ручных настроек.
На данный момент Windows остаётся наиболее стабильной платформой для Forza Horizon 6. На Linux и Steam Deck игра сталкивается с несколькими серьёзными проблемами рендеринга и стабильности из‑за перевода Direct3D 12 в Vulkan.
Для энтузиастов Linux возможны временные обходные решения — кастомные версии Proton и специальные параметры запуска. Но полноценное исправление, скорее всего, появится только после обновлений Proton, VKD3D‑Proton и графических драйверов.
Studio Global AI
Use this topic as a starting point for a fresh source-backed answer, then compare citations before you share it.
Forza Horizon 6 стабильно работает на Windows, но на Linux и Steam Deck возникают серьёзные проблемы из‑за перевода Direct3D 12 в Vulkan через VKD3D‑Proton.[1][5]
Forza Horizon 6 стабильно работает на Windows, но на Linux и Steam Deck возникают серьёзные проблемы из‑за перевода Direct3D 12 в Vulkan через VKD3D‑Proton.[1][5] Пользователи сообщают о зависаниях GPU, ошибках Vulkan device loss, сбоях при запуске и нестабильности рендеринга на видеокартах AMD и NVIDIA.[3][4]
Временные решения включают пользовательские сборки Proton и экспериментальные параметры VKD3D‑Proton, но полноценное исправление ожидается в обновлениях Proton, драйверов и VKD3D‑Proton.[4][5]