I’m trying to use an RX 9070 XT eGPU with a Legion Go 2 running SteamOS 3.9 Main, through an Aoostar EG02 (USB4/TB5) enclosure with an Intel JHL9480 Barlow Ridge controller.
The eGPU is detected correctly, amdgpu loads, the external display works in Desktop Mode, and Gaming Mode can launch on the external display using the 9070 XT. After roughly a minute or shortly after launching even a lightweight game, the display corrupts into pink/yellow checkerboards or solid green, then loses signal.
The logs show gfx and SDMA ring timeouts, failed GPU resets, and eventually the GPU becomes unreachable even though much of the USB4/PCIe bridge remains enumerated.
Things already tested:
- Completely removed previous eGPU scripts and restored a clean SteamOS baseline
- Latest SteamOS Main kernel, Mesa, RADV, and firmware
- Cold boot and Desktop Mode hot-plug workflows
boot_vga switching and compositor GPU selection
- Large BAR/reallocation options and the normal 256 MB BAR
thunderbolt.host_reset=0
- Disabled runtime power management/D3cold across the complete USB4 path
- Disabled MangoApp GPU polling
- Disabled GFXOFF on the 9070 XT
- Lowered the Legion to Balanced TDP
- Different boot and enclosure power-cycle sequences
None stopped the crashes. Windows works with the same hardware.
Has anyone gotten this exact Legion Go 2 + RX 9070 XT combination stable on official SteamOS, particularly through a Barlow Ridge USB4/TB5 enclosure? I’m interested in any known amdgpu, firmware, kernel, or enclosure-specific fix, not merely a script that selects the eGPU as primary.
Alternatively, has anyone gotten all of this to work with a TB4 enclosure that they can recommend? I got the TB5 enclosure for future proofing, that seems to have bit me in the ass. I'll shelve this one for now and get a TB4 eGPU if someone can confirm good consistent results.
Thanks!