streetpea / chiaki-ng

Next-Generation of Chiaki (the open-source remote play client for PlayStation)
https://streetpea.github.io/chiaki-ng/
GNU Affero General Public License v3.0
1.05k stars 64 forks source link

HDR Capping at ~400 Nits #381

Closed Wiggyweir closed 1 month ago

Wiggyweir commented 1 month ago

HDR is not working correctly. Image is very dim and looks washed out

HDR icon is displayed in Steam OS. however, when viewing the steam decks HDR visualisation, the maxcll is just under 400 bits.

SDR looks significantly better, when compared

Correct codec is selected in Chiaki settings, HDR is calibrated to 15-15-0 in the PS5 settings

PS5 Home Screen is also not showing correctly in HDR, despite the setting being to ‘Always On’

in ratchet and clank, I can get HDR to work but only when the ‘120Hz mode’ is set to Auto

IMG_2116 IMG_2115

streetpea commented 1 month ago

@Wiggyweir while hdr is active on the Steam Deck it is almost certain that hdr is not activated on the PS5 which is why you do not get above 400 nits.

As noted in the docs https://streetpea.github.io/chiaki-ng/setup/configuration/#hdr-high-dynamic-range the hdr tv your ps5 is connected to may need to be turned on for hdr to activate on the PS5 (it depends on the tv/game).

Wiggyweir commented 1 month ago

Thanks for the reply, my TV has been on, displaying the PS5 signal the whole time

the more I’ve tested today it seems that games with a HDR toggle in the in game menu will work and will output circa 1000nits or higher

games with no toggle will not show as HDR and will be capped at 400nits

examples I’ve tested

ratchet and clank - HDR toggle present - ~1000nits COD4 Remastered - No HDR toggle - ~350 nits

streetpea commented 1 month ago

Ah it’s possible the game itself doesn’t support hdr then (at least not for remote play) … is your tv displaying more than 400 nits for the game? The hdr banner just means the steam deck has hdr enabled … it also needs the stream to be in hdr. For that to happen hdr needs to be enabled on PS5 via a compatible tv connection and the game supporting hdr.

Wiggyweir commented 1 month ago

My TV is an LG C3 which is HDR compatible so it shouldn’t be that. And is on and displaying the PS5 signal

another example to outline which should answer your question is COD WW2, the game is HDR as it asks you to configure HDR white point when you boot the game. However, there’s no HDR ON/OFF toggle in the game so the game displays at 400nits

sorry, I hope this is making sense, I’m pretty sure I’m doing everything correct here

it seems like unless there’s a discrete ‘Turn HDR on’ toggle in game the HDR doesn’t kick in

streetpea commented 1 month ago

@Wiggyweir there is essentially a toggle for allowing hdr with remote play which is on when you set the codec option on. There is also a toggle which sets hdr on on the SteamDeck which you can tell is on by checking the hdr badge. Other than that, there is nothing else the client (i.e., chiaki-ng) can do relative to hdr. It is up to the ps to send an HDR stream at that point. In your case, it is not sending an hdr stream. I have only tested in a few games (cyberpunk, ghost of Tsushima, and baldurs gate 3) and hdr has worked in them. It seems for whatever reason, the game you are playing does not support hdr over remote play for whatever reason. The fact that it works with any game at all means it should be set correctly on the chiaki-ng end and it is in fact the PlayStation remote play server's behavior that is unfortunately causing this. This will almost certainly need a patch from Sony via a firmware update to fix.