News Devices 08-15-2024 at 12:24 comment views icon

A full 3D game was launched on Raspberry Pi for the first time — thanks to PCIe x4 and AMD Radeon graphics card

author avatar

Andrii Rusanov

News writer

A full 3D game was launched on Raspberry Pi for the first time — thanks to PCIe x4 and AMD Radeon graphics card

Pineboards, a manufacturer of expansion boards for Raspberry Pi, has demonstrated how far PCIe support has come with the Pi 5. With one of their products, the company connected an AMD Radeon graphics card to a Raspberry Pi 5 and played a full-fledged open-source 3D game.

According to Pineboards, it took about an hour to set up the system. It was created on the basis of Raspberry Pi 5 with the HAT uPCIty Lite board. This card allows you to connect any PCIe card to the corresponding PCIe bus on the Raspberry Pi 5. The computer has one PCIe x4 slot, but it is open — this means that you can connect an x16 card to it.

На Raspberry Pi вперше запустили повноцінну 3D-гру — завдяки PCIe x4 та відеокарті AMD Radeon

We used an AMD Radeon RX 460 (probably from Gigabyte) in the experiment. A 400W be quiet! ATX PSU was used to power the video card. After applying «some small driver fixes» provided by Coreforge, the Pineboards were able to play SuperTuxKart 3D racing with full 4K display support.

The Raspberry Pi 5 has fixed the bus flaws previously found by enthusiasts, but there was a problem with the Linux GPU drivers for ARM. With a lot of help, many hours of debugging, and nerves, YouTuber and journalist Jeff Gierling was able to get the Radeon RX 460 working and run some tests in glmark2, but gaming was still out of reach.

На Raspberry Pi вперше запустили повноцінну 3D-гру — завдяки PCIe x4 та відеокарті AMD Radeon

As you can see in the video, the SuperTuxKart works well in the assembled system. Recently, the community has made many improvements to the Linux kernel drivers for the Raspberry Pi 5, and Pineboards has noted some exciting changes in their performance.

Source: Tom’s Hardware



Spelling error report

The following text will be sent to our editors: