this post was submitted on 17 Mar 2024
56 points (96.7% liked)

Linux Gaming

15292 readers
90 users here now

Discussions and news about gaming on the GNU/Linux family of operating systems (including the Steam Deck). Potentially a $HOME away from home for disgruntled /r/linux_gaming denizens of the redditarian demesne.

This page can be subscribed to via RSS.

Original /r/linux_gaming pengwing by uoou.

Resources

WWW:

Discord:

IRC:

Matrix:

Telegram:

founded 1 year ago
MODERATORS
 

As the title asks, how does one actually use HDR for games after upgrading to Plasma 6?

This was the feature I was most excited about, and I can hit the HDR button on my display configuration and it looks like the desktop is going into HDR mode, but so far I have had zero luck enabling the HDR feature in games. Every game I've tried had the HDR toggle disabled with no way to enable it.

I am running these games under Proton and I've tried both 8-GE and 9 Beta. Any tips?

Edit: probably important to note that I am using an AMD GPU under Wayland

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 30 points 8 months ago (5 children)

Hi! To enable HDR in most games you will need to set your game in fullscreen. Windowed or Borderless won't allow you to use HDR functionality.

You'll also need to use the DXVK_HDR=1 %command% startup variable in steam to enable HDR in any Proton game. Proton 8 and 9 should support HDR without issuez although there are some games that might need additional configuration.

If you use an NVIDIA card, you might need to enable NVAPI with DXVK_ENABLE_NVAPI=1

Happy gaming! :D

[–] [email protected] 6 points 8 months ago* (last edited 8 months ago)

NVIDIA Latest Drivers:

Fixes Game Flicker:

file: /etc/modprobe.d/nvidia.conf

options nvidia NVreg_RegistryDwords="PowerMizerEnable=0x1; PerfLevelSrc=0x2222; PowerMizerLevel=0x3; PowerMizerDefault=0x3; PowerMizerDefaultAC=0x3"

General Wayland Fixes:

These can also be set under modprobe, but I was troubleshooting a while back and it was easier to edit them this way before booting. So here's my kernel parameters I have set:

nvidia-drm.modeset=1 nvidia-modeset.hdmi_deepcolor=1 nvidia-drm.fbdev=1 nvidia.NVreg_TemporaryFilePath=/var/tmp

ENV Variables

LIBVA_DRIVER_NAME=nvidia
__GLX_VENDOR_LIBRARY_NAME=nvidia
__GL_GSYNC_ALLOWED=1

https://lemmy.world/comment/8500390

[–] [email protected] 3 points 8 months ago (1 children)

This only lets you enable hdr in game. Since proton runs under xwayland the hdr info won't reach the compositor.

[–] [email protected] 2 points 8 months ago (2 children)

Oh really? That sucks, how do you work around that?

[–] [email protected] 9 points 8 months ago

Use Gamescope and a Vulkan layer. Here's a more detailed post: https://planet.kde.org/xavers-blog-2023-12-18-an-update-on-hdr-and-color-management-in-kwin/

If you get the latest gamescope from git. You no longer need the vulkan layer.

[–] [email protected] 2 points 8 months ago (1 children)

Gamescope supports hdr with --hdr-enabled --hdr-debug-force-output flags and running the game under it doesn't require xwayland in my understanding. It doesn't support nvidia though

[–] [email protected] 1 points 8 months ago (1 children)

So what is the benefit of KDE's HDR support at that? Could you do something similar under Gnome and get HDR support in games?

[–] [email protected] 2 points 8 months ago

If gnome supports hdr too you can. Kde's support is a part of the stack that needs to support hdr for it to work. The programs and drivers can speak hdr all they want but if the compositor (kde) doesn't understand and relay the info to the monitor it won't work.

[–] [email protected] 3 points 8 months ago

Excellent, thanks for this!

[–] [email protected] 1 points 8 months ago* (last edited 8 months ago)

Nice, this appears to allow me to enable HDR at least in Resident Evil 8.

Is there a distinct command if the game is native Vulkan versus using the Direct3d to Vulkan layer?

Edit: Lojcs is saying this only allows you to enable it but it isn't actually working, https://a.lemmy.world/lemmy.world/comment/8535260

[–] [email protected] 1 points 8 months ago

Well I was wondering this whole time how that works! Thanks a ton!