One person like that
2 Comments
Bin jetzt fertig mit Warhammer 40.000: Space Marine. Das Ende war irgendwie abzusehen. Dämlicher Verräter.- - - - - -
#debian #linux #gaming #proton #dxvk #warhammer40k #spacemarine
Ich lese in manchen Kommentaren immer mal wieder den irreführenden Hinweis, dass Gaming unter Linux nur mit einer NVidia-Karte richtig gut funktioniert. Der stammt m. E. noch aus einer Zeit, in der NVidia die überlegenere OpenGL-Implementierung aufweisen konnte. Das hat in den letzten Jahren allerdings an Relevanz verloren.
Das liegt zum einen daran, dass die freie Implementierung in Mesa im Laufe der Jahre so gut geworden ist, dass sie nicht nur die offiziellen Implementierung von AMD in den Schatten stellt [1], sondern auch zu NVidia aufschließen konnte [2]. Ein Killer-Feature war damals allerdings die besonders in Verbindung mit bestimmten Wine-Patches [3] hilfreiche Multi-Threading-Unterstützung im NVidia-Treiber. Mich persönlich hat die nicht besonders interessiert, da ich mit GalliumNine einen nativen D3D9-State-Tracker [4] ohne die mühselige Übersetzung von D3D9 zu OpenGL nutzen konnte, aber dennoch wurde dann geraume Zeit später die entsprechende Funktionalität in Mesa nachgebaut [5].
Und dann kam Vulkan und veränderte alles. Mesa bekam dank David Airlie und Bas Nieuwenhuizen mit RADV eine Vulkan-Implementierung [6], noch bevor AMD mit einer entsprechenden Umsetzung um die Ecke kam. Sie war langsam, reifte aber im Laufe der Jahre zu einer ziemlich performanten Umsetzung heran. OpenGL begann daraufhin, ziemlich schnell alt auszusehen bei modernen Portierungen [7], wie man sehen kann sowohl bei "Team Red" als auch bei "Team Green". Mit DXVK war dann auch ziemlich schnell eine Übersetzung für D3D11 zu Vulkan [8] geschaffen, welche schon in frühen Stadien durch geringeren Overhead auffiel. Bei Valve hat das für Aufmerksamkeit gesorgt und so wurde deren Wine-Fork, der mit Steam für Linux ausgeliefert werden sollte, auch direkt um DXVK ergänzt [9].
Mittlerweile ist es in Sachen Performance keinen nennenswerten Unterschied mehr, ob man nun mit einer GPU aus dem Hause AMD oder einer aus dem Hause NVidia zockt [10]. Man kann ideologische Gründe ins Feld führen, wie z. B. den Verzicht auf proprietäre Treiber, oder aber eine bessere Integration ins Betriebssystem, da der freie Treiber-Stack ohne DKMS auskommt und nur noch auf unfreie Firmware angewiesen ist. Nutzer*innen älterer Hardware können sich dank GalliumNine darüber freuen, in den Genuss älterer D3D9-Spiele zu kommen, ohne dabei Performance an umständliche API-Übersetzungen zu verschenken, aber das ist jeder*m selbst überlassen ;)- - - - - -
[1] https://www.phoronix.com/scan.php?page=article&item=amdgpu-radeonsi-fglrx&num=1
[2] https://www.phoronix.com/scan.php?page=article&item=march-2018-gpus&num=1
[3] https://wiki.winehq.org/Wine-Staging_CSMT
[4] https://www.phoronix.com/scan.php?page=news_item&px=MTg0Mjg
[5] https://www.phoronix.com/scan.php?page=news_item&px=Radeon-GL-Threading-5
[6] https://airlied.livejournal.com/82099.html
[7] https://www.phoronix.com/scan.php?page=article&item=opengl-vulkan-july2018&num=1
[8] https://www.gamingonlinux.com/2018/03/dxvk-a-vulkan-based-compatibility-layer-for-direct3d-11-for-use-with-wine/
[9] https://www.gamingonlinux.com/2018/08/valve-officially-confirm-a-new-version-of-steam-play-which-includes-a-modified-version-of-wine/
[10] https://www.phoronix.com/scan.php?page=news_item&%3Bpx=AMD-NVIDIA-EO-May-2021-Drivers- - - - - -
"The Vulkan-based implementation of D3D9, D3D10 and #D3D11 for Linux / Wine named #DXVK (used with Proton) has a 1.9.4 version release" https://www.gamingonlinux.com/2022/01/dxvk-194-is-out-as-valve-prepares-proton-70
#DXVK 1.9.4 Enables Performance Optimizations and DLSS Support for God of War • Tux Machines ⇨ http://www.tuxmachines.org/node/160647 #GNU #Linux #TuxMachines
#DXVK 1.9.3 is out supporting DLSS, D3D9 improvements and more | GamingOnLinux http://www.tuxmachines.org/node/160122#comment-32467
#DXVK 1.9.3 Released with Improvements for Black Mesa, Crysis 3, and Many Other Games • Tux Machines ⇨ http://www.tuxmachines.org/node/160122 #GNU #Linux #TuxMachines
#DXVK 1.9.2 Improves Pathfinder: Wrath of the Righteous, Need For Speed Heat, and Other Games • 𝖳𝗎𝗑 𝖬𝖺𝖼𝗁𝗂𝗇𝖾𝗌 ⇨ http://www.tuxmachines.org/node/155851 #GNU #Linux #TuxMachines
This Week in #GNU #Linux 164: #elementaryOS 6, #Debian 11, SDL, Thunderbird 91, #KDE Gear, #DXVK Native - TuxDigital https://tuxdigital.com/2021/08/thisweekinlinux-164/
#DXVK Native gets an official release to help Linux ports with #Vulkan | GamingOnLinux ⚓ https://www.gamingonlinux.com/2021/08/dxvk-native-gets-an-official-release-to-help-linux-ports-with-vulkan ䷉ #GamingOnLinux #GNU #Linux #Games 🐧 | more in http://schestowitz.com/2021/08/11/#latest
#DXVK 1.9.1 Improves Support for Far Cry 5, GTA IV, Risen 3, Roblox, and Other Games • 𝗧𝘂𝘅 𝗠𝗮𝗰𝗵𝗶𝗻𝗲𝘀 ⇨ http://www.tuxmachines.org/node/153816 #GNU #Linux #TuxMachines