Raspberry Pi 5 teams up with Radeon GPU to run Doom Eternal with RTX on at 4K — the combo also tackles Crysis Remastered, Red Dead Redemption 2, and Forza Horizon 4

Pi eGPU support is improving rapidly
(Image credit: Jeff Geerling)

A leading Raspberry Pi torchbearer has demonstrated relatively modern AAA games like Doom Eternal, Crysis Remastered, Red Dead Redemption 2, and Forza Horizon 4, running at 4K on the humble $50 SBC.

Pi wizard Jeff Geerling shared a video of his latest attempts to boost the credit card-sized computer’s GPU muscle. Things have progressed since the Doom 3 4K demo he shared a few weeks ago. The most important developments since October are getting newer generation AMD Radeon GPUs to work with the Pi, potentially delivering massive performance uplifts.

To swiftly recap Geerling’s recent progress, he demoed 4K gaming on his Raspberry Pi 5 in October with the help of an eGPU setup featuring a modest Radeon RX 460. With this setup, some less demanding 3D titles like SuperTuxKart and Doom 3 (2004) could achieve 4K60 nirvana.

Now, thanks to Pi fanatics working on RX 6000 and RX 7000 series drivers, Geerling has been able to run some far newer AAA PC titles at 4K. However, we must warn that newer PC games aren’t hitting 4K60 even with the best RX 7000 card Geerling could get – primarily due to his latest test setup’s underpowered CPU, restricted bandwidth, and max 8GB RAM. He tested with a Radeon RX 6700 XT.

My Raspberry Pi has a better GPU than Apple's M4 Pro - YouTube My Raspberry Pi has a better GPU than Apple's M4 Pro - YouTube
Watch On

In addition to these gaming advances, the newest Radeon drivers and patches enable hardware video transcoding. LLM acceleration is still unavailable, and Geerling confirmed that AMD ROCm support isn’t coming to Arm soon.

How Doom Eternal (2000) fares on the Pi with a powerful eGPU setup using the Radeon RX 6700XT. Geerling admits this title is a little frustrating at 4K on his new setup, with an average of 20 FPS just too low for the fun factor. Typically, reducing the resolution can do wonders for frame rates.

Still, the Pi enthusiast commented that the CPU is such a bottleneck that it is only inches above 30 FPS when reducing screen res to 720p. At 4K with RTX On, the frame rate plummeted to around 12 FPS. A system utility revealed that the GPU utilization was below 50%, as the rest of the Pi system bottlenecked it so comprehensively.

Pi eGPU support is improving rapidly

(Image credit: Jeff Geerling)

Geerling also checked the benefits of overclocking the Pi 5 CPU from 2.4 to 3.0 GHz. However, for the new average 4K at 25 FPS performance observed, there was too much system instability to make it enjoyable.

If you care to digest the Pi enthusiasts video, you will see similar observations playing titles like Crysis Remastered, Red Dead Redemption 2, and Forza Horizon 4. Better experiences were seen in the Obduction adventure title and Halo 3. Geerling seemed most pleased with how well his Pi eGPU system handled Portal 2“”“” (2011), enjoying a “flawless… butter smooth” 4K gaming session. The same game was “extremely choppy” on the Pi’s iGPU at 720p.

Before the video wrapped up, Geerling turned his attention to serious application and content creation shenanigans with the eGPU. He plugged in the Radeon Pro W7700Pi’s workstation graphics card for this video part. Again, the Pi’s CPU, bandwidth, and meager 8GB of RAM decreased the system’s performance. Nevertheless, the Pi enthusiast enjoyed pushing this powerful GPU in the Gravitymark outer-space visuals rendering benchmark and creating a ‘Battlestation Pi’ with six external 60 Hz monitors.

Mark Tyson
News Editor

Mark Tyson is a news editor at Tom's Hardware. He enjoys covering the full breadth of PC tech; from business and semiconductor design to products approaching the edge of reason.

  • bit_user
    I know this is meant to be silly:

    ...but, it is pretty absurd. The base M4 iMac's CPU is like 10x as powerful as the Pi 5's.

    If you really wanted a Pi-class machine to use an eGPU with, then a RK3588 board would be a better choice, as some of them offer up to PCIe 3.0 x4 connectivity (and more RAM), where the Pi 5 can barely manage x1. Or, maybe get an Alder Lake-N board.
    Reply
  • ezst036
    It is incredible what can be done with that tiny little Raspberry Pi.
    Reply
  • bit_user
    ezst036 said:
    It is incredible what can be done with that tiny little Raspberry Pi.
    What I really want to know is whether it's running in emulation. I looked at the transcript of the youtube video, but all he says is that he installed it via Steam. I'm not sure whether steam includes some x86 emulator on ARM.

    I think that could be a key point. If you're somewhat limited to games natively-compiled for ARM, or if there's a big additional performance hit when you run something that actually is using emulation, then it could be the point where even having a dGPU won't save you.
    Reply
  • geerlingguy
    All emulated with Box86/Box64 (that's how Pi-Apps installs Steam, all through an x86 emulation layer.

    Arm-native games perform incredibly well in comparison (look at SuperTuxKart, which was completely maxed out and smooth... though it's not a modern AAA game...).
    Reply
  • bit_user
    geerlingguy said:
    All emulated with Box86/Box64 (that's how Pi-Apps installs Steam, all through an x86 emulation layer.

    Arm-native games perform incredibly well in comparison (look at SuperTuxKart, which was completely maxed out and smooth... though it's not a modern AAA game...).
    Awesome! Congrats on getting that working and thanks so much for dropping by!
    : )
    P.S. Speaking of SuperTuxKart, my favorite old skool Linux game is called Trackballs. It's in most distros and even Raspbian. However, the last time I tried it on a Pi was Raspberry Pi v4 and that didn't go very well. It runs great on my Intel N97 board, though.
    Reply
  • koopy
    I admire Jeff and have followed him on YouTube for a very long time. I like theoretical builds and especially kernel recompiles to enable hidden features. At my job I've worked tirelessly to break the company's Windows addiction, converting servers to Linux. They're currently in another phase of completely reimaging all stations to client Windows once again to avoid an enormous licensing price increase. It's comical to see that they think they need Windows to use git and develop in Python. Trailblazers like Jeff have given me lots of ideas to slowly edge more and more Linux presence into the corporate environment.

    However, I think the only realistic solution to gaming on Linux SBCs at this time is Moonlight and Sunshine with an appropriately powerful qemu VM with vfio passthrough GPU streaming performance. There are hacks out there to evade anti-cheat detection as well, and I fully encourage everyone to use them or refuse to buy software from companies with Linux Derangement Syndrome. I refuse to play games that implement measures to block Linux.

    Good day and keep up the theoretical work :)
    Reply