{"id":248078,"date":"2026-05-18T04:31:00","date_gmt":"2026-05-18T08:31:00","guid":{"rendered":"https:\/\/news-you-need.com\/index.php\/2026\/05\/18\/proton-is-getting-some-horrible-workarounds-for-forza-horizon-6-on-linux\/"},"modified":"2026-05-18T04:35:07","modified_gmt":"2026-05-18T08:35:07","slug":"proton-is-getting-some-horrible-workarounds-for-forza-horizon-6-on-linux","status":"publish","type":"post","link":"https:\/\/news-you-need.com\/index.php\/2026\/05\/18\/proton-is-getting-some-horrible-workarounds-for-forza-horizon-6-on-linux\/","title":{"rendered":"Proton is getting some &#8220;horrible&#8221; workarounds for Forza Horizon 6 on Linux"},"content":{"rendered":"<p><a href=\"https:\/\/www.gamingonlinux.com\/2026\/05\/proton-is-getting-some-horrible-workarounds-for-forza-horizon-6-on-linux\/\">Proton is getting some &#8220;horrible&#8221; workarounds for Forza Horizon 6 on Linux<\/a><\/p>\n<p><a href=\"https:\/\/www.gamingonlinux.com\/2026\/05\/proton-is-getting-some-horrible-workarounds-for-forza-horizon-6-on-linux\/\">https:\/\/www.gamingonlinux.com\/2026\/05\/proton-is-getting-some-horrible-workarounds-for-forza-horizon-6-on-linux\/<\/a><\/p>\n<p>Publish Date: <a href=\"publish_date]\">2026-05-18 04:31:00<\/a><\/p>\n<p>Source Domain: <a href=\"www.gamingonlinux.com\">www.gamingonlinux.com<\/a><\/p>\n<p>According to the developer of VKD3D-Proton, Forza Horizon 6 is &#8220;extremely broken&#8221; and needs some &#8220;horrible&#8221; workarounds to run properly on Linux. It&#8217;s due for release tomorrow, after being in Advanced Access since just before the weekend.<\/p>\n<p>With this access many Linux \/ SteamOS and Steam Deck gamers have been jumping in, but the experience has been seemingly quite a mixed bag.<\/p>\n<p>Writing in a GitHub draft post, developer Hans-Kristian Arntzen who works on VKD3D-Proton (the Direct3D 12 &#8211; Vulkan layer Proton uses) mentioned a lot of issues with the game. Various reports on ProtonDB also show people having lots of issues with the game across both PC and Steam Deck. So you may want to hold off on this until there&#8217;s some official updates.<\/p>\n<p style=\"text-align: center;\">\n<p>From the GitHub post:<\/p>\n<p dir=\"auto\">This game is extremely broken:<\/p>\n<p dir=\"auto\">This pulls in the rest of descriptor heap, since it&#8217;s only reasonable way right now to get working benchmark without rendering glitches on my system. At best, this can be a hotfix branch or something.<\/p>\n<p dir=\"auto\">Needs more investigation why the 32 + 32 RDNA2 style path doesn&#8217;t quirk work. But it doesn&#8217;t hang GPU anymore, so &#8230; yay?<\/p>\n<p dir=\"auto\">Adds sampler heap robustness too in dxil-spirv by just padding all sampler heaps to the 2048 limit. There is no room to pass down sampler heap size, so just clamp to constant 2047 instead, which is fine in practice. There are no null samplers, so we&#8217;ll use whatever is there I guess when it&#8217;s OOB.<\/p>\n<p dir=\"auto\">Another issue is missing nonuniformEXT in RT shaders which I added force robustness for RT only to avoid crippling unrelated shaders. I only detected issues in this area in RT.<\/p>\n<p dir=\"auto\">After that, we have the &#8220;lovely&#8221; bug of bad aliasing between image descriptors and buffer descriptors. The game first writes an image descriptor, then reads that as a plain buffer, which is broken, and on RDNA3\/4 we would read the image descriptor at a 16b sliced offset, which breaks. This is the first instance of this causing issues in the wild. It was a known hazard point, but we have&#8230;<\/p>\n<p><a href=\"https:\/\/www.gamingonlinux.com\/2026\/05\/proton-is-getting-some-horrible-workarounds-for-forza-horizon-6-on-linux\/\">Source<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Proton is getting some &#8220;horrible&#8221; workarounds for Forza Horizon 6 on Linux https:\/\/www.gamingonlinux.com\/2026\/05\/proton-is-getting-some-horrible-workarounds-for-forza-horizon-6-on-linux\/ Publish Date:&#8230;<\/p>\n","protected":false},"author":1,"featured_media":248080,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/www.gamingonlinux.com\/uploads\/articles\/tagline_images\/1988684056id29037gol.jpg","fifu_image_alt":"","footnotes":""},"categories":[48],"tags":[71],"class_list":["post-248078","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","tag-linux"],"_links":{"self":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts\/248078"}],"collection":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/comments?post=248078"}],"version-history":[{"count":1,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts\/248078\/revisions"}],"predecessor-version":[{"id":248082,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts\/248078\/revisions\/248082"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/media\/248080"}],"wp:attachment":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/media?parent=248078"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/categories?post=248078"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/tags?post=248078"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}