The protracted struggle by Grinding Gear Games to resolve persistent GPU shader crashes in Path of Exile 2 has concluded, with developers finally convincing Nvidia to address a driver bug that plagued players for approximately 18 months. The issue manifested as intermittent freezes and crashes, forcing many players to resort to a less visually appealing in-game setting as a temporary workaround.

Game director Jonathan Rogers detailed the extensive troubleshooting process, explaining that Nvidia typically requires reproducible steps to address driver issues. However, the nature of the Path of Exile 2 bug, which occurred sporadically during intense gameplay, made it difficult to isolate. Rogers noted that Nvidia initially seemed unconvinced of the bug's prevalence among high-level players.

Grinding Gear Games initially attempted to reproduce the bug by having developers play the game for extended periods, a method Rogers described as "taking shots in the dark." When this yielded no consistent results, the team shifted focus to mitigating the immediate impact on players. They developed a system to prevent the game from completely crashing, which involved managing the GPU's reloading of textures, shaders, and the game engine during freezes. This workaround, while effective in preventing full crashes, did not resolve the underlying cause.

The development team then embarked on a "deep rabbit hole" to find a reliable way to trigger the bug. They implemented enhanced data tracking within the game engine and created a specialized replay system. This system allowed them to playback long gameplay sessions on office PCs, eventually leading to the discovery of a replay that consistently reproduced the issue every five to seven minutes.

With a reproducible test case in hand, Grinding Gear Games took the unprecedented step of shipping an entire PC, complete with monitor, mouse, and keyboard, to Nvidia. This direct approach facilitated Nvidia's diagnosis, and the company identified that increasing the shader heap size resolved the problem entirely. The fix was included in the NVIDIA Game Ready Driver 610.88, which noted: "Path of Exile 2: Fixed intermittent long pauses that could occur after extended gameplay sessions in DX12 mode."

Rogers expressed relief, stating that the engine programmers could now return to addressing more standard performance optimizations. The resolution marks the end of a significant troubleshooting effort that, for players, often meant sudden game freezes during critical moments, such as encounters with dangerous enemies or while collecting valuable loot. Path of Exile 2 is slated for its 1.0 launch later this year.