Valve’n ohjelmistopäivitys tehostaa AMD-grafiikkasuorittimien suorituskykyä Linuxissa

Valve, pelinkehittäjä ja suositun Steam Deck -kannettavan PC:n luoja, on julkaissut ohjelmistopäivityksen, joka parantaa merkittävästi AMD-grafiikkasuorittimien (GPU) suorituskykyä Linux-käyttöjärjestelmässä. Valve’n kehittäjien päivittämä RADV-ajuri Mesan sisällä keskittyy optimoimaan kompilaattoria, joka muuntaa shader-ohjelmat GPU:ta suorittavaksi binäärimuotoon.

RADV-ajuri, joka on Vulkan-pohjainen ajuri nimenomaan AMD-grafiikkasuorittimille Linuxissa, käytti alun perin LLVM-kompilaattoria. Kuitenkin Valve loi oman kompilaattorinsa nimeltä ACO (Amd Compiler) parantaakseen RADV-ajurin suorituskykyä. Viimeisin päivitys pitää sisällään hienosäätöjä ACO-kompilaattorissa, jotka vähentävät GPU:n tarvitsemien käsittelyohjeiden määrää, mikä johtaa pienempään koodikokoon ja parempaan suoritusaikaan.

Vaikka tarkat suorituskyvyn parannukset voivat vaihdella, Phoronixin mukaan jotkut käyttäjät ovat kokeneet jopa 14% suorituskyvyn kasvua peleissä kuten Cyberpunk 2077. Lisäksi päivitys on saatavilla kaikille Steam Deck -omistajille, sillä kannettava PC käyttää Valve’n Linux-pohjaista ohjelmistoa, SteamOS:ää, jossa hyödynnetään RADV-ajuria.

Valve’n panostukset Mesa-projektiin hyödyttävät paitsi yhtiön omaa laitteistoa myös laajempaa Linux-yhteisöä. Projektin avoin lähdekoodi mahdollistaa AMD:n grafiikkakehittäjien arvioivan ja potentiaalisesti sisällyttävän optimoinnit omaan kompilaattoriinsa. Kuitenkin ACO on erityisesti optimoitu RADV:lle eikä integroidu suoraan AMD:n Linux-ajureihin.

Shader-kompilaattorien parantaminen GPU-ajureissa on ratkaisevaa nykyaikaisten grafiikkaintensiivisten pelien vaatimuksia varten. Valve’n työ tällä alueella ansaitsee tunnustusta, sillä jopa pienet suorituskyvyn parannukset voivat tehdä merkittävän eron.

Mikäli omistat Steam Deckin, suosittelemme pitämään ohjelmiston ja ajurit ajan tasalla hyödyntääksesi tehokkaampaa kompilaattorin suorituskykyä ja optimoidaksesi pelikokemuksesi.

The source of the article is from the blog foodnext.nl

Privacy policy
Contact