Why Forza Horizon 6 is a mess for Linux gamers right now

Discover why the developer behind VKD3D-Proton says Forza Horizon 6 is broken on Linux and what it means for PC performance.

I remember when I first loaded up a new racing game. I expected speed. I wanted smooth frames. I didn't expect a crash.

That is the current reality for many Linux gamers. They want to play Forza Horizon 6 right now. But the code is fighting them at every turn.

It's not just a minor bug here or there. It's a full-blown technical headache for those using open-source tools. Let's talk about why this is happening.

Forza Horizon racing scene

The struggle to make games run on linux

Running Windows games on Linux is not easy. It takes a lot of work under the hood. You need a translation layer to bridge the gap. That is where VKD3D-Proton comes in.

Think of it like a translator. It takes Direct3D 12 calls from a game. Then it turns them into Vulkan commands. Your GPU understands Vulkan perfectly.

Most games handle this process well. They play nice with the software. But some developers write code that is very rigid. They assume the machine acts like Windows. When that assumption breaks, the game breaks.

This is the core of the issue with Forza Horizon 6. It doesn't just run poorly. It defies standard rules. It forces the translation layer to do impossible things.

Why the dev is calling it broken

Hans-Kristian Arntzen is the person behind VKD3D-Proton. He knows his stuff. He has been digging into the game files for weeks. His verdict is harsh but clear.

He says the game is extremely broken. He's not just venting. He is pointing to specific lines of bad code. He sees things that shouldn't exist in a modern release.

One major issue is the "use-before-alloc" bug. In simple terms, the game tries to use a resource before it creates it. That is a huge mistake. The GPU gets confused. It tries to draw something that isn't ready yet.

This leads to weird glitches. It leads to stalls. Often, it leads to a total crash to the desktop. You can't have a game doing this in 2024.

The game engine seems to skip basic checks. It pushes tasks to the GPU way too fast. It ignores the state of the hardware. The GPU is still busy with one task while the game sends another.

It's like trying to cook dinner before buying the food. You can't do it. The game tries anyway. The result is pure chaos on your screen.

Digging into the technical weeds

The problems aren't just limited to one type of hardware. Both AMD and Nvidia users see issues. The code is just messy across the board.

For AMD RDNA 2 cards, the performance drops are massive. The driver doesn't know how to handle the bad requests. It just gives up. You get a stuttering mess.

Nvidia users have their own set of errors. They are waiting for a new driver. Nvidia promised a fix is coming soon. But that doesn't fix the core game engine.

A driver is just a patch. It can hide some bugs. It can't clean up bad game code. Until the developers fix the engine, Linux players will keep suffering.

What does this mean for your PC?

If you play on Windows, you might be fine. The OS handles these errors differently. It might just ignore them or hide them from you.

But Linux is strict. It doesn't tolerate sloppy code. If the game breaks the rules, the system shuts it down. That is why Linux users see so many crashes.

Will it get better? Probably. The community is working hard. They are writing patches for VKD3D-Proton every day. They want this game to run.

But the real fix has to come from the source. The studio needs to look at their code. They need to stop the "use-before-alloc" errors. They need to respect the hardware.

Quick questions answered

  • Is Forza Horizon 6 playable on Steam Deck? Yes, but it needs work. You should disable ray-tracing. That helps a lot with stability.
  • Why does it work on Windows but not Linux? Windows is more forgiving. It lets the game get away with sloppy resource management. Linux does not.
  • Is this an AMD or Nvidia problem? It is both. The game engine is the main culprit. The GPU brand just changes how the crash looks.
  • Will the developers fix it? We hope so. They have a history of supporting their games. But they haven't made a promise yet.
  • Should I buy it on Linux right now? No. Wait for a patch. Save your money until it works.

My honest take on this

I find this whole situation frustrating. It's 2024. We have powerful tools for cross-platform play. There is no excuse for this level of sloppy code.

I think the studio just wanted to rush it out. They focused on Windows and forgot about everything else. That is a bad look for a big studio.

The thing that gets me is the lack of care. If they knew it was going to run on Steam Deck, they should have tested it properly. They didn't. They let the community find the bugs for them.

I am tired of games being "fixed" after launch. A game should run well on day one. I hope they learn from this. But honestly, I doubt they will.