They have a different architecture so it comes down to preference.
Docker runs a daemon that you talk to to deploy your services. podman does not have a daemon, you either directly use the podman command to deploy services or use systemd to integrate them into your system.
Thanks, appreciate the write up. Definitely sounds like HDR under Linux has a long way to go to reach the "just works" level.
It's not as long as you might think, by the end of the year we should have out of the box HDR on Linux. At least for Proton games. All the puzzle pieces are there, they just need to be put in place.
could you use gamescope and mpv under Gnome and get HDR support or is KDE's HDR support essential here?
No, not until GNOME implements their HDR support. You can however run gamescope and mpv directly in tty instead of KDE/GNOME.
To play Proton games you only need the latest gamescope from git, the HDR layer and environment variables are no longer needed for gamescope
Just set the launch arguments on Steam for any game to: gamescope --hdr-enabled --nested-refresh 165 --fullscreen --steam -w 3440 -W 3440 -h 1440 -H 1440 -- %command%.
Don't forget to set your refresh rate and resolution.
If you want to play videos files in HDR (YouTube also works) you need to use mpv together with the HDR layer.
After installing the layer you can run mpv like this: ENABLE_HDR_WSI=1 mpv --vo=gpu-next --target-colorspace-hint --gpu-api=vulkan --gpu-context=waylandvk "https://www.youtube.com/watch?v=dQw4w9WgXcQ".
Steam is only DRM if Steamworks is required for the game to launch, e.g. I can copy my Baldur's Gate 3 files to a different PC and launch them without Steam.
It's up to the developer how they behave if Steam is not present.
Gog is objectively giving you more value for your money
What value do they give you exactly?
The games are mostly priced the same, they don't have integrated modding support, no input remapping, no remote play, no in-home streaming, no steamcmd for server operators, no VR client, no Linux client and no Steam Deck support.
The only thing they do give you is no DRM, but nothing stops a developer from adding a DRM-free game on Steam.
Unfortunately not since Valve is (understandably) keeping pretty quiet about how they implemented anti-cheat.
However, due to Wine/Proton always running as the current user, it is impossible for it to run anything in kernel space outside of the user-accessible part of the kernel API. Meaning it cannot install kernel modules, access memory of foreign processes or read anything your user does not have access to. It can't even get a full process list if the process does not want to be listed by users.
If you use Wine/Proton inside of Flatpak it cannot even read most of what your user has access to or any processes outside of the current Flatpak sandbox. So your Steam flatpak has no idea that you are running the Firefox flatpak on the same system with the same user.
I just built the Vulkan layer and gamescope from git and then started my native Steam installation normally. Then I just set the launch parameters to ENABLE_HDR_WSI=1 gamescope --hdr-enabled --hdr-debug-force-output --nested-refresh 165 --fullscreen --steam --output-width 3440 --nested-width 3440 --output-height 1440 --nested-height 1440 -- env ENABLE_GAMESCOPE_WSI=1 DXVK_HDR=1 DISABLE_HDR_WSI=1 %command%.
Which monitor do you have? ABL is unfortunately fairly aggressive on OLED screens, e.g. my screen only reaches about 250 nit with a 100% white window, which is only 10-20 nit brighter than the maximum for SDR content.
I can't speak for Star Wars but Dune is pretty bright so you might just run into your monitors ABL very easily. You can test by making mpv really small against a black background and then maximizing. If the image gets dimmer you're getting limited by ABL.
You might want to grab a 4k remux for something like The Greatest Showman or Spider-Man: Across the Spider-Verse to benchmark with. They have a lot of colorful but dark scenes to really bring out the HDR highlights.
I plan to get a second dock for it, and use it in place of a stream deck for when I stream.
Be careful if you have an OLED Steam Deck. Static images will burn in pretty quickly if the software you use does not have burn in protection built in.
That's strange. Do you happen to use a USB extension cables to reach your steering wheel?
I noticed that Linux is far worse than Windows in recovering from USB errors. Most of the time it will just stop working where Windows will ignore the error and continue.
If you are interested in diagnosing the issue you can run journalctl -f in a terminal while playing and check the logs when an issue occurs. USB errors will be marked red in the log.
Same :)
I also get unreasonably annoyed when an application replaces my ASCII emoticons with emojis.