Hey All,
Tldr at bottom.
So, I was having a similar problem on my computer for a while and I was getting sick of it so I decided to send AMD an email myself, and this was their response:
"...
Thank you for the email.
Based on your inquiry, I understand you are experiencing crash when playing Factorio on your computer with AMD Radeon RX 6800XT GPU.
Perform BIOS reset to default settings. Refer motherboard manual for instructions on BIOS reset.
Once after resetting the MB BIOS, please reseat the graphic card (unplug and plug the GPU on the different PCI slot if available).
Make sure you have connected the GPU to PSU using required number of power cables and not using daisy chained or shared cable.
Please take a backup of your system or create system restore point before proceeding with uninstallation of drivers.
Ensure you have installed all the Windows updates and using latest Windows build.
Please try the below suggestions and check the status.
AMD Cleanup Utility :
https://www.amd.com/en/support/kb/faq/gpu-601 (This tool will help you completely uninstall AMD graphics card drivers and packages from your system, without leaving leftovers behind.)
Drivers:
https://www.amd.com/en/support/kb/relea ... in-23-12-1
Please disconnect the network connection and disable antivirus before running the installer file.
Download the drivers and AMD Cleanup Utility tool from above links.
Run the AMD Cleanup Utility tool and it will prompt to boot into safe mode, accept it and allow the tool to perform uninstallation of drivers and restart the system to normal mode.
Once the system boots into normal mode, run the driver installer, and follow the onscreen instructions.
Once the drivers are installed, reboot the system.
Thank you for contacting AMD.
..."
Based on this, it doesn't seem like they are even working on a fix or think its a fault with their drivers in the first place. Well I genuinely did not think that the problem was the seating of my GPU, nor due to driver clutter.
However the recommendation to reset my BIOS had me scratching my head when I realized something. I am running an i5 13600k with an H670 mobo, so despite their recommendation I could not factory reset my BIOS, because if I did my motherboard wouldn't even be able to recognize my CPU. Second, I remembered that I had updated my BIOS around a year ago when I built my PC, right when the 13 series Intel CPUs came out.
So, I looked at my mobo manufacturer's site and lo and behold there had been many updates to the BIOS and updates to the Intel ME since then. Well, I updated both of them immediately and the crashing problem was basically solved. (I wish I could say completely, but unfortunately that is not the case.) Since I updated the BIOS and Intel ME, I have logged around 50 hours in Factorio and have only crashed twice (once while I was paused and once while I was playing multiplayer), a far cry from what it used to be. And, well, it's the best I'm gonna get cause it doesn't seem like AMD is willing to fix it if it is their problem.
My best guess is that there must have been something much lower in the architecture causing a cascade effect that culminates in the error we see for the AMD driver. It would make a lot of sense since I had been using basically a new BIOS version which was released just to include compatibility for 13th gen Intel and maybe it was still pretty buggy. Or maybe it doesn't make sense at all. Maybe the AMD drivers really are at fault and I'm just yapping I dunno I just like to build factories.
Tldr; I updated my BIOS and Intel ME and it has pretty much solved the problem. Though the occasional crash still persists, they are much much rarer. And, since AMD doesn't seem to recognize a fault its probably the best I'm gonna get. Hope this helps.