[RESPONDED] High CPU usage, low FPS when using eGPU

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).