Auto HDR does not work in games with Proton/Wine native Wayland driver #10993
Unanswered
doomperfect
asked this question in
Bugs - Other
Replies: 1 comment 4 replies
|
|
4 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Hi,
I've been following the discussion in #10968 which seemed related at first, but I think my issue here is actually pretty different. Basically, I want to be able to use
cm = wide(SDR) on the desktop, and have it auto-switch to HDR in fullscreen games and videos.This is meant to be enabled by #9785, but while it works in mpv with HDR auto-enabling in fullscreen HDR videos, it does not work in fullscreen Steam games, using
proton-cachyoswith the native wayland driver. The only way to get games to be HDR that I can find, with the Wayland driver, is to usecm = hdrorcm = hdredid.I am using an Alienware AW3423DW OLED, with these hyprland config monitor settings. The HDR-related settings I leave as is when I change
cmtohdredid(they don't make any difference in non-hdr cm modes, as expected).I also have this in my config, of which I believe
cm_fs_passthrough = 0andcm_auto_hdr = 2is required for auto-HDR to function according to the PR:And finally, here are my Steam launch options for games, which I use to enable the native Wayland driver in
proton-cachyos:PROTON_ENABLE_HDR=1 PROTON_ENABLE_WAYLAND=1 ENABLE_HDR_WSI=1 DXVK_HDR=1 game-performance mangohud %command%The symptom I see is that, with these launch options, games will not display HDR with
cm = wideorcm = srgb. In Assassin's Creed Shadows, I am able to force HDR output in the settings even withcm = wide, but when I do the brightness level is very clearly not HDR and the colours are washed out (withcm = hdredidit looks correct both colour and brightness-wise). In other games, the HDR option usually gets greyed out in the game settings withcm = wide.The only consistent way I've found of enabling HDR in games using the native Wayland driver is by using
cm = hdredid(orcm = hdr) instead of wide/srgb, but that also has the unfortunate side-effect of having the desktop also be in HDR, which doesn't look that great.Any suggestions? It seems like the issue might be that somehow the "HDR" suggestion from hyprland is not being passed down to the game, or that maybe hyprland fails to detect games as HDR capable, possibly because the native Wayland driver doesn't advertise the games correctly. Total shot in the dark, not an expert by any means on how this all works.
hyprctl systeminfo:All reactions