THIS IS NOT FOR EVERYONE AND SOMETHINGS MIGHT STOP WORKING AND CAN CAUSE YOUR SYSTEM TO CODE DUMP… Yes this is from experience I know this fact
Q: Well if its not everyone then why?
A: Its simple. The AMD gpu drivers are in the kernel and opensource, but that does not mean that every feature is there, one BIG thing that is missing is hardware encoding on your GPU. And by switching to the freeworld drivers you get the hardware encoding features back, so your browser, Chiaki (Linux ps remote play client) and other pices of software that want to use hardware encoding can use your GPU and not just hammer your CPU with the workload.
Q: Well what does not work and can cause my system to core dump?
A: So far I have only experinced that enabling ray tracing in games cause my system to core dump. It might not be the only thing that does not work as intended, or might just even be The Witcher 3 that there is a problem with, but I don't want to suger coat it.
First you need to have rpmfusion repo's enabled since the freeworld drives can be found there: https://wiki.nopants.dk/doku.php?id=linux:fedora_rpm_fusion
sudo dnf swap mesa-va-drivers mesa-va-drivers-freeworld sudo dnf swap mesa-vdpau-drivers mesa-vdpau-drivers-freeworld sudo dnf swap mesa-va-drivers.i686 mesa-va-drivers-freeworld.i686 sudo dnf swap mesa-vdpau-drivers.i686 mesa-vdpau-drivers-freeworld.i686
And now you are use hardware encoding on your AMD gpu
Now if you want to switch back to the main mesa drivers you can simply uno reverse the swap
sudo dnf swap mesa-va-drivers-freeworld mesa-va-drivers sudo dnf swap mesa-vdpau-drivers-freeworld mesa-vdpau-drivers sudo dnf swap mesa-va-drivers-freeworld.i686 mesa-va-drivers.i686 sudo dnf swap mesa-vdpau-drivers-freeworld.i686 mesa-vdpau-drivers.i686
GLHF