Awful AMD eGPU performance F41

Hello,

Linux user of a year, Fedora user of a few days. I use a an AMD framework 14 that I connect to a TH3P4G3 dock with a 5700XT. For software I used gnome-egpu to handle switching. This setup worked well on both Debian and Arch and I had no complaints.

On these distros, the gpu was recognized and output video without any tweaking. But on Fedora, no luck. The GPU is recognized in tools like lscpi but I figured out that amdgpu is not loading for it.

I am able to reload the driver with this command though

echo -n β€œ0000:66:00.0” | sudo tee /sys/bus/pci/drivers/amdgpu/bind

So now it does display and seem to work fine, but the performance for gaming is awful. Previously on Arch, I was getting ~200 FPS in Marvel RIvals with some tweaking but now I can barely hit 30.

The bad performance could be unrelated to eGPU, but I have a suspicion it has something to do with reloading the driver.

I would appreciate any help from anyone who understands how graphics drivers work.

Thanks!

Is it this?: Proprietary video codecs are no longer hardware accelerated by default on AMD GPUs since Fedora 37

Interesting, I will look into this when I have more time.

I did fix the driver failing to load by switching kernels. I am now using 6.11.4 instead of 6.12.11, but the performance is still bad.

Thanks!

1 Like

I found the time to try this and it did not fix it. I really want to love fedora but I keep experiencing weird problems that I did not have on Arch or Debian. I have been figuring a lot of them out, but this issue might kill Fedora for me if I cannot fix it.

One thing to keep in mind about Fedora Linux is that it tends to run a newer kernel than other distos. This is good for keeping up with security patches, but the tradeoff is that Fedora Linux often sees kernel/driver problems before the other distros. You can always downgrade your kernel though. You might try something like dnf downgrade --repo=fedora --releasever=40 kernel\* if you think the problem might be something that was introduced in the newer kernels.

I have tried out a few kernels going a ways back with no luck. Its all the same problems. I think this is what will kill Fedora for me for now. Thanks for the help!

1 Like