protonscr

Nested height and width settings are ignored with the latest client update (Sept 2024).

steamopen Distro Family: SteamOS
ValveSoftware/steam-for-linux#11259 · opened 2024-09-14 by fewtarius · updated 2024-09-14 · 1 comments · github
Ffewtarius 2024-09-14 github

Your system information

  • Steam client version (build number or date): 1726256783 (September 2024)
  • Distribution (e.g. Ubuntu): SteamFork
  • Opted into Steam client beta?: No
  • Have you checked for system updates?: Yes
  • Steam Logs:
[2024-09-14 07:40:33] Client version: 1726256783
[2024-09-14 07:40:33] OnRegistryGlobal: interface: 'wl_shm', version: 2, name: 1
[2024-09-14 07:40:33] OnRegistryGlobal: interface: 'zwp_linux_dmabuf_v1', version: 4, name: 2
[2024-09-14 07:40:33] OnRegistryGlobal: interface: 'wl_compositor', version: 5, name: 3
[2024-09-14 07:40:33] OnRegistryGlobal: interface: 'gamescope_input_method_manager', version: 3, name: 4
[2024-09-14 07:40:33] OnRegistryGlobal: interface: 'gamescope_xwayland', version: 1, name: 5
[2024-09-14 07:40:33] OnRegistryGlobal: interface: 'gamescope_swapchain_factory_v2', version: 1, name: 6
[2024-09-14 07:40:33] OnRegistryGlobal: interface: 'gamescope_pipewire', version: 1, name: 7
[2024-09-14 07:40:33] OnRegistryGlobal: interface: 'gamescope_control', version: 3, name: 8
[2024-09-14 07:40:33] OnRegistryGlobal: interface: 'gamescope_private', version: 1, name: 9
[2024-09-14 07:40:33] OnRegistryGlobal: interface: 'wp_presentation', version: 1, name: 10
[2024-09-14 07:40:33] OnRegistryGlobal: interface: 'wl_drm', version: 2, name: 11
[2024-09-14 07:40:33] OnRegistryGlobal: interface: 'wp_linux_drm_syncobj_manager_v1', version: 1, name: 12
[2024-09-14 07:40:33] OnRegistryGlobal: interface: 'zwp_relative_pointer_manager_v1', version: 1, name: 13
[2024-09-14 07:40:33] OnRegistryGlobal: interface: 'zwp_pointer_constraints_v1', version: 1, name: 14
[2024-09-14 07:40:33] OnRegistryGlobal: interface: 'xdg_wm_base', version: 3, name: 15
[2024-09-14 07:40:33] OnRegistryGlobal: interface: 'zwlr_layer_shell_v1', version: 4, name: 16
[2024-09-14 07:40:33] OnRegistryGlobal: interface: 'wl_seat', version: 9, name: 17
[2024-09-14 07:40:33] OnRegistryGlobal: interface: 'wl_output', version: 4, name: 18
[2024-09-14 07:40:33] OnScreenChanged: gamescope event external: 0 modes: 0
[2024-09-14 07:40:33] Initialized system display manager: wayland: modeset:1
[2024-09-14 07:40:34] RegisterOutput: 18
[2024-09-14 07:40:34] OnOutputGeometry: 0xd7ee48f0: px: 0 x 0 phys: 90 x 150 subpix: 0 make: 'gamescope' model: 'gamescope' transform: 0
[2024-09-14 07:40:34] OnOutputMode: 0xd7ee48f0: 1920 x 1080 @ 120027 - 1
[2024-09-14 07:40:34] RematchCurrentMode: trying to find modeid that matches: [email protected]
[2024-09-14 07:40:34] OnOutputScale: 0xd7ee48f0: factor: 1
[2024-09-14 07:40:34] OnOutputName: 0xd7ee48f0: name: 'gamescope'
[2024-09-14 07:40:34] OnOutputDescription: 0xd7ee48f0: description: 'Internal screen'
[2024-09-14 07:40:34] OnOutputDone: 0xd7ee48f0: done
[2024-09-14 07:40:37] SetGameResolutionGlobal: Default
[2024-09-14 07:41:03] GetGameResolutionOverride: override: 'Default'
[2024-09-14 07:41:03] Using maximum game resolution: screen resolution: 1920x1080
[2024-09-14 07:41:44] GetGameResolutionOverride: override: 'Default'
[2024-09-14 07:41:44] Using maximum game resolution: screen resolution: 1920x1080
[2024-09-14 07:42:37] SetGameResolutionGlobal: 1280x720
[2024-09-14 07:42:54] GetGameResolutionOverride: override: '1280x720'
[2024-09-14 07:42:54] Using maximum game resolution: override: 1280x720
[2024-09-14 07:43:25] SetGameResolutionGlobal: Default
[2024-09-14 07:45:13] OnOutputGeometry: 0xd7ee48f0: px: 0 x 0 phys: 350 x 190 subpix: 0 make: 'gamescope' model: 'gamescope' transform: 0
[2024-09-14 07:45:13] OnOutputDescription: 0xd7ee48f0: description: 'DZX KYY'
[2024-09-14 07:45:13] OnScreenChanged: gamescope event external: 0 modes: 14
[2024-09-14 07:45:13] RematchCurrentMode: trying to find modeid that matches: [email protected]
[2024-09-14 07:45:13] OnScreenChanged: gamescope event external: 1 modes: 14
[2024-09-14 07:45:13] RematchCurrentMode: trying to find modeid that matches: [email protected]
[2024-09-14 07:45:13] OnScreenChanged: gamescope event external: 1 modes: 14
[2024-09-14 07:45:13] RematchCurrentMode: trying to find modeid that matches: [email protected]
[2024-09-14 07:45:13] OnOutputDone: 0xd7ee48f0: done
[2024-09-14 07:45:32] OnOutputGeometry: 0xd7ee48f0: px: 0 x 0 phys: 350 x 190 subpix: 0 make: 'gamescope' model: 'gamescope' transform: 0
[2024-09-14 07:45:33] OnScreenChanged: gamescope event external: 1 modes: 14
[2024-09-14 07:45:33] RematchCurrentMode: trying to find modeid that matches: [email protected]
[2024-09-14 07:45:33] OnScreenChanged: gamescope event external: 1 modes: 14
[2024-09-14 07:45:33] RematchCurrentMode: trying to find modeid that matches: [email protected]
[2024-09-14 07:45:33] OnOutputDone: 0xd7ee48f0: done
[2024-09-14 07:47:37] YldSetMode: display:1 -> nModeId: 0
[2024-09-14 07:47:38] OnOutputMode: 0xd7ee48f0: 1920 x 1080 @ 60003 - 1
[2024-09-14 07:47:38] RematchCurrentMode: trying to find modeid that matches: [email protected]
[2024-09-14 07:47:38] OnOutputGeometry: 0xd7ee48f0: px: 0 x 0 phys: 350 x 190 subpix: 0 make: 'gamescope' model: 'gamescope' transform: 0
[2024-09-14 07:47:38] OnOutputDone: 0xd7ee48f0: done
[2024-09-14 07:47:38] OnOutputGeometry: 0xd7ee48f0: px: 0 x 0 phys: 350 x 190 subpix: 0 make: 'gamescope' model: 'gamescope' transform: 0
[2024-09-14 07:47:38] OnOutputDone: 0xd7ee48f0: done
[2024-09-14 07:47:38] OnScreenChanged: gamescope event external: 1 modes: 14
[2024-09-14 07:47:38] RematchCurrentMode: trying to find modeid that matches: [email protected]
[2024-09-14 07:47:38] OnScreenChanged: gamescope event external: 1 modes: 14
[2024-09-14 07:47:38] RematchCurrentMode: trying to find modeid that matches: [email protected]
[2024-09-14 07:47:42] YldSetMode: display:1 -> nModeId: 0
[2024-09-14 07:47:42] OnOutputGeometry: 0xd7ee48f0: px: 0 x 0 phys: 350 x 190 subpix: 0 make: 'gamescope' model: 'gamescope' transform: 0
[2024-09-14 07:47:42] OnOutputDone: 0xd7ee48f0: done
[2024-09-14 07:47:42] OnScreenChanged: gamescope event external: 1 modes: 14
[2024-09-14 07:47:42] RematchCurrentMode: trying to find modeid that matches: [email protected]
[2024-09-14 07:47:42] OnScreenChanged: gamescope event external: 1 modes: 14
[2024-09-14 07:47:42] RematchCurrentMode: trying to find modeid that matches: [email protected]
[2024-09-14 07:47:42] OnOutputGeometry: 0xd7ee48f0: px: 0 x 0 phys: 350 x 190 subpix: 0 make: 'gamescope' model: 'gamescope' transform: 0
[2024-09-14 07:47:42] OnOutputDone: 0xd7ee48f0: done
[2024-09-14 07:47:42] OnScreenChanged: gamescope event external: 1 modes: 14
[2024-09-14 07:47:42] RematchCurrentMode: trying to find modeid that matches: [email protected]
[2024-09-14 07:47:42] OnScreenChanged: gamescope event external: 1 modes: 14
[2024-09-14 07:47:42] RematchCurrentMode: trying to find modeid that matches: [email protected]
[2024-09-14 07:57:43] GetGameResolutionOverride: override: 'Default'
[2024-09-14 07:57:43] Using maximum game resolution: screen resolution: 1920x1080
  • GPU: AMD 7840U / 780M

Please describe your issue in as much detail as possible:

In SteamFork, we explicitly set the nested height and width to 720p or 800p to improve performance on handheld devices, however with the latest Steam client this setting is being ignored causing performance to take a significant hit. Games start at the native resolution of the device. Modifying the default native resolution removes the ability to configure higher resolutions for games that can support them.

Steps for reproducing this issue:

  1. Start gamescope with -w 1280 -h 720.
  2. Start a game.
  3. View the game default resolution.
Ffewtarius 2024-09-14 github

I've just finished testing on my Ayaneo 2S which is a clean installation using the beta client and the issue exists there as well.

Nothing extracted yet.