A couple of months ago I switched my GPU from a RTX3080 to a GRE7900. I thought everything went well, but I was away from my PC for quite some time due to work, and now that I am back to doing some gaming I have noticed that I am getting very poor performance. For example, Elden Ring is running at around 37FPS and Cyberpunk 2077 is running at an average of 33FPS at medium settings. Obviously something is amiss, but I am a little lost as to what.
System specs are as follows:
CPU: 5600X
GPU: 7900GRE
RAM: 32GB
Kernel : 6.12-4-arch1-1
Session: Plasma (Wayland)
Mesa and all other drivers should be latest as my system is 100% up to date with Arch / EOS updates.
Terminal driver information:
$ lspci -k | grep -A 2 -E â(VGA|3D)â
0a:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Navi 31 [Radeon RX 7900 XT/7900 XTX/7900 GRE/7900M] (rev ce)
Subsystem: Tul Corporation / PowerColor HELLHOUND RX 7900 GRE
Kernel driver in use: amdgpu
One thing I have noticed is every time I get a kernel upgrade, I get the message that I am missing the module âamdgpu, radeonâ. I have spent some time at the Arch Wiki and it doesnât seem like I need this module, but perhaps this is the issue?
Somehow I feel like I did something wrong in moving from my Nvidia GPU to my AMD GPU, but I donât know where else to look. Everything runs, it just runs slowly. Desktop performance is fine.
** EDIT **
Running corectrl it seems my memory is locked at 96 / 456 (Max when gaming) MHz which I guess is a known bug? Not sure how to fix, but I will hunt around.
ârebuild does not appear to be a valid dracut command. I could try adding the âradeonâ module I believe with
sudo dracut --add-drivers "radeon"
I am tempted to just perform a reinstall at this point. Moving from Nvidia to AMD wasnât a completely straightforward process and there is every possibility that I have simply missed something.