So this machine here if you’re wondering about specs/hardware specifics.
I’ve downloaded the Radeon specific AMD Vulkan drivers but aside from that nothing. I was running Deep Rock Galactic the other day and the fan was running pretty hard. Game ran just fine but I can’t help but wonder if there are software updates/drivers for the hardware that I’m forgetting about on Linux. Am I missing anything here that’s leaving this machines ability on the table?
you are talking about sudo pacman -S vulkan-radeon lib32-vulkan-radeon and an optional sudo pacman -S vulkan-mesa-layers lib32-vulkan-mesa-layers because everything else is bad.
For the rest: As your hardware has a hybrid setup of an APU with integrated graphics (the 5900 HX) and a dedicated GPU (the RX 6800M) you need to use PRIME to run applications on the dedicated card: https://wiki.archlinux.org/title/PRIME
I only have theoretical knowledge about PRIME because I never used such a setup myself.
From what I have read, for example in Steam, you need to rightclick on the game inside steam, access the properties and edit its launch options to read DRI_PRIME=1 %command% - running steam with PRIME is not supported.
You should be able to check if PRIME is working by comparing the output of glxinfo | grep "OpenGL renderer"
vs DRI_PRIME=1 glxinfo | grep "OpenGL renderer"
the first should show the integrated Vega - card, the later the dedicated Navi chip
You now need to configure each game you play to use the dedicated card:
If you don’t use steam, the way might differ. For Linux-native games/tools, you have to enter DRI_PRIME=1 in the properties of the respective game/tool - just like you did in the commands with glxinfo
%command% is syntax that is only needed in the case of steam, not in native launcher shortcuts.