Nvidia's DLSS werkt vanaf september met DirectX en Steam Proton op Linux

In september wordt het mogelijk om op Linux DirectX 11- en 12-games te spelen met Nvidia's Deep Learning Supersampling-techniek. Dat werkt in combinatie met Steam Proton. Het was al mogelijk om DLSS te gebruiken op Linux met games die de Vulkan-api gebruiken.

Volgens Nvidia zijn vanaf volgende maand tientallen DirectX 11- en 12-games te spelen op Linux via Steam Proton met DLSS. De gpu-maker noemt enkele voorbeelden, zoals Control, Cyberpunk 2077, Death Stranding en F1 2020. Een complete lijst van ondersteunde games is er niet, maar volgens Nvidia's bewoordingen gaat het om veel meer games.

DLSS-ondersteuning voor DirectX-games komt naar Linux via Steam Proton; de opensourcetool van Valve waarmee duizenden Windows-games op Linux te spelen zijn. Sinds juni is het mogelijk om op die manier DLSS te gebruiken in combinatie met Linux en games die de Vulkan-api gebruiken. Nvidia zal een driver-update moeten uitbrengen voor Linux om ook de combinatie van DirectX en DLSS mogelijk te maken. Wanneer in september die update precies komt, is nog niet bekend.

Nvidia kondigt ook een reeks games aan die bij de release ondersteuning voor DLSS en RTX-raytracing krijgen. Dat gaat onder andere om Marvel's Guardians of the Galaxy, Dying Light 2 Stay Human, Battlefield 2042 en de remake van Myst. Verder maakt Nvidia bekend dat de pc-versie van Chivalry 2 'in de toekomst' een update krijgt die DLSS toevoegt.

Door Julian Huijbregts

Nieuwsredacteur

24-08-2021 • 16:04

83

Reacties (83)

83
83
70
5
0
9
Wijzig sortering
Alhoewel ik dit wel een mooie ontwikkeling vind, krijg je nu dus wel effectief een ecosystem lock-in voor linux met steam in plaats van gewoon "native" ondersteuning.

Natuurlijk, iets is wel beter dan niets... En zonder proton was dit er waarschijnlijk nooit van gekomen... Nu gaat het dus nooit meer native worden.
Ben het wel met je eens dat je juist binnen Linux alles zo open-source mogelijk wil hebben. Dat is nou eenmaal het grootste voordeel van het platform. Echter is Proton gewoon open-source. (Psst, dit staat ook in het artikel ;) ) Je kan een fork maken van Proton en dat eventueel zelf aanvullen mocht je daar zin in hebben.

Zover ik weet kan je zelfs nog andere games toevoegen aan Proton middels de Linux-client van Steam, dus ook games van GOG, Origin en Epic Games Store! :)
Er bestaan al forks en custom builds van Proton waaronder ProtonGE. Ik koop graag mijn games bij Steam/Valve omdat ik op die manier mijn deel weer investeer in de ontwikkeling van Proton en andere technologien(Bijvoorbeeld: Steam Deck) die Steam/Valve ontwikkeld voor de toekomst van GNU/Linux gamen.

[Reactie gewijzigd door Hydranet op 24 juli 2024 04:36]

Ik ben ook heel blij dat Valve nu hand-in-hand werkt met o.a. EasyAntiCheat en BattlEye om anti-cheat software compatible te maken met Proton. Ik kijk met smart uit naar de dag dat ik al mijn mainline games gewoon onder Linux kan draaien. :)
En vergeet niet: https://www.phoronix.com/...ton-Work-Back-In-Wine-4.2

Valve helpt hiermee dus ook de ontwikkeling van de basis van Proton: Wine.
Valve die financiert het werk en het wordt onder hun naam geleverd. Maar de voornaamste mensen die Proton hebben gemaakt tot wat het nu is zijn Codeweavers, Collabora en verschillende externen die voor Valve werken.

Eind vorig jaar heeft Codeweavers gezegd dat ze 13 mensen full-time aan Proton hebben werken.

Collabora die focust zich op Steam Runtime en Linux kernel drivers.
Voor Native support moet je toch echt bij de developers/publishers zijn. De kosten voor native linux support weegt volgens hun niet op tegen de baten.
Vraag me af, wat zijn eigenlijk de baten? Je krijgt misschien wat linux puristen als klanten er bij? Wel leuk dat je het spel daarna kan draaien op een raspberry pi toaster ofzo maar mja dat is verder niet echt boeiend voor een bedrijf met een winstoogmerk, lijkt me.

[Reactie gewijzigd door Waswat op 24 juli 2024 04:36]

Geen baten. Backward compatibiliteit op Linux is om te huilen. Games die jaren geleden een native linux versie kregen, zijn op modernere versies nauwelijks aan de praat te krijgen. De windows versies van diezelfde games draaien vaak als een zonnetje op linux met Wine/Proton.
Of nog stommer: de windows versie met proton doet het beter dan de linux port. Dat had ik bij deus ex: mankind divided. Windows versie draaide 30-40% sneller dan de native linux versie.

Snap dat veel ontwikkelaars weinig interesse hebben om een native linux versie van hun spel te maken.
Dat komt omdat Valve enorm investeert in Wine proton. Daar kunnen die vrijtijd opensource guru's niet tegen op. Tegen een valve afdeling met flinke resources en team met fulltime dev work.
Lijkt mij geralteerd met de Steamdeck, de handheld spelcomputer van Valve. Vermoedelijk wilde stream steamdeck niet op Windows draaien.
.oisyn Moderator Devschuur® @Waswat24 augustus 2021 17:41
Wel leuk dat je het spel daarna kan draaien op een raspberry pi toaster ofzo
Behalve dan dat dat niet het geval is. Linux draait op heel veel verschillende architecturen, het is niet zo dat je zomaar een binary op een willekeurig andere architectuur kunt draaien. Deze games werken typisch alleen op x86 PC's.
Ik grapte er maar wat mee hoor, gezien zo veel mensen proberen een videokaart vast te zetten aan de rpi4 tegenwoordig... (je bent beter af om een gamestreaming dienst mee te gebruiken) maar mijn punt was meer dat linux bekend is dat het op oudere machines nog prima zal draaien binnen dezelfde architectuur wat je klantenaantallen kan vergroten.
.oisyn Moderator Devschuur® @Waswat25 augustus 2021 11:11
Maar dat een moderne linux op oudere apparaten nog prima draait wil niet zeggen dat dat voor de game ook geldt ;). Er is natuurlijk een minimum spec.
Vraag me af, wat zijn eigenlijk de baten?
Ports naar andere architecturen, niet gebonden zijn aan bepaalde kernelversies, security patches...

De Nvidia driver op Linux bv is bekend voor al zijn security issues die maar niet hersteld worden, of situaties waar je gedwongen wordt om een bepaalde kernelversie te draaien, wat soms problemen geeft met support voor andere HW indien de drivers alleen in nieuwere kernels zitten, enz...

Voorbeeldje van eerder dit jaar: https://www.linuxjournal....r-security-risk-still-not
Volgens mij krijg je juist de puristen er niet bij, want die willen dat alle software op hun systeem Open Source is. Dus die puristen gaan dan ook geen spellen spelen van Steam.

Vergis je niet, er zijn nu volgens de laatste metingen ongeveer 1% Linux gamers op Steam, maar dat zijn wel miljoenen mensen, dat is echt geen kleine groep meer. En al die mensen kopen gewoon games via Steam, dus er is zeker een redelijke inkomstenbron.

En er is altijd een voordeel te halen uit je tegelijk op meerdere markten bevinden (Windows, Linux, Mac, consoles). Door je inzet te spreiden over meerdere markten ben je niet te afhankelijk van wat 1 markt met je doet.

[Reactie gewijzigd door Magic Power op 24 juli 2024 04:36]

Volgens mij had Steam het idee ooit om een eigen Steam machine uit te brengen met Linux daarop.
Zo te horen heb jij het nieuws gemist over de Steamdeck?
Klopt, ik was me waarschijnlijk aan het verdiepen in het achtvoudige pad ;)
Hoeveel werk er zit in een Linux port van een game is afhankelijk van de game en engine in kwestie, en ook hoe native je de port wil hebben.

Je kan een game altijd gewoon onder WINE of Eon gooien en het een port noemen, dat kan in een dag gepiept zijn. Er zijn genoeg developers die dit doen met hun ports.

Engines die voornamelijk gebruik maken van open standaarden en libraries zoals ID Tech zijn gemakkelijk geport naar Linux. ID Software heeft Linux ports van DOOM 2016 en Wolfenstein Youngblood, zelfs voor ARM. DOOM 2016 hadden ze in 2 weken geport en volledig speelbaar met een klein team. En recent toonden ze Wolfenstein Youngblood op een ARM machine onder Linux met raytracing, wat nogmaals aantoont hoe enorm goed deze engine is gebouwd.


Mijn tip aan iedereen die software ontwikkeling doet: Trek open standaarden en libraries voor op proprietary alternatieven, dit is om te voorkomen dat je niet in het software ecosysteem van een ander vast komt te zitten. Het is misschien een beetje meer werk, of je moet tools gebruiken waar je nog niet bekend mee bent, maar je bouwt uiteindelijk wel betere software.
.oisyn Moderator Devschuur® @Omega25 augustus 2021 11:16
Mijn tip aan iedereen die software ontwikkeling doet: Trek open standaarden en libraries voor op proprietary alternatieven
Behalve dan dat de meeste PC games ook op de console moeten draaien. Dus dan heb je precies niets aan die open standaarden. En feit blijft dat Linux gewoon geen serieuze afzetmarkt is. Waarom zou je dan per se Vulkan willen gebruiken, voor die 3 klanten (beeldspraak) die daar baat bij hebben? Of pak je gewoon een DirectX12 renderer, die voor 80% (wederom beeldspraak) gedeeld kan worden met de Xbox One en de industry standard is op Windows?
Of pak je gewoon een DirectX12 renderer .... en de industry standard is op Windows?
Beetje raar om te zeggen een (wereldwijde) industry standard, maar je dan beperken tot maar 1 systeem (Windows). De Playstation maakt geen gebruik van DirectX, en dan moet je dus een compleet nieuw systeem invoeren om het ook op de Playstation te kunnen draaien. Evenzo met de Mac, die gebruikt ook geen DirectX.

In die zin is het beter om gebruik te maken van een systeem wat op meerdere OSen kan werken, dan je te beperken tot 1 systeem wat, sorry dat ik het zeg, alleen maar op Windows werkt.
.oisyn Moderator Devschuur® @Magic Power25 augustus 2021 22:37
Beetje raar om te zeggen een (wereldwijde) industry standard, maar je dan beperken tot maar 1 systeem (Windows)
Ik zei industry standard op Windows. Binnen het ecosysteem van Windows is dat gewoon de standaard. Ontken je dat?
In die zin is het beter om gebruik te maken van een systeem wat op meerdere OSen kan werken, dan je te beperken tot 1 systeem wat, sorry dat ik het zeg, alleen maar op Windows werkt.
Vulkan werkt op 1 *relevant* systeem: Windows. DirectX werkt op 2 *relevante* systemen: Windows en Xbox One*. Dat Vulkan ook werkt op andere OS'en is helemaal niet relevant als je niets gaat releasen op die OS'en omdat daar je klanten niet zitten. En het porten van een game behelst wel wat meer dan alleen de rendering backend herschrijven, het is niet dat Linux en MacOS support ineens gratis is als je Vulkan gebruikt.

* Niet helemaal, hoewel D3D out of the box werkt op Xbox One zul je in de praktijk veel gebruik maken van low level functionaliteit dat veel dichter op de hardware zit, wat op PC niet mogelijk is.

[Reactie gewijzigd door .oisyn op 24 juli 2024 04:36]

Nou eigenlijk niet. IDSoft en die ex werker John Carmack had ook bepaalde idelogie. Van het moet goed portable zijn en bleef dus wat langer aan C taal hangen waar de rest al C++ deed. Koos voor de openGL later vulkan en er zijn niet veel dev's die dat doen.
Dat is omdat hij Tech CEO was en dus zijn eigen ding kan door drukken.
Dit is niet de dev norm.
Dat is meer Senior programmer onder producer die onder contract sequel van IP produceerd voor publisher en die bepaald heel veel. Zo ook gedeelde engine gericht op de markt gezien van perspectief van publisher en dan is Linux totaal niet interessant maar Console en PC vaak ook lichte twijfels.

Je moet het zo zien het doel is op grote markten die $300.000.000 terug te verdienen
Die Senior Programmer kan hardcore linux fan windows hater zijn. Maar in de technical design doc is de planning er iig geen budget en tijd gereserveerd voor linux avondtuur.

Bij kleinere producties onafhankelijke kunnen hun eigen games ontwikkelen met ook vooral eigen kapitaal en kunnen hun eigen ding doen. De indie games. Maar ja voor gezonde bedrijf continuïteit is linux geen vet pot.
Helemaal geen lock in, proton is gewoon gebouwd op wine en daarom ook helemaal in dezelfde opensource licenties. Ook worden de meeste wijzigingen in Proton gewoon in wine geïmplementeerd.
Heel veel media doet nu alsof Valve proton heeft uitgevonden
Echt "Locked in" zal ik het niet noemen, maar Proton is afhankelijk van Steam, standaard Proton kan je niet draaien zonder Steam. Proton en de afhankelijkheden die het heeft zijn allemaal vrije software, maar het is Steam specifieke vrije software. Het is bijvoorbeeld afhankelijk van Steam Linux Runtime.

Voor de duidelijkheid ik heb het hier over de nieuwste versie van Proton, oudere versies konden nog wel standalone draaien.
Maar meeste verbetering uit proton worden ook weer gebackport in Wine en je hebt ook nog ProtonGE
Het is mogelijk om proton te gebruiken voor games buiten steam, waarmee je de lock-in in principe kan vermijden. Al is dat natuurlijk niet zo'n eenvoudige één-klik-en-het-werkt-procedure als bij steam.
Je kan ook non-steam games spelen met proton via Lutris. Gewoon toevoegen in Lutris en een proton versie selecteren. Spelen maar (en hopen dat het werkt)!
Zoals al gezegd, het is Open Source dus anderen kunnen het ook gebruiken. En dat gebeurt al, kijk bijvoorbeeld eens naar Lutris. Dit is een game-launcher voor Linux, waar je Windows games mee kunt starten op Linux. En veel meer, Lutris wil een all-in-one launcher zijn. Onderhuids gebruikt deze ook Proton om Windows game mee te kunnen starten. Daarmee is het dus mogelijk om haast elk Windows spel op Linux te spelen, ongeacht of het een Steam spel is of niet. De launcher zorgt ervoor dat alles goed ingesteld wordt, jij hoeft alleen maar aan te wijzen welk spel je wilt installeren, Lutris doet de rest.
Alhoewel ik dit wel een mooie ontwikkeling vind, krijg je nu dus wel effectief een ecosystem lock-in voor linux met steam in plaats van gewoon "native" ondersteuning.

Natuurlijk, iets is wel beter dan niets... En zonder proton was dit er waarschijnlijk nooit van gekomen... Nu gaat het dus nooit meer native worden.
Heb al meerdere spellen gespeeld op Pop! OS (Linux) en alle spellen die ik tot nu toe gespeeld heb draaien als een zonnetje, heel goed zelfs, als je alleen Steam heb of gebruikt, is Linux echt heerlijk om op te gamen, ik gebruik zo goed als alleen nog Linux voor alles, en ik ben er pas aan begonnen een paar maanden terug, en als je Origin launcher echt wil gebruiken, kan je het ook draaien op Linux via Lutris, zelfde met Epic Games en de rest, ook via Lutris op Linux.

Ik zie steeds minder nut voor Windows, en dat is goed, hoe minder we spullen gebruiken van enorme bedrijven die enorm veel informatie van je stelen hoe beter het is voor iedereen.

[Reactie gewijzigd door AmigaWolf op 24 juli 2024 04:36]

Proton is een uitbreiding op Wine die geheel opensource is. Hier is een overzicht van de verschillen en overeenkomsten tussen Wine en Proton.
Uiteraard kies je er zelf voor om Linux te gebruiken, dus is die lock-in geheel je eigen keuze natuurlijk.
Ik denk dat native altijd al teveel gevraagd was v.d ontwikkelaars, dit is een mooie oplossing om gamen eindelijk mainstream te maken op Linux.
Nouja, als iemand met een paar goeie high performance libs uit komt die lijken op XInput DirectSound. dan denk ik niet dat het moeilijk wordt om games te maken voor Linux. Want compile is voor Linux niet moeilijker en als je het goed doet kwestie van een compiler flag omzetten tussen Windows en Linux. Trust me ik kan het weten ik heb op IGAD gezeten. Wat denk ik het grootste probleem is is de DRM en compatible zijn tussen zo’n beetje alle distro’s. Dat zou die Libs goed kunnen opvangen.

Nu is het voor veel devs niet de moeite om Linux te focussen want daar zit niet het grote geld, zo’n beetje elke gamer heeft Windows. Ook al kan je met Linux betere performance krijgen (geen idee of dit nog klopt met Windows 10@latest)

[Reactie gewijzigd door Zezura op 24 juli 2024 04:36]

Als kleine ontwikkelaar is het vooral de vraag of je al die verschillende distros wilt ondersteunen. Het marktaandeel is al piepklein, en dan is het ook nog eens gefragmenteerd. Game engines ondersteunen het eigenlijk ook maar half.

De Steam Deck is eigenlijk hetgene dat het voor mij interessant maakt, maar dan word de versie wel specifiek daarvoor geoptimaliseerd.

[Reactie gewijzigd door Wolfos op 24 juli 2024 04:36]

De meeste doen dat dan ook niet. Ze ondersteunen doorsnee de Buntu's (Ubuntu en afgeleiden) en wellicht een RPM-distro a la Fedora.
De rest: on your own risk, het wordt alleen niet geblokkeerd.
Het probleem is weldegelijk het OS er zijn veel dingen die gewoon anders zijn, distrobuties nog niet eens meegenomen. Het is niet alleen input en sound, het is ook performance van het spel op het systeem en daar zit meer tijd in dan je denkt. Daarnaast is de Linux markt vanuit een gamedevelopers oog punt te klein (vooral voor de AAA publishers), waardoor de investering om een linux build te maken het niet waard is.

Het schrijven van een spel voor een ander platform houdt veel meer in dan enkel cross compilen. Alle filesystem apis zijn bijvoorbeeld al anders. Xbox One, X360 en windows waren voldoende anders dat je echt veel werk moet doen om ze te ondersteunen.
Daarnaast moet het voor die port en dus platform ook hele Q&A traject doorlopen. En met zooi distro's is dat stuk erger dan windows. Een goede port tussen maintarget en andere zoals console vs PC kost gewoon kapitaal wat triple A game Productie wel kan dragen maar medium productie is dat zeer belastend waar schuif je dan je budged in. te kleine markt dan is het al gauw een nogo.
als ik google naar Steam Proton zie ik in 1 oogopslag dat het gebruik maakt van Wine.
Dus we zijn nog niet heel veel opgeschoten helaas.
Betekent dit dat het ook werkt zonder dat je een RTX kaart hebt?

Dit zou wel een goede move zijn tegen AMD aangezien vooralsnog allen hun FSR werkte met elke videokaart.
de dag dat je fatsoenlijk kan gamen op Linux zonder je DNA aan te passen zodat je niet gefrustreerd raakt van Wine (Steam Proton schijnt ook gewoon Wine te gebruiken) is de dag dat ik Windows voorgoed vaarwel zeg :P

Maar dit soort berichten klinken hoe langer hoe hoopvoller, misschien ga ik het nog meemaken dat je triple-A games onbeperkt op Linux kan installeren! :9~
Met Steam op Linux is die dag nu in principe al bereikt. De overgrote meerderheid van de games werkt gewoon zonder gedoe, net zo eenvoudig als op Windows. De enige uitzondering zijn eigenlijk nog enkele games met zeer ingrijpende anti-cheat of anti-piraterij systemen, maar daar wordt aan gewerkt
ik zal er weer eens induiken dan.
Maar eerst zien dan geloven. Ze beloofden 'destijds' met Wine en Cedega ook gouden bergen, maar de enige bergen die ik me kan herinneren waren bergen van ellende.
Het was werkend te krijgen maar bij de eerste de beste patch/update was het weer huilen met de pet op.
Heb ik op dat vlak gewoon geen zin in, al dat getweak (ja is stom om dat hier te zeggen) maar qua generieke games ben ik gewoon een normale consument die wil dat iets out of the box werkt.
Ik heb zelf recent de stap ook gemaakt, maar met Proton werkt het toch best wel lekker. Op ProtonDB kun je trouwens makkelijk kijken hoe goed games lopen.
Dat is dan ook het doel van Steam, Proton integreren in de Steamclient zelf, juist voor die out of the box experience.
Niet klooien met Wine en moeten Tweaken.
Valve heeft het doel voor ogen om voor de release van de Steam Deck 100% van de Steam Library Proton compatible te maken. Dus tegen het einde van dit jaar zal het zo ver moeten zijn.

Ik heb er zelf een besteld dus ben benieuwd.
Hangt van het spel af of het netjes blijft werken en wat ze doen.
Er zijn ook verschillende game-devs die wel geen Linux-versie maken, maar ervoor zorgen dat ze Wine/Proton compatible blijven.
Goeie/slechte oude tijd, cedega :P
Ik heb me er een tijdje terug weer aan gewaagd en er zitten nog wat haken en ogen aan soms, maar 9 van de 10 spellen die ik probeerde draaiden vlekkeloos en zonder geklooi. Maar er zijn zeker nog spellen die niet zonder gedoe draaien. Ik had zelf wat behoorlijke performance problemen met games gebaseerd op de cry-engine2/3 en sommige directx12 games. Maar bijvoorbeeld far cry primal en red dead redemption 2 draaiden bij mij zelfs beter dan op windows..
.... Maar eerst zien dan geloven. Ze beloofden 'destijds' met Wine en Cedega ook gouden bergen .... Heb ik op dat vlak gewoon geen zin in, al dat getweak maar qua generieke games ben ik gewoon een normale consument die wil dat iets out of the box werkt.
Ik herinner me dat ik vroeger met WIne ook een aantal spellen werkend had gemaakt op Linux. En daar was inderdaad veel dat niet werkte, en het instellen vereiste vaak de juiste tools installeren en een scriptje schrijven om het met de juiste parameters te starten.

Maar het verschil met de huidige Proton tool onder Steam is echt werelds groot. Niet alleen werkt ruwweg 80% van al mijn spellen, maar het is ook nog eens Click->Install->Start. (i.e.g op Steam). Ik hoef niks in te stellen of te installeren, letterlijk gewoon installeren door een klik en starten door een klik.

Ik ben ondertussen wat ouder geworden, en voor mij hoeft niet alles meer 'getweaked' te worden, geef mij maar een omgeving waarin ik kan klikken en gewoon meteen spelen. (alhoewel ik zeer goed via de commandline nog veel kan en soms doe). En vroeger heb ik ook mijn Linux installaties zo moeten installeren of instellen dat alles werkte. Dat hoeft tegenwoordig niet meer. Mijn computer met Linux gebruiken was letterlijk ISO downloaden en op USB, klik op install Linux, klik op install Steam, klik op install spel, en go. Niks gekloot met drivers, niks gekloot met specifieke instellingen om alles te kunnen laten werken.

Een paar jaar terug had ik Windows 7 als main gaming OS, omdat onder Linux te weinig spellen werkte en het onder WIndows (7) gewoon werkte. Nu zit ik voltijd in Linux en 'werkt' alles gewoon. Als dat niet zo was, dan zat ik nu ook niet op Linux, maar had ik (gewoon) nog Windows in gebruik.

En de ontwikkelingen gaan hard. Ongeveer 6 jaar geleden werkte er maar een paar spellen op Linux en moest je het systeem nog specifiek instellen. Toen Valve met Steam voor Linux kwam werkte er al een heleboel extra spellen op Linux, en toen Proton kwam met de huidige Linux versies kreeg je gewoon een systeem dat heel gebruikersvriendelijk is en waar de meerderheid van je spellen 'gewoon' werkt.

Één van de laatst overgebleven gebieden waar 'Gaming onder Linux' nog moeite mee heeft, is Anti-Cheat die diep in het systeem is verweven. DIe software flagt alles wat niet precies Windows is af als mogelijk cheat, en omdat Proton nog niet 100% de Windows kwaliteit heeft, flagt die software nu nog Proton af. Maar daar worden nu grote stappen gezet om dat laatste bastion van Windows games ook over te halen. En de (nog uit te komen) Steam Deck gaat daarin ook een grote rol spelen.

Voor nu ben ik tevreden met hoe voor mij onder Linux alles nu 'gewoon en simpel werkt'.
Ik vind dat je in je commentaar een overmatig optimistische kijk op de zaak hebt. Ik ben zelf sinds vorige maand bezig om op Linux te gamen, maar eerlijk gezegd is proton nog niet klaar voor het grote publiek.
Veel games werken out of the box nog niet. Als iets als werkt is het vaak alleen met veel geploeter met de launcher, de commandline en zaken zoals ProtonTricks. Alles dat op ProtonDB geen Goud of beter is, is gewoon ondoenlijk om aan te praat te krijgen. Wat de ene dag werkt kan heel goed de volgende dag stuk zijn. ProtonDB is wat dat betreft ook hopeloos optimistisch over of iets werkt of niet. Er zitten te veel Proton fanboys op die site.
Helaas voor mij zitten daar ook de games bij die voor mij het belangrijkst zijn. Daarnaast is support voor zaken TrackIR en non-SteamVR VR-brillen zeer slecht, waardoor ik die spellen ook nog eens suboptimaal moet bedienen.

[Reactie gewijzigd door ocf81 op 24 juli 2024 04:36]

Die protondb fanbase herken ik. Zie bijv. dat Kingdom Come Deliverance fantastisch draait. Draait idd, is volledig speelbaar, maar performance is zeer wispelturing: vliegt tussen 30fsp en 90+fps heen en weer als een malle (en dat is na de shader caching!), terwijl in windows de framerate heel constant is. Gold rating waarbij velen zeggen dat het fantastisch draait.
Kan ook nog aan de drivers liggen natuurlijk. Die van nvidia zijn iig niet optimaal.

Ik merk vooral in cryengine en dx12 games dat er nog slagen gemaakt moeten worden. Meeste andere games van mij draaien wel al vrij goed!

De verwachting dat alles gelijk goed werkt heb ik maar laten varen. Maar ik zie wel snelle vooruitgang voor linux gaming begrippen. Games die de ene maand niet eens opstarten, zijn een maand later volledig speelbaar.

Ik heb nog een dual boot met windows momenteel, maar ik zit 80% van de tijd gewoon in linux te gamen. Dat gaat alleen maar toenemen hoop ik.
Games die op de Source, Unity en Unreal engines werken doen inderdaad vrij aardig. Andere games doen het al snel veel minder goed. Maar buiten de engines is er ook nog veel werk te doen qua hardware support.
Gold rating is voor mij herkenbaar omdat vaak Linuxers erg enthousiast zijn. Zeggen dat het super loopt, alleen de proprietaire nVidia drivers deugen niet. Ergo: het loopt niet goed.
Aangezien Windows bij mij zo der veel gezeur loopt heb ik als of weinig zin om over te stappen. Maar ik ben blij dat andere mensen de moeite doen, zo hebben we ooit meer keuze hopelijk.
Ik vind dat je in je commentaar een overmatig optimistische kijk op de zaak hebt. Ik ben zelf sinds vorige maand bezig om op Linux te gamen, maar eerlijk gezegd is proton nog niet klaar voor het grote publiek.
Veel games werken out of the box nog niet. Als iets als werkt is het vaak alleen met veel geploeter met de launcher, de commandline en zaken zoals ProtonTricks.
Het hangt nu ook nog erg af van de spellen die je speelt. Speel je veel multiplayer (met Anti Cheat) of VR, dan is Proton nog niet goed genoeg. Ik heb het geluk dat de spellen die ik speel (Single player en Coop) bijna allemaal 'gewoon' werken. Ik heb de spellen die ik niet 'normaal' onder Linux kon spelen gewoon op Windows laten staan, en dan startte ik Windows op als ik die spellen wou spelen. Voor mij zijn er maar twee spellen (nu) die ik niet op Linux kan spelen: Far Cry 4 en Rainbow Six Siege (Coop). De rest van wat ik wil spelen werkt 'gewoon' onder Linux.

[Reactie gewijzigd door Magic Power op 24 juli 2024 04:36]

Buiten anti cheat en VR zijn er ook nog genoeg spellen die het gewoon niet doen hoor. Er is zeker verbetering t.o.v. een paar jaar geleden, maar het is nog niet klaar voor het grote publiek, als je het mij vraagt.
de dag dat je fatsoenlijk kan gamen op Linux zonder je DNA aan te passen zodat je niet gefrustreerd raakt van Wine (Steam Proton schijnt ook gewoon Wine te gebruiken) is de dag dat ik Windows voorgoed vaarwel zeg :P

Maar dit soort berichten klinken hoe langer hoe hoopvoller, misschien ga ik het nog meemaken dat je triple-A games onbeperkt op Linux kan installeren! :9~
Ik heb nu al heel wat spellen gespeeld op Pop! OS (Linux) en alles draait heel goed, en soepel, heb geen last gehad tot nu toe dat een spel het niet goed deed, Doom 2016 en Control Ultimate Edition draait als een zonnetje, en Borderlands 3 speelt ook aardig goed, enigste jammere is dat ik niet Dolby Digital Live or DTS Connect aan de praat krijg, en ik de analoge 3 stekertjes moet gebruiken voor 5.1 geluid op me Creative Sound Blaster Z, voor de rest gebruik ik sinds een paar maanden Windows 10 zo goed als niet meer.

[Reactie gewijzigd door AmigaWolf op 24 juli 2024 04:36]

Welke spellen speel jij zoal, als ik dat vragen mag? Meer dan de helft van mijn library werkt niet goed onder linux met Proton.

[Reactie gewijzigd door ocf81 op 24 juli 2024 04:36]

Welke spellen speel jij zoal, als ik dat vragen mag? Meer dan de helft van mijn library werkt niet goed onder linux met Proton.
Doom 2016, en Control Ultimate Edition, en Borderlands 3, en Black Mesa, en Deus Ex: Mankind Divided, en Destroy All Humans!, en Halo Master Chief Collaction, en Metro Exodus, en nog meer, en ze draaien allemaal goed.

Welke spellen doen het bij jou niet goed of helemaal niet op Linux, kan ik ze ook proberen.

Mij specs zijn: AMD Ryzen 5 5600X en een GeForce GTX 1080, en 16GB RAM.

[Reactie gewijzigd door AmigaWolf op 24 juli 2024 04:36]

DCS World wil niet inladen voorbij het menu, al diverse modules geprobeerd. (en per module schijnt dit anders te zijn, maar dit de modules die voor mij belangrijk zijn: F/A-18C, JF-17, A-10C II, F-14) Civ V crasht om de haverklap, net als Workers & Resouces. Hell Let Loose wil niet eens opstarten, net als Heroes & Generals. Il-2 Cliffs of Dover werkt ook niet.

PA:Titans is ook een rommeltje. De native versie is gewoon niet om aan te zien met alle visuele glitches en met Proton krijg ik het niet werkend.

Ik heb Arma nog niet geprobeerd, maar sinds ze zijn gestopt met linux support schijnt dat niet zo goed meer te werken. Ik heb geen zin om een BE ban te riskeren, dus ik ga proton niet proberen.

Er zijn ook wel spellen die wel goed werken, zoals Squad (maar daar durf ik mijn account niet mee te riskeren om een VAC ban te krijgen als EAC moeilijk gaat doen) en KSP.

Maar Proton is niet eens het enige probleem. Gaming is meer dan alleen goed werken met Proton. Veel ondersteunende software voor gaming werkt niet goed, zoals Headtracking (OpenTrack kan mijn camera niet vinden), SRS voor DCS en Il-2, Helios voor DCS, De TFAR TS3 radio plugin voor ARMA 3. Dat is gewoon helemaal op windows afgestemd.

Uiteindelijk is DCS voor mij de key applicatie. Als die niet goed werkt, inclusief SRS, headtracking en Helios dan kan ik niet over. Dat is waar ik het meeste tijd aan spendeer als ik spellen speel.

config: 1900X, 32 GiB, Vega 64, normaal scherm en touchscreen, Microsoft omgebouwde HD-3000 voor headtracking.

[Reactie gewijzigd door ocf81 op 24 juli 2024 04:36]

Sorry ik heb geen een van die spellen, dus kan ik ook niet kijken wat het op mij computer doet.

Ik speel grotendeels alleen singplayer games, en geen multiplayer games, wel speel ik soms co-op spellen tegen de computer.
Btw Civ V (en VI) heeft een native Linux-versie.
Enige aanpassing die nodig is op een moderne machine (gezien de leeftijd van het spel) is het aantal logic cores beperken voor het spel. Het spel kan blijkbaar niet omgaan met > 8 logic cores.

Ik heb 100'en uren zitten in beide spellen op Linux zonder problemen.

[Reactie gewijzigd door hackerhater op 24 juli 2024 04:36]

Even inhaken op lijst van spellen onder Linux:

Een greep van de spellen die ik op Linux speel zijn: Left 4 Dead 2, Company of Heroes 1/2, Serious Sam 3/4, Trine 1-4, Arma 3, Dying Light, Gunfire Reborn, Factorio, Overload, Hard Reset, The Talos Principle, Far Cry 3+5.

De meeste hiervan werken meteen, of ik moet een .ini bestandje aanpassen. En de ontwikkeling staat niet stil: 1a2 maanden geleden werkte Serious Sam 4 helemaal niet, nu zonder problemen.

Edit: Dit is mijn lijst meest gespeelde games, ik heb meer spellen die het gewoon onder Linux doen. Onder Steam heb ik 696 games, en onder Uplay een stuk of 5.

[Reactie gewijzigd door Magic Power op 24 juli 2024 04:36]

Het is heerlijk dat we eindelijk goed kunnen gamen op Linux, dat al veel spellen het goed, doen al is het via Proton, en dat er nu steeds meer Linux spellen uitkomen, laats nog Metro Exodus.

[Reactie gewijzigd door AmigaWolf op 24 juli 2024 04:36]

Ik zou zeggen probeer Proton eens, het heeft mij namelijk ook positief weten te verrassen :)
Ik ben van een koude kermis thuis gekomen...
Dat kan uiteraard, want het werkt natuurlijk nog niet bij iedereen perfect, maar er wordt door Valve hier flink aan gesleuteld dus hou de moed erin en probeer het over een tijdje nog eens :Y)
Ik probeer het al een lange tijd (2017) af en aan. Helaas telkens zonder dat het een bevredigend resultaat oplevert. Ook is dit niet alleen maar Proton wat de boel moet fixen. Ik moet ook alle bijzondere hardware zoals touch screen (voor cockpit aansturing met extra software), headtracking en custom hardware voor flightsims werkend krijgen voordat ik over kan.

[Reactie gewijzigd door ocf81 op 24 juli 2024 04:36]

Hoop dat door de push naar linux/proton Valve eindelijk Nvidia zover hebben gekregen om actief wat te gaan doen aan hun linux driver support. Ik neem aan dat de updates nodig zijn omdat Nvidia een vooraf getrained model aan de driver kant moet toevoegen? AMD's FSR is daarin een stuk vriendelijker, enkel een paar compute shaders die geen motion vectors of AI model vereisen.
Wat is er mis met Nvidia linux driver support, ik heb helemaal geen problemen met mij GeForce GTX 1080 op Pop! OS (Linux), alles draait goed, meerdere dingen beter dan op Windows 10.
- Niet alle features worden op Linux ondersteund
- Geen/slechte support voor Wayland
- Duurt altijd een tijdje voor nieuwe kernels gesupport worden

Het is niet dat de Nvidia-drivers niet werken, maar hun support is slechter dan die van AMD op Linux.
- Niet alle features worden op Linux ondersteund
- Geen/slechte support voor Wayland
- Duurt altijd een tijdje voor nieuwe kernels gesupport worden

Het is niet dat de Nvidia-drivers niet werken, maar hun support is slechter dan die van AMD op Linux.
Aha ok, want alles werkt bij mij wat moet werken.
Uhm, misschien handig om te vermelden Proton wordt niet ontwikkeld door Valve. Valve heeft een paar programeurs ingehuurd van Codeweavers (je weet wel dat bedrijf dat ook Wine en de betaalde versie Crossover onderhoud)

Dus mocht er iemand denken huh het lijkt op Wine/Crossover. Dat klopt dus :Y)
Helaas worden deze fixes niet naar Crossover of Wine geport zodat meer mensen er wat aan hebben...
Dat gebeurt dus wel...
Dyson Sphere Program is compleet onspeelbaar via Crossover, maar op Proton krijgt ie een 'platinum' label.
Crossover is een "general" Windows software compatibility layer, het probeert compatibiliteit the garanderen met vele verschillende soorten software, en specifiek softwarepakketten waarvan zij garanderen dat het werkt. Proton is bedoelt voor games, het heeft tweaks en hacks die de compatibiliteit met andere software negatief kunnen beïnvloeden vandaar dat niet alles gemainlined wordt maar een apart project is afzonderlijk van WINE.

Crossover heeft standaard tools zoals DXVK niet geïnstalleerd. Proton is gebundeld met verschillende tools die games nodig hebben of de game compatibiliteit verbeteren. Steam is gebundeld met enorm veel software en libraries waar Proton gebruik van maakt, Crossover zal je native system software en libs gebruiken.

Je haalt "Het werkt niet" en "Ik snap niet hoe het werkt" door elkaar.
Ik ben me er even op aan het inlezen, en het lijkt erop dat DXVK vrij veel bugs heeft op MacOS. Dat is waarschijnlijk ook de reden dat Valve Proton voor MacOS heeft laten vallen.

Voor de rest, Crossover richt zich behoorlijk op games. Je zou verwachten dat het toch wat beter werkt met zo'n veelgebruikte engine als Unity.

[Reactie gewijzigd door Wolfos op 24 juli 2024 04:36]

DXVK vertaalt DirectX naar Vulkan, macOS heeft geen ondersteuning voor Vulkan. Ja kan MoltenVK gebruiken, dat zal Vulkan naar Metal vertalen. Maar ik heb verder geen gebruikservaring met deze tool, dus weet niet hoe goed het zal werken in combinatie met DXVK.

DXVK zelf draait gewoon onder WINE/Crossover, het is een Windows .DLL.
De fixes worden gebackport naar Wine maar het kan even duren voordat ze opgenomen worden in de mainbranch.
Dat heeft, naast de door Valve ontwikkelde fixes die even nodig hebben om geüpstreamed te worden, mogelijk te maken met de softwarebibliotheken die standaard met Proton meegeleverd worden. Zo heb ik ook wel vaker meegemaakt dat bepaalde spellen out-of-the-box werkten in Proton, maar in Wine pas vergelijkbare ervaring opleverden zodra ik bepaalde van die pakketten installeerde.

Wat Valve met Proton bundled is in de repo terug te zien.
Nice, dan heb je DLSS straks ook beschikbaar op je steamdeck. Benieuwd of je dan mogelijk standaard 60 fps kan halen...
DLSS werkt alleen met Nvidia hardware, dus nee.
Als ik die voorbeeldgames zie, dan kan ik niet ontkennen te denken aan een link met Stadia ivm de Vulcan APIs. Zou er een link zijn met Stadia om daarmee in een keer tal van games compatibel te kunnen krijgen met hun platform?

Op dit item kan niet meer gereageerd worden.