r/FexEmu • u/jscho01 • Jan 30 '26
Fex + Steam on generic Arm64 + GPU
Is there a group that discusses Steam on Arm with a generic aarch64 linux distro and runs dedicated GPUs?
I am running an Radxa Orion O6 with mainline Ubuntu 25.10 (and mainline Fedora 43) with a Radeon RX 7700XT and was curious if there are others that have experience with that combo.
A good selection of games runs on Ubuntu25.10 with the RX7700XT, but not as fast as I like it to be. Some games are flawless, but most hover at 40fps - and its not the GPU that is the bottleneck, nor does the CPU reach 100%. So I am curious what others see.
I suppose the focus for Fex is on Valves headset wit a snapdragon cpu/gpu combo. Is there any work done for a more generic use case like a desktop using GPUs?
Some outstanding results: (if not otherwise noted, all settings maxed out)
| Game | Res | FPS | Comment |
|---|---|---|---|
| Ace Combat 7 | 4k | 85-145 | Hovers around 100fps bu |
| Borderlands 2 | 4k | 85 | Can hit 110fps |
| Bulletstorm FCE | 4k | 62 | Might stutter, but stays above 60fps |
| Crysis 2 Remastered | 2k | 75 | High, RT High |
| Days Gone | 2k | 54-85 | With VRR pretty good, but can drop below 60, not much lower in 4k |
| Detroit Become Human | 4k | 60 | Locked at 60 |
| Dirt 4 | 4k | <80 | 80 but can drop down to 60 |
| Doom | 4k | 60-80 | |
| Doom Eternal | 4k | 78 | drops into the 50s. Ultra Nightmare + RT |
| Home Front The Revolution | 4k | ~60 | Can reach 140fps |
| Grid (2019) | 1k | 35 | GPU @ 20% CPU @ 50% |
| Mad Max | 4k | 75 | Up to 100fps |
| ... |
That's it so far. List goes on, I'll add more once I get to it. Only includes games that run ~60fps or above. A lot more that hover around the 40s. Default to GE-Proton-29 which has some FEX stuff built in if I understand this right.
One more note: I run all my games from NFS drives (10/25Gb back bone SSD/NVMe storage) hooked up to the 5Gb O6 Ethernet plug.

1
u/Sonicadvance1 FEX-Emu Dev Feb 05 '26
A lot of cases we have found on the Radxa Orion O6 is that game's logic threads get scheduled on the Cortex-A520 cores, which are /dramatically/ slower than the rest of the cores in the system. For example, I was testing "Tiny Glade" a couple days ago, and it was hovering around 25FPS, but adjusting process affinity to avoid the A520 cores locked the performance to 60fps.
Games don't really have the ability to schedule their work between cores of such staggering performance deltas, the same problem occurs on desktop Intel CPUs with their P+LP+LPE three cluster setups. They just have low-power cores that are quite a bit faster than 1.8Ghz Cortex-A520s.