9070 causing games to not load. SOS.

So I am starting to see a flaw in buying a gpu day one, as a linux user lol. This is the third post I have made regarding issues with this card.

I made a post earlier about Marvel Rivals loading with a "Your system doesn't support DirectX 12" message, and couldn't find a solution other than just waiting.

I decided to test out some other games because I want to compare this card to my old 6600 XT. I have tried The Finals, Baldur's Gate 3, and New World. The Finals will get stuck on a loading screen before completely crashing my pc. Both Baldur's Gate 3 and New World will load a quarter of the way then freeze. I have to manually end task on both to get them to close.

A lot of the solutions that people suggested in my last post included updating Mesa, updating the kernel version, and manually downloading the amdgpu drivers. None of these solutions worked. I even clean installed a new OS with no luck.

Vulkan is working, mesa is up-to-date, kernel is up-to-date, none of the proton layers change anything, launch options do nothing. The only thing that I have not been able to try is installing the linux-firmware.git file that was recommended in this video (https://www.youtube.com/watch?v=LhukXbchZbw&t=154s). I have the tar.gz file on my system and I was able to extract it, but past that I haven't been able to make it far with it. I have never dealt with compiling firmware, so I have been trying to find tutorials or help online, but none of it has been helpful. If this IS what I have to do to get it working, please tell me how to do it or direct me to a source that can tell me how to do.

PC SPECS

OS: Fedora 42

Kernel: 6.14.0-0.rc3.29.fc42.x86_64 (64-bit)

Graphics: Wayland

Mesa: 25.0.0

CPU: Ryzen 7 5800X

RAM: 32gb

GPU: XFX RX 9070

EDIT: Found the solution! After fresh installing Arch, failing, trying to install windows, failing again, and reinstalling Fedora 41, I ran into a post that looked promising. The only thing I needed was mesa 25.0.0, kernel 6.13.5, and the copr linux-firmware. It was as simple as running 4-5 commands in the console. Hope this helps anybody running into the same issue as me! Will update again if anything of interest happens.

Post in question: https://www.reddit.com/r/linux_gaming/comments/1j6nu6q/troubleshooting_9070_xt_crash_on_fedora_41/