We do not test against eGPUs and Arch is a community support distro, that said, it would be interesting to verify some of the following:
-
I have in the past, successfully used an eGPU on Intel 12th gen. I have not had time to touch the project since, however. Also, this was for an NVIDIA card on the 12th gen. Looks like you are using a 13th gen board.
-
Linux with Windows games using Proton will differ from Windows running Windows games, eGPU or otherwise. I am sure you know this, but putting it out there for others reading this.
-
I’d start by verifying Thunderbolt - ArchWiki and also
lspci -k | grep -A 2 -E "(VGA|3D|Display)"
to make sure everything is correct, including the driver in use. -
If we see the driver is active. Right click onto the game in Steam. Goto Properties, "set launch options"and enter
DRI_PRIME=1 %command%
. Close the dialog box. For a system with two AMD cards for example, this would provide for telling the system not to use 0, instead using 1 as it reflects a dedicated dGPU. I suspect it should reflect in a similar way for an AMD eGPU config. -
This guide doesn’t feel complete. So I’d also match it with the Arch wiki even though the Arch Wiki leans more so with NVIDIA offerings.
To shorten a bit:
- Verify the driver is active,and the eGPU is active.
- Make absolutely sure the cable used is supported, to match this output.
- Make sure you are launching games with DRI_PRIME=1 %command% (it’s what we use for dGPU).