Nieuws

Complete systemen

Raspberry Pi 5 gekoppeld aan een externe videokaart kan Doom 3 op 4k spelen

Portret van de auteur


Raspberry Pi 5 gekoppeld aan een externe videokaart kan Doom 3 op 4k spelen
1

Advertentie

De belangrijkste verandering tegenover zijn voorgangers is de toevoeging van meer PCIe functionaliteit aan de Raspberry Pi 5. Hiermee kan sneller geheugen, een netwerkkaart, of een NPU aan de zogeheten Single Board Computer (SBC) gekoppeld worden. Echter is deze verbinding ook in te zetten om een externe videokaart te verbinden aan het apparaat. 

Dit gaat echter niet zomaar en het kostte modder Jeff Geerling dan ook behoorlijk lang voordat hij erin slaagde om de Pi 5 aan een grafische kaart te verbinden. Uiteindelijk is het hem zelfs gelukt om Doom 3 in 4K met een stabiele 60 fps te draaien. In zijn zoektocht kwam de modder erachter dat de Pi het makkelijkst overweg kon met oudere GPU’s van AMD. Dit zou voornamelijk komen door de open-source drivers, die enigszins aangepast moesten worden om optimaal overweg te kunnen met de Raspberry Pi 5. Uiteindelijk koos Jeff hierom voor een Radeon RX 460 met 4GB aan werkgeheugen. 

Buiten de videokaart zijn ook verschillende andere onderdelen nodig om het geheel werkende te krijgen. Zo wordt de gpu verbonden aan het systeem via een Oculink kabel met een M.2 naar Oculink adapter die meegeleverd wordt met een stand voor de grafische kaart. Daarnaast moet de videokaart van stroom worden voorzien door middel van een voeding. Om de M.2 naar Oculink adapter te verbinden met de Raspberry Pi 5 is ook nog een PCIe FFC naar M.2 slot HAT vereist. Het is ook mogelijk om de gpu direct te verbinden aan een HAT die simpelweg direct een PCIe slot aanbiedt, dit is goedkoper, maar levert een minder handige constructie op. 

Op het gebied van software moet de Raspberry Pi 5 natuurlijk voorzien worden van een Linux distro met drivers voor de videokaart. Daarnaast koos Jeff ervoor om Doom 3 te draaien omdat deze game Arm ondersteunt. Ook heeft de RX 460 weinig moeite met het draaien van een game uit 2004. De prestaties zouden echter wel wat lijden onder de standaard PCIe Gen 2 x1 snelheid van de Raspberry Pi 5. Het is echter mogelijk om de Pi 5 te forceren om Gen 3 snelheden te gebruiken, waarmee de bandbreedte bijna wordt verdubbeld naar 8 GT/s. Uiteindelijk is het hiermee mogelijk om Doom 3 op 4k te spelen met maximale instellingen maar met lage framerate, al is 60 fps redelijk makkelijk te behalen door wat instellingen omlaag te schroeven. Dit is een mooi resultaat, aangezien de Raspberry Pi 5 zelf niet in staat is om de game te spelen met een acceptabele framerate op 1080p.

Het was niet de eerste keer dat Jeff Geerling probeerde een videokaart te koppelen aan een Raspberry Pi, echter was het hem nog niet eerder gelukt om ook games te draaien. Eerder dit jaar lukte het Pineboard ook al om een game te spelen met een externe gpuEerder dit jaar lukte het Pineboard ook al om een game te spelen met een externe gpu op de Raspberry Pi 5, waardoor Jeff dus toch weer een poging wilde wagen. Als volgende wil de modder vergelijkbare projecten aangaan met andere Arm gebaseerde systemen, en zelfs Risc-V gebaseerde systemen.