Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multi windowed games issue and prefix broken on forced process termination. #1709

Open
3 of 6 tasks
CacodemonOfDoom opened this issue Jan 17, 2025 · 1 comment
Open
3 of 6 tasks

Comments

@CacodemonOfDoom
Copy link

Is there an existing issue for this?

  • I have searched the existing issues

Are you using any gamescope patches or a forked version of gamescope?

  • The issue occurs on upstream gamescope without any modifications

Current Behavior

Greetings. I've been playing on Linux for a while now and Gamescope runs perfectly under KDE (Debian Trixie), with seemingly no performance regression (Gamescope run inside Kwin) and HDR fidelity similar to Windows. This said the only problem I'm encountering is related to multi windowed games, especially in Doom Eternal when enabling the Mod Portal beta. The game boot ups fine using Proton GE 9.22 and Experimental.

The issue comes when launching the .exe, as it will open another window inside the gamescope compositor. This causes gamescope to stall in a black screen when closing either DOOMEternalx64vk and DOOMSandBox64vk, respectively without and with no official mod support. To this extent, the other recurring problem is that gamescope utterly breaks the prefix in '~/.steam/steam/steamapps/compatdata/782330/' if I force a process end either by ALT-F4 or through the system monitor, unless I do explicitly close it through steam itself, using the stop blue button. In the case I close it by terminating the process, the prefix will break, and this means deleting the prefix in the compatdata and reinstalling the game, which then leads to a re-configuration of the whole wine prefix under protontricks.

Steps To Reproduce

  1. Launch Doom Eternal with pc-mod-preview enabled in Betas.
  2. Select either Proton Experimental or Proton GE (latest).
  3. Launch the game.
  4. Close the game through the game menu.

Hardware information

- Distro: Debian GNU/Linux trixie/sid
- CPU: 11th Gen Intel(R) Core(TM) i5-11400F @ 2.60GHz
- GPU: Advanced Micro Devices, Inc. [AMD/ATI] Navi 23 [Radeon RX 6650 XT / 6700S / 6800S] [1002:73ef] (rev c1)
- Driver Version: Mesa 24.2.8-1 (LLVM 19.1.4)
- Vulkan Version: libvulkan-dev/testing,now 1.3.296.0-1 amd64 [installed,automatic]

Software information

- Desktop environment: KDE Plasma (6.2.5)
- Session type: Wayland 1.23.0-1
- Gamescope version: gamescope/testing,now 3.15.13-2 amd64 [installed]
- Gamescope launch command(s): LD_PRELOAD="" gamescope -h 1440 -S auto --hdr-itm-enable --hdr-sdr-content-nits 418 --hdr-itm-target-nits 418 --hdr-enabled -f --adaptive-sync --hdr-debug-force-support -- %command% +com_skipintrovideo 1

Which gamescope backends have the issue you are reporting?

  • Wayland (default for nested gamescope)
  • DRM (default for embedded gamescope, i.e. gamescope-session)
  • SDL
  • OpenVR

Logging, screenshots, or anything else

No response

@matte-schwartz
Copy link

not sure but potentially the same issue as #1673

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants