Jonathan Rogers has finally provided an update on the long-standing shader loading and device removed issues in PoE2. In short, these two core problems that have plagued the community for nearly two years have been resolved.
Now, you only need to update to the latest Nvidia driver and download the latest Patch 0.5.4e for a significantly improved gaming experience. This lays a more stable foundation for future PoE 2 optimizations.

Next, EZG will explain what these issues were and why it took Path of Exile 2 team so long to resolve them.
What Is Device Removed Error?
Device Removed means your graphics driver has crashed. You might have encountered this while mapping: the game suddenly freezes and the screen goes black. Some players only freeze for a few seconds, while others freeze for longer. Then, you'll see a loading screen with a gear logo before returning to the game.
Furthermore, some players will notice a significant performance drop in PoE 2 shortly after re-entering the game. This is because shaders continue to load in the background, consuming your CPU resources. Even more annoyingly, this happens repeatedly when farming Path of Exile 2 Currency, and seems to have become more frequent after recent patches.
Why Was This Issue Hard to Fix?
The official engine programmers have been struggling with this issue for almost a year and a half. This problem has existed since the earliest versions of Path of Exile 2. However, it didn't occur as frequently back then. Long ago, this problem would directly cause the game to crash, but the developers couldn't reproduce it.
To gather more information, they began adding a lot of debugging information to the game, hoping to find the source of the problem. During their investigation, they discovered that this problem only affected Nvidia graphics cards and players using driver version 566.36 and later, and coincidentally, this driver was released before PoE2.
You might think: why not just contact Nvidia directly? It's not that simple. Nvidia will only help with the investigation if you can provide clear reproduction steps.
While it was ultimately determined to be a Nvidia driver issue affecting numerous high-level players, Nvidia initially didn't realize the problem's widespread nature because PoE 2 couldn't consistently reproduce it. Therefore, they had to try to fix it themselves.
How Did Developers Find the Cause?
This problem was incredibly frustrating; it occurred frequently but was extremely difficult to reproduce consistently. The only thing Path of Exile 2 team could do was manually play the game for several hours and wait for the problem to reappear. However, each crash occurred internally within the graphics driver, making it impossible to obtain any information about the crash.
So they could only keep trying to modify the engine, playing for 3 to 4 hours and observing if the crashes persisted. Since a proper solution wasn't visible, they decided to mitigate the crashes first. Afterward, when the graphics driver crashed, Path of Exile 2 would release all textures, shaders, and other resources, then reload the entire engine.
When you reload these resources again, the game wouldn't immediately crash, and this solution was already very effective. However, the team still hoped to find a correct solution. So they added numerous debugging options and metrics to the engine, developing a replay system.
This system could replay extended gameplay sessions of PoE 2 players to attempt to trigger crashes, just to make the problem reappear.
How Did Nvidia Fix the Crash Issue?
Finally, through the replay system and extensive work by the engine team, PoE2 team could finally reproduce the problem relatively stably. They found a computer capable of reproducing the problem and packed PC, monitor, mouse, and keyboard into a box and sent it to Nvidia.
About a month ago, Nvidia finally saw the problem firsthand and assigned a driver engineer to investigate. About two weeks ago, they discovered that increasing an internal parameter, shader heap size, could resolve the crash issue. This parameter can be adjusted specifically for PoE2.
A week later, we received the new Nvidia driver version 610.88. Test results show that the new driver has restored the crash rate to normal levels.
Why Are Shaders Rebuilding After Update?
Compiling shaders is affected by many factors, and different players encounter unique problems.
In Path of Exile 2, when you enter an area, the game prioritizes loading the shaders within the currently visible area, while monsters, bosses, skills, and effects that appear later on the map continue to be compiled in the background.
This was originally intended to reduce loading time, but in practice, shaders often fail to load in time. If the shader cache is full, new shaders cannot be saved, and the graphics card driver cannot properly clean up old shaders, leading to constant stuttering and performance degradation during gameplay.
In the past, many players would manually delete Nvidia Shader Cache folder or clean up shader data before updating League, precisely because this issue severely affected the smoothness of PoE 2.
This optimization in Path of Exile 2 primarily reduces the size of shader files, making it less likely for the shader cache to reach its capacity limit quickly, thus reducing the probability of encountering loading anomalies again. When you install a new driver or download the new patch 0.5.4e, the old shaders will be cleared. The game needs to re-compile them.
Therefore, you may experience longer loading times or need to reload the first time you encounter certain mechanics; this is normal. Please be patient. Once all shaders have been regenerated, game performance will recover and will be significantly more stable than before.
If you want to learn more about the latest PoE 2 news, you can follow EZG Facebook. We also have limited-time giveaways where lucky players can receive a free Path of Exile 2 Currency.
This long battle over shader loading and device removal is finally over. Path of Exile 2 Engine Team can now focus its efforts on other performance optimizations, which is undoubtedly a very positive sign for players waiting for future major updates and the official release of PoE 2.














