Ontwikkelaar toont meerdere games die op Linux hdr-ondersteuning hebben

Een ontwikkelaar van Valve zegt op Twitter hdr op Linux aan de gang te hebben gekregen. Pierre-Loup Griffais zegt dat hij meerdere games heeft kunnen spelen met die instellingen aan, waaronder Death Stranding.

HDR linuxGriffais, een ontwikkelaar die aan de Steam Deck werkt, toont in een tweet meerdere games op Linux waarbij hdr is ingeschakeld. Hij toont screenshots van Deep Rock Galactic en Halo Infinite met die instelling aan. "Hdr kan nu worden aangezet voor echte games", schrijft hij, in tegenstelling tot alleen in testomgevingen.

Kort daarna reageerde ontwikkelaar Joshua Ashton met nog meer screenshots waarop hij laat zien hoe Death Stranding op de pc met hdr aan draait. Ashton zet daar een heatmap overheen zodat duidelijk te zien is waar de grafische verbeteringen in zitten.

Het is nog niet bekend of en wanneer Valve definitieve hdr-ondersteuning gaat uitbrengen voor Linux-apparaten. Het feit dat uitgerekend een Steam Deck-ontwikkelaar met hdr speelt, roept de speculatie op dat een toekomstige Steam Deck mogelijk hdr kan ondersteunen. De Steam Deck draait op Linux. Valve hintte er eerder al naar dat een toekomstige versie een verbeterd scherm zou moeten krijgen, naast een betere accuduur. Of daar dan hdr op wordt ondersteund, is nog onduidelijk.

Death Stranding HDR

Door Tijs Hofmans

Nieuwscoördinator

04-01-2023 • 14:23

41

Submitter: TweetCu

Reacties (41)

41
41
29
2
0
8
Wijzig sortering
Het nieuws zou eigenlijk moeten zijn dat HDR nu ook naar Linux komt. HDR is momenteel quasi niet ondersteund op Linux. Je hebt ondersteuning vanuit de kernel, maar de display servers moeten het nog ondersteunen. Weston (de PoC voor wayland) zou het al ondersteunen hoewel het niet functioneel is, maar aangezien die meer een PoC is, word die niet echt gebruikt. Andere Display servers (zoals mutter) zijn ermee bezig. En voor x.org is het antwoord helemaal njet.

Desondanks vrees ik wel nog steeds dat effectief HDR gebruiken in linux nog een paar jaar zal zijn.

https://wiki.archlinux.org/title/HDR_video_playback
Geen expert op dit gebied - hoe hebben de ontwikkelaars het in dit geval dan gedaan? Als HDR ondersteuning in de display server zit, maakt SteamOS dan gebruik van een afwijkende display server of is dit gebouwd op een fork o.i.d.?
Mogelijk een aanpassing die ze straks aanbieden als PR aan de display server?

I mean als bijvoorbeeld Wayland een volledig werkende HDR implementatie aangeboden krijgt, grote kans dat dat geaccepteerd gaat worden in het hoofdproject

[Reactie gewijzigd door hackerhater op 23 juli 2024 17:37]

Die kans is nihil, want een van de problemen is het protocol om te bepalen welke apps allemaal HDR gebruiken en wanneer niet. We hebben het dan nog niet over de hoeveelheid bits aan kleur. Mutter is nu op het punt aangekomen om of alle windows in SDR te draaien of fullscreen HDR. Dat laatste is dus redelijk wat SteamOS ook doet en het is een beetje smerige hack eigenlijk.

Je zal dus nog even geduld moeten hebben voordat alle metadata wordt doorgegeven om in een mix van SDR en HDR windows te hebben zoals in Windows. En het zal alleen meer HDR10 zijn wat ze voor nu gaan ondersteunen, want alle rendering libs zoals Clutter en GTK moeten ook een update krijgen. We zullen eerder de afbouw van X.org en Xwayland zien.
Ik kan het verkeerd hebben maar Valve gebruikt een eigen micro-compositor genaamd gamescope. Deze kan frames vanuit een Wayland compositor pakken, maar kan dus ook direct met het Direct Rendering Manager (DRM) subsysteem van de Linux-kernel praten (waar HDR ondersteuning aanwezig is).
Inderdaad, geen HDR was één van mijn frustraties met een gaming HTPC, voor gaming en video. Moet je haast Windows draaien, maar dat is dan weer totaal geen OS om vanuit je zetel te bedienen. Ook als je Kodi meteen laat starten kom je uiteindelijk wel eens op de Windows desktop terecht. HDR ging al wel in LibreELEC geloof ik, maar dat is dan weer te beperkt qua gaming.

HDR bij streaming diensten zal nog ver weg zijn of waarschijnlijk nooit komen, maar daarvoor gebruik ik dan wel een goedkope Chromecast/Roku/Fire TV naast de HTPC.
Niet eens zo zinloos voor de Steam Deck aangezien je het apparaat ook op monitoren en TVs kan aansluiten, alhoewel het grootste pluspunt hiervan is dat ook andere Linux-devices hier baat bij gaan hebben.
Inderdaad, momenteel kun je de Steam Deck niet gebruiken met je fancy HDR TV of gaming monitor. VRR/freesync en HDR werken nog niet. Ik betwijfel daarom of Valve dit doet vanwege de Steam Deck 2.

Misschien nog eerder om de verkoop van hun dock van €100,- te stimuleren. Modernere titels draaien best redelijk i.c.m. FSR op het grote scherm (op een afstandje). Als je dan ook nog HDR erbij aan kan zetten, dan is het helemaal perfect. Maar ook remasters en indie games ondersteunen steeds vaker HDR. Als je dat niet kan benutten in de woonkamer, dan is zo'n dock toch wat zuurder.

Bij een mogelijk krachtigere opvolger van de Deck, wil je natuurlijk graag ook HDR kunnen gebruiken op je TV/monitor. Sluit trouwens niet uit dat Valve geen HDR scherm gaat gebruiken in de Deck 2 (of Deck HDR). De meeste telefoons hebben immers ook al HDR schermen.

[Reactie gewijzigd door Bliksem B op 23 juli 2024 17:37]

Misschien nog eerder voor hun dock van €100,-.
Volgens mij heeft Valve geen enkele indicatie gegeven dat ze USB C operaties willen beperken tot enkel hun eigen dock. Dat zou ook een beetje tegen het principe van USB C ingaan, en tegen gedrag dat Valve in het verleden heeft getoond.
Dat zeg ook niet ;) . Ik bedoel dat de reden van het kopen van hun dock minder is, als hun support van externe schermen in zijn algemeenheid magertjes is. Volgens mij was dat ook één van de belangrijkste redenen dat hun dock vertraging had. In het begin kon je enkel ion 800p gamen op een extern scherm, was 5.1 geluid niet mogelijk, overscan was een issue en resolutiesupport was mager. Tegen de tijd dat zij hun dock uitbrachten, was dit verholpen.

Als de support magertjes was geweest, hadden veel mensen liever gekozen voor een goedkopere optie. Dit gold voor mij ook, uiteindelijk toch de officiële dock gekocht. Erg blij mee en beter voor je batterij (hun eigen dock zorgt ervoor dat de batterij tot ca. 90% opgeladen blijf, bij lange speelsessies, om de batterij te sparen).

[Reactie gewijzigd door Bliksem B op 23 juli 2024 17:37]

Dat zeg ook niet ;) .Ik bedoel dat de reden van het kopen van hun dock minder is, als hun support van externe schermen in zijn algemeenheid magertjes is. Volgens mij was dat ook één van de belangrijkste redenen dat hun dock vertraging had.
Ah, verkeerd begrepen. Excuus. :)
In het begin kon je enkel ion 800p gamen op een extern scherm, was 5.1 geluid niet mogelijk, overscan was een issue en resolutiesupport was mager. Tegen de tijd dat zij hun dock uitbrachten, was verholpen.
Volgens mij was één van de redenen de onderdelentekorten. De ondersteuning voor externe schermen werd al vlot beter na het uitkomen van de Deck, nog voordat het Deck Dock uitkwam. Ik kan het weten. Kodi maakt het apparaat een aardige mobiele mediaspeler als je eens bij iemand op bezoek bent die dat niet heeft. :P

Ik wil niet zeggen dat je ongelijk hebt. Van Valve zou ik niet verwachten dat ze het dock uitbrengen als de externe schermondersteuning niet goed was. Van wat ik begrijp was een reden van de vertraging echter meer het onderdelenprobleem. Wellicht was het een opeenstapeling van redenen.

[Reactie gewijzigd door The Zep Man op 23 juli 2024 17:37]

Toch gek, dat JSAUX het wel kon. Mogelijk dat zij minder voorraad nodig hebben? Officiële statement van Valve Valve delays Steam Deck dock due to COVID-related shortages and closures - The Verge

Interessante is dat artikel het volgende zegt:
To make the wait more bearable for people who already own a Deck, Valve said its team is working to improve how the handheld PC console works with other USB-C hubs and external displays. And, given that the team has already shown how rapidly it can iterate on the Deck’s software, that’s encouraging.
Maar goed het enige wat we kunnen doen is nu speculeren.
Toch gek, dat JSAUX het wel kon.
Het ene onderdeel is het andere niet. Zo heeft de Steam Deck bijvoorbeeld upgradebare firmware, waarin al de nodige bugs zijn opgelost d.m.v. updates.
Inderdaad, momenteel kun je de Steam Deck niet gebruiken met je fancy HDR TV of gaming monitor. VRR/freesync en HDR werken nog niet. Ik betwijfel daarom of Valve dit doet vanwege de Steam Deck 2.
Ik mag toch aannemen dat je wel beeld krijgt, alleen niet met de maximale helderheid of extra frames die je monitor kan weergeven.
Ik mag toch aannemen dat je wel beeld krijgt, alleen niet met de maximale helderheid of extra frames die je monitor kan weergeven.
Correct. Het is niet anders dan een laptop of PC zonder HDR, die werken ook gewoon maar dan met de beperkte(re) kleurenruimte van dat apparaat.

Als je niet weet wat HDR is zul je niet weten dat je iets mist.

[Reactie gewijzigd door CAPSLOCK2000 op 23 juli 2024 17:37]

VRR output (niet op het scherm zelf) komt er iig aan:
https://www.reddit.com/r/...nd_allow_tearing_options/

HDR output wellicht ook dan?
De kans is groot dat valve linux wil gebruiken voor meer projecten dan alleen *deze* steam deck. Er komt waarschijnlijk al een steam deck 2 volgens de geruchten.
Als valve zo doorgaat, zijn ze de enige die games actief aanbieden met een store die goed op linux draait, zowel op de pc als de steam deck. Elke game-pc die linux draait zal dan ook profiteren van deze wijzigingen, en die doelgroep is redelijk groot.
Totdat er een andere grote game-store zoals epic een client voor linux uit gaat brengen, zijn zij heer en meester op dat platform. :)
Ik hoop alleen niet dat hierdoor de Windows client lagere prioriteit krijgt. Daar zitten alsnog verreweg de meeste gebruikers en door Valve's monopoliepositie hebben die weinig keus om voor een andere store te kiezen (de meeste games zijn immers nergens anders verkrijgbaar).
Ik hoop alleen niet dat hierdoor de Windows client lagere prioriteit krijgt. Daar zitten alsnog verreweg de meeste gebruikers
De start van de tweede zin geeft aan waarom de eerste niet realistisch is.
Er zitten ook miljoenen Steam gebruikers op MacOS en die verwaarlozen ze ook. Ze stoppen er zeker niet van de één op de andere dag mee, maar het kan goed dat ze nodig onderhoud laten liggen om gebruikers richting hun eigen OS te pesten.
Er zitten ook miljoenen Steam gebruikers op MacOS en die verwaarlozen ze ook.
Nee, die verwaarlozen niet 'ook'. Een reden dat ze zich niet meer richten op macOS is omdat het geen volwaardig gameplatform meer is voor de x86-64 spellen waar Steam zich op richt (geen native x86-64, geen door spellen alom ondersteunde videokaarten). Voor macOS zou Valve veel moeite moeten doen om een vergelijkbaar niveau van compatibiliteit te krijgen, als Apple dat al toestaat. Valve koos in plaats daarvoor om met beperkte middelen zich in te zetten op Linux voor x86-64, wat als open platform breder ondersteund wordt en niet afhankelijk is van een enkele fabrikant van hard- en software.

[Reactie gewijzigd door The Zep Man op 23 juli 2024 17:37]

Er komen meer games naar MacOS dan ooit, en die worden voornamelijk verkocht via Steam. Porten is er niet moeilijker op geworden. Het enige dat ontbreekt is een ARM versie van de Steam client, zodat ie niet meer 40% van de CPU verbruikt.
Vrijwel iedere andere applicatie is al over.

[Reactie gewijzigd door Wolfos op 23 juli 2024 17:37]

Er komen meer games naar MacOS dan ooit. Porten is er niet moeilijker op geworden. Het enige dat ontbreekt is een ARM versie van de Steam client, zodat ie niet meer 40% van de CPU verbruikt.
Valve zet niet in op porten, maar op compatibiliteitslagen zonder emulatie. Dat maakt het niet moeilijker, maar juist makkelijker om spellen op andere platformen uit te brengen. Als ontwikkelaar hoef je niet rekening te houden met een andere architectuur of een ander besturingssysteem, met alle bijbehorende quirks.

Verder denk ik dat Valve geen zin heeft om op hetzelfde platform te concurreren met een de facto aanwezige winkel. Choose your battles.

[Reactie gewijzigd door The Zep Man op 23 juli 2024 17:37]

Je bent smoesjes aan het bedenken waarom het okee is voor een miljardenbedrijf om een wanproduct te leveren.
Steam bestaat gewoon op MacOS (en levert jaarlijks honderden miljoenen dollars op voor Valve). Het werkt alleen voor geen meter, want er zijn wat updates nodig. Dat weigeren ze te doen.
Verder denk ik dat Valve geen zin heeft om op hetzelfde platform te concurreren met een de facto aanwezige winkel. Choose your battles.
Krijgen we dus straks hetzelfde verhaal met Windows? Want die heeft ook een eigen store.

[Reactie gewijzigd door Wolfos op 23 juli 2024 17:37]

Niet te vergeten dat OpenGL ondersteuning al een hele tijd weg is en deze gebruikers nu gebruik moeten maken van moltenVK en/of moltenGL. Beide zitten (dacht ik) niet in proton en hebben niet zo veel aandacht als dxvk en zink.
Het gaat niet over de games. Die maken al jaren gewoon gebruik van Metal. Het gaat om de Steam client zelf.

Dat ze Proton niet naar Mac brengen is hun keuze, maar met Steam op Mac leveren ze nu gewoon een product dat niet naar behoren werkt.
Ik denk dat steam liever 5 games zou verkopen op MacOS dan 1 op linux.
Alleen maakt apple het wel *heel* moeilijk op het moment. Je kan qua open source vaak niks op apple omdat ze in hun store moeilijk doen over open source licenties. Ze hebben OpenGL deprecated , dus je moet alles gaan herschrijven naar metal of moltenVK (wat geloof ik ook maar matigjes werkt).

Als er problemen zijn op linux dan *kan* je eventueel zelf nog wat doen omdat alles open source is. Op Apple systemen ben je dan afhankelijk van Apple.

Als Valve een voorkeur heeft voor een linux client dan is dat denk ik niet omdat ze mensen willen pesten, maar omdat ze zelf niet graag afhankelijk willen zijn van de goodwill van Apple (en Microsoft natuurlijk) met hun immer dreigende neiging om alle verkoop buiten hun eigen appstore om te verbieden.
Dat valt allemaal best mee. Mensen blijven toch wel een Mac gebruiken en Valve kan daar gewoon z'n winkel blijven aanbieden. Dat ze hun eigen games niet porten is een ander verhaal.

De Mac App Store word nauwelijks gebruikt. De meestgebruikte manier om software te distribueren is gewoon net als Windows een download via de website.

De OpenGL deprecation is niet zo'n probleem als dat mensen er vaak van maken. Volgens mij is er geen enkel platform waarop OpenGL nog aangeraden word voor nieuwe applicaties. Wat wel jammer is, is dat ze niet gewoon Vulkan ondersteunen maar dat heeft volgens mij meer effect op de kwaliteit van ports dan de hoeveelheid.

[Reactie gewijzigd door Wolfos op 23 juli 2024 17:37]

>De Mac App Store word nauwelijks gebruikt. De meestgebruikte manier om software te distribueren is gewoon net als Windows een download via de website.

Ten eerste is mijn ervaring anders, al mijn non-technische kennisen die een mac gebruiken installeren louter dingen uit de appstore.
Ten tweede is dat voor zover het waar is meer ondanks apple dan dankzij apple. Het blijft een platform waar je als (multiplatform) developer niet erg welkom voelt. Ik niet iig.

>OpenGL/Vulkan
Voor moderne games is vulkan inderdaad belangrijker. Goed, s/OpenGL/Vulkan/g en mijn punt staat nog steeds. Dat maakt in ieder geval dat Valve veel moeilijker proton kan gebruiken op een mac om windows games daar te draaien. En dus veel meer afhankelijk is van wat er voor ports voorhanden zijn.

Mijn hoofdpunt is dat Valve niet meer aan linux doet dan aan mac om mensen te pesten. Maar omdat het simpelweg eenvoudiger is om linux te supporten dan mac, En dat dat voornamelijk komt door Apple's houding tegenover alles wat non-apple is.
Als valve zo doorgaat, zijn ze de enige die games actief aanbieden met een store die goed op linux draait, zowel op de pc als de steam deck. Elke game-pc die linux draait zal dan ook profiteren van deze wijzigingen, en die doelgroep is redelijk groot.
Totdat er een andere grote game-store zoals epic een client voor linux uit gaat brengen, zijn zij heer en meester op dat platform. :)
Valve biedt veel extra's bovenop het spelen van spellen zelf, zoals het uitgebreid configureren van controllers. Epic heeft dat niet. Epic biedt geen ondersteuning voor 'non-Epic games'. Valve wel voor 'non-Steam games' (effectief alle soorten spellen, applicaties, emulators, etc.), met de extra functies die Steam toevoegt (inclusief Proton-compatibiliteit, gamecontroller configuratie, overlays, opstarten vanuit een full screen interface, ...). Gratis.

Zelfs als Epic een client uitbrengt, dan zijn ze hooguit bezig met een poging om Valve bij te benen. De dag dat ze Valve voorbij streven is heel ver weg.

[Reactie gewijzigd door The Zep Man op 23 juli 2024 17:37]

Ik heb de recente Spider-Man spellen gespeeld. Die gebruiken dus de Steam Controller configuratie. En vervolgens heeft Nixxes (de porter van de spellen) ook een Nintendo Switch Pro Controller configuratie gebouwd, die dus weer perfect met de spellen interfacet. Speel je een spel dat oorspronkelijk alleen voor PlayStation was, op je Linux bak, met een GameCube stijl Nintendo controller. En dat werkt nog goed ook.
Kan iemand hier kort en bondig uitleggen hoe HDR werkt dat het niet gewoon standaard op alle monitoren/schermen werkt, maar blijkbaar ook afhankelijk is van je besturingssysteem?
Bij RGB, 8-bits, heeft elke pixel een waarde van 0-255 voor rood, groen en blauw. 255 is vol aan, 0 is vol uit. Waarbij vol aan het maximum aan lichtsterkte is dat de monitor met de huidige helderheids-instellingen kan weergeven. (eigenlijk is volledig aan 100-nits misschien, maar zo stelt niemand zijn monitor in).

Voor HDR werkt dit anders: er zijn veel meer waarden dan 0-255 mogelijk, en je geeft een waarde op die direct correspondeert met een lichtsterkte, je monitor moet vervolgens ongeveer die lichtsterkte gaan weergeven. Dat is dus echt anders dan ergens op de schaal helemaal uit tot helemaal aan. Er zijn ook veel verzadigder kleuren mogelijk, verzadigder dan de 255 van sRGB. Dus heel erg groen, of heel erg blauw, of... Het signaal naar de videokaart wordt dus echt anders. Dat moet omgebouwd, en afhankelijk van hoe flexibel de software gebouwd is, kan dat vrij veel werk zijn.

Daarnaast moet er iets zijn dat kan omschakelen van HDR naar SDR, en misschien ook wel iets dat bestaande output naar je videokaart-driver vertaalt naar een HDR-signaal. Zodat je HDR en SDR naast elkaar kan zetten op hetzelfde scherm. En dat moet configurabel zijn waarschijnlijk, want je moet kunnen instellen hoe helder je SDR-beeld is. En nog veel meer. Zeker mogelijk allemaal, maar het moet wel allemaal gedaan worden.

[Reactie gewijzigd door Pieter_621 op 23 juli 2024 17:37]

Kijk, dat/zou wou ik het horen, thanks! (ik zou je een +3 geven, maar dat kan helaas niet)
JeroenED heeft dat m.i. wel benoemd :)
Uhm, niet echt, of eigenlijk, echt niet.
Dat antwoord van JeroenED toepasselijker op hoe het ook afhankelijk is van het besturingssysteem... het andere antwoord geeft net-aan antwoord op wat is SDR tegenover HDR.

Voor een completer antwoord op alleen wat is SDR tegenover HDR is verwijs ik dan graag naar Eizo's omschrijvingen;
https://www.eizo.nl/prakt...lles-over-hdr-wat-is-hdr/

en net-zo-belangrijk; wat is gamma:
https://www.eizo.nl/prakt...dr-in-detail-gammacurven/

En het gaat daarna eigenlijk nog wel dieper/wordt verwarrender vanwege kleurstandaarden en o.a. HLG vs PQ... maar hopelijk begrijp je er zo al wat meer van :)

[Reactie gewijzigd door Annihlator op 23 juli 2024 17:37]

JeroenED legt uit dat het van toepassing is. Ik probeerde behoorlijk versimpeld uit te leggen waarom een OS überhaupt aangepast zou moeten worden. Dan nu ook nog de uitleg van wat HDR eigenlijk is.

Maar wat schattig, dat 256-kleuren plaatje van die balletjes. Dan lijkt het verschil op zichzelf staand enorm - terwijl het verschil van 8 naar 10 bits per kleur kleurdiepte in SDR+sRGB bijna niet zichtbaar is, omdat mensen zulke kleine kleurverschillen niet of nauwelijks zien.
Met HDR vermoed ik zo dat je die 10 bits echt wel nodig hebt vanwege de grotere kleurruimte en helderheid.

[Reactie gewijzigd door Pieter_621 op 23 juli 2024 17:37]

Als ik met mijn PC de HDR op een HDR capabele monitor wil gebruiken, ben ik nu gebonden aan windows 11 (windows 10 HDR ondersteuning is vrij brak). Heel fijn als ik daarvoor niet hoef te switchen van besturingssysteem.
Erg goed nieuws, gebruik aan HDR is momenteel hét zwakke punt van mijn Linux HTPC.

Blijkbaar is HDR erg lastig te implementeren want er wordt al jaren over gesproken zonder echte resultaten. Er zijn wel wat stapjes genomen maar er ontbreken ook nog stukjes waardoor je er in praktijk niet veel aan hebt.
Al weet ik dat het niet helemaal hetzelfde is, maar de screenshot van Deep Rock Galactic ziet er een beetje uit zoals bij mij, alleen heb ik in dit spel een paar mods actief gemaakt, waardoor het er allemaal wat mooier voor mij uitziet. Ik denk dat ik alleen iets meer bling heb aangezet. Voor de geinteresseerde: de mods Better Post Processing en Advanced Darkness zijn hier aangezet en ingesteld.

Op dit item kan niet meer gereageerd worden.