Xorg krijgt zijn “wraak” en verslaat Wayland in prestaties
Naast alle uitdagingen die Wayland voor de boeg heeft en de destructieve en oncoöperatieve houding van bepaalde bedrijven, is een van de meest verontrustende fronten voor eindgebruikers de prestaties van videogames, die vooralsnog allemaal bovenop XWayland draaien, een van de fronten waar eindgebruikers zich het meest zorgen over maken is de prestatie van videospellen, die voorlopig allemaal draaien op XWayland, de patch set die compatibiliteit biedt voor applicaties die bovenop Xorg draaien.
Een jaar geleden zagen we dat Wayland (of liever XWayland) heel lichtjes beter presteerde dan Xorg wat betreft het draaien van spelletjes, en als we zeggen lichtjes, bedoelen we een verschil dat in de meeste gevallen nauwelijks waarneembaar is voor het oog. Het is nu echter maart (of april?) 2020 en er kunnen dingen veranderd zijn. Of misschien toch niet.
Computer gebruikt om Xorg en Wayland te vergelijken
Zoals gebruikelijk in dit soort posts, lenen we de resultaten van de onvermoeibare Michael Larabel, hoofd van Phoronix en hoofd-ontwikkelaar van de gelijknamige performance testing suite. Larabel testte een volledig AMD-computer met een Ryzen 9 3950X, 16 GB RAM, 4 TB aan opslag en Radeon RX 5700 XT en een Vega 56 als grafische kaarten. Uiteraard is AMD voor het gebruik van Wayland op dit moment veruit superieur aan NVIDIA, grotendeels te wijten aan de tirades van de groene reus zelf.
Software-wise deze keer hebben we gewoon Ubuntu 20.04 met de Linux 5.4 kernel, GNOME 3.36 als de desktop omgeving, Mesa 20 met OpenGL 4.6 en Vulkan 1.2.128 en AMDGPU 19.1 als kerneldriver voor de grafische kaart.
Games gebruikt ter vergelijking
Het eerste spel dat we tegenkomen is Batman: Arkham Knight, waarvan de PC-versie zo rampzalig was dat Feral Interactive genoodzaakt was de GNU/Linux- en Mac-ports te annuleren, dus is de titel gedraaid met Proton, op 1080p en in hoge kwaliteit. Zoals je zou verwachten, scoort de Vega 56 lagere frames omdat het een lagere grafische kaart is, maar het interessante is om te zien hoe in beide gevallen Xorg iets beter presteert dan Wayland.
We gaan verder met een native titel, HITMAN, die bij deze gelegenheid is uitgevoerd op 1080p en ultra-kwaliteit. Het feit dat het een native titel is lijkt niet veel verschil te maken, want Xorg verslaat opnieuw Wayland, hoewel de verschillen voor het menselijk oog niet waarneembaar zijn. Ondertussen worden bij HITMAN 2, dat met dezelfde grafische kwaliteit maar op Proton is uitgevoerd (er is momenteel geen native versie), de verschillen herhaald bij zowel 1080p als 1440p.
Shadow of the Tomb Raider, de laatste big-budget AAA die GNU/Linux bereikt, kan niet gezegd worden dat het de trend van vorige games doorbreekt. Draaiend in hoge kwaliteit, op 1440p en met anti-aliasing in SMAA, behaalt Xorg opnieuw een lang lijdende overwinning op zijn would-be opvolger.
Verveeld om altijd hetzelfde resultaat te zien? Gelukkig is hier Strange Brigade draaiend op Proton, met Vulkan en in ultra kwaliteit om meer interessante verschillen te maken. Hier weet Xorg duidelijk beter te presteren dan XWayland, met 185,8 frames per seconde tegen 175,1 bij 1080p met de RX 5700 XT en 142,3 tegen 135,9 bij 1080p met de Vega 56. Op 1440p waren de resultaten 131,4 tegen 125,5 met de RX 5700 XT en 99,7 tegen 95,9 met de Vega 56.
We sluiten af met de games A Total War Saga: THONES OF BRITANNIA en Total War: Three Kingdoms. Beide titels gaan verder waar Strange Brigade ophield, waarbij Xorg net iets beter presteert dan XWayland in 1080p-resolutie en ultra-kwaliteit.
Xorg krijgt zijn “revanche”, maar de verschillen met Wayland zijn nog steeds moeilijk te zien
Deze resultaten laten een ommekeer zien ten opzichte van wat we vorig jaar zagen, maar, Nogmaals, de verschillen zijn in de meeste gevallen nauwelijks waarneembaar voor het oog, dus kan worden geconcludeerd dat de algemene prestaties vergelijkbaar zijn met zowel Xorg als Wayland (of XWayland).
Zo te lezen is Wayland in ieder geval grotendeels geslaagd voor de test van het leveren van goede gaming prestaties, met als enige vraag wat NVIDIA in dit opzicht zal leveren.