ValveSoftware / gamescope

SteamOS session compositing window manager

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Artifact in Steam with Nvidia 550.90 and 555.

reydeljuego12345 opened this issue · comments

No matter what driver I install, I have always the same problem with artifact in the page of the store, flickering in menus, and black horizontals gaps on the menus. I tested with the new nvidia drivers in beta and with the old ones too, but the problem persist. I'm using i3wm with picom as compositor in arch linux.

2024-06-16_01-02

2

I'm using the gamescope integration with steam option, and open with this single command gamescope -e -- steam

Another problem, is I have t
screen
his weird artifact with the mouse cursor too.

The termnial ouput give this logs:


No CAP_SYS_NICE, falling back to regular-priority compute and threads.
Performance will be affected.
vulkan: selecting physical device 'NVIDIA GeForce RTX 4090': queue family 2 (general queue family 0)
vulkan: physical device supports DRM format modifiers
wlserver: [backend/headless/backend.c:67] Creating headless backend
vulkan: vkGetPhysicalDeviceFormatProperties2 returned zero modifiers for DRM format 0x38344241 (VkResult: 0)
vulkan: vkGetPhysicalDeviceFormatProperties2 returned zero modifiers for DRM format 0x38344258 (VkResult: 0)
vulkan: supported DRM formats for sampling usage:
vulkan:   AR24 (0x34325241)
vulkan:   XR24 (0x34325258)
vulkan:   AB24 (0x34324241)
vulkan:   XB24 (0x34324258)
vulkan:   RG16 (0x36314752)
vulkan:   NV12 (0x3231564E)
vulkan:   AB4H (0x48344241)
vulkan:   XB4H (0x48344258)
vulkan:   AB30 (0x30334241)
vulkan:   XB30 (0x30334258)
vulkan:   AR30 (0x30335241)
vulkan:   XR30 (0x30335258)
vulkan: Creating Gamescope nested swapchain with format 44 and colorspace 0
wlserver: Using explicit sync when available
wlserver: Running compositor on wayland display 'gamescope-0'
wlserver: [backend/headless/backend.c:17] Starting headless backend
wlserver: Successfully initialized libei for input emulation!
wlserver: [xwayland/server.c:107] Starting Xwayland on :1
wlserver: [types/wlr_compositor.c:771] New wlr_surface 0x603e9126cb80 (res 0x603e91267b20)
wlserver: [xwayland/server.c:272] Xserver is ready
pipewire: stream state changed: connecting
pipewire: stream state changed: paused
pipewire: stream available on node ID: 48
vblank: Using timerfd.
vulkan: Creating Gamescope nested swapchain with format 44 and colorspace 0
pipewire: renegotiating stream params (size: 1280x720)
steam.sh[12382]: Running Steam on arch rolling 64-bit
steam.sh[12382]: STEAM_RUNTIME is enabled automatically
setup.sh[12459]: Steam runtime environment up-to-date!
steam.sh[12382]: Steam client's requirements are satisfied
WARNING: setlocale('en_US.UTF-8') failed, using locale: 'C'. International characters may not work.
[2024-06-16 01:15:21] Startup - updater built Jun 13 2024 18:39:06
[2024-06-16 01:15:21] Startup - Steam Client launched with: '/home/reydeljuego12345/.local/share/Steam/ubuntu12_32/steam' '-srt-logger-opened'
06/16 01:15:21 minidumps folder is set to /tmp/dumps
06/16 01:15:21 Init: Installing breakpad exception handler for appid(steam)/version(1718305227)/tid(12724)
Looks like steam didn't shutdown cleanly, scheduling immediate update check
[2024-06-16 01:15:21] Loading cached metrics from disk (/home/reydeljuego12345/.local/share/Steam/package/steam_client_metrics.bin)
[2024-06-16 01:15:21] Using the following download hosts for Public, Realm steamglobal
[2024-06-16 01:15:21] 1. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 1000, source = 'update_hosts_cached.vdf'
[2024-06-16 01:15:21] 2. https://cdn.cloudflare.steamstatic.com, /client/, Realm 'steamglobal', weight was 1, source = 'update_hosts_cached.vdf'
[2024-06-16 01:15:21] 3. https://cdn.steamstatic.com, /client/, Realm 'steamglobal', weight was 1, source = 'baked in'
[2024-06-16 01:15:21] Checking for update on startup
[2024-06-16 01:15:21] Controleren op beschikbare updates...
[2024-06-16 01:15:21] Downloading manifest: https://client-update.akamai.steamstatic.com/steam_client_ubuntu12
[2024-06-16 01:15:21] Manifest download: send request
[2024-06-16 01:15:21] Manifest download: waiting for download to finish
[2024-06-16 01:15:22] Manifest download: finished
[2024-06-16 01:15:22] Download skipped: /steam_client_ubuntu12 version 1718305227, installed version 1718305227, existing pending version 0
[2024-06-16 01:15:22] Nothing to do
[2024-06-16 01:15:22] Installatie verifiëren ...
[2024-06-16 01:15:22] Performing checksum verification of executable files
wlserver: [types/wlr_compositor.c:771] New wlr_surface 0x603e9123b370 (res 0x603e9126d610)
xwm: got the same buffer committed twice, ignoring.
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Unsupported maximum keycode 708, clipping.
>                   X11 cannot support keycodes above 255.
> Warning:          Could not resolve keysym XF86KbdInputAssistPrevgrou
> Warning:          Could not resolve keysym XF86KbdInputAssistNextgrou
Errors from xkbcomp are not fatal to the X server
vulkan: Creating Gamescope nested swapchain with format 44 and colorspace 0
pipewire: renegotiating stream params (size: 1882x652)
[2024-06-16 01:15:22] Verification complete
UpdateUI: skip show logo
Steam logging initialized: directory: /home/reydeljuego12345/.local/share/Steam/logs

XRRGetOutputInfo Workaround: initialized with override: 1 real: 0xe5d05dc0
XRRGetCrtcInfo Workaround: initialized with override: 1 real: 0xe5d04500
CAppInfoCacheReadFromDiskThread took 34 milliseconds to initialize
Steam Runtime Launch Service: starting steam-runtime-launcher-service
Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 13369
bus_name=com.steampowered.PressureVessel.LaunchAlongsideSteam
[Gamescope WSI] Forcing on VK_EXT_swapchain_maintenance1.
Fossilize INFO: Setting autogroup scheduling.
wlserver: [types/wlr_compositor.c:771] New wlr_surface 0x603e91239da0 (res 0x603e91283370)
xwm: Unhandled NET_WM_STATE property change: _NET_WM_STATE_MAXIMIZED_VERT
xwm: Unhandled NET_WM_STATE property change: _NET_WM_STATE_MAXIMIZED_HORZ
xwm: got the same buffer committed twice, ignoring.
BRefreshApplicationsInLibrary 1: 0ms
CDesktopCapturePipeWire: Opening DRM render node /dev/dri/renderD128
CDesktopCapturePipeWire: Couldn't initialize EGL: 0x3001
CDesktopCapturePipeWire: setting stream node path: gamescope
BuildCompleteAppOverviewChange: 258 apps
RegisterForAppOverview 1: 10ms
RegisterForAppOverview 2: 10ms
wlserver: [types/wlr_compositor.c:771] New wlr_surface 0x603e911fd500 (res 0x603e91289c90)
wlserver: [types/wlr_compositor.c:771] New wlr_surface 0x603e911fd8d0 (res 0x603e9128a350)
wlserver: [types/wlr_compositor.c:771] New wlr_surface 0x603e911fdd60 (res 0x603e9128a590)
xwm: waylandres but no win
xwm: got the same buffer committed twice, ignoring.
wlserver: [types/wlr_compositor.c:771] New wlr_surface 0x603e911fe2a0 (res 0x603e9128baf0)
xwm: Unhandled NET_WM_STATE property change: _NET_WM_STATE_MAXIMIZED_VERT
xwm: Unhandled NET_WM_STATE property change: _NET_WM_STATE_MAXIMIZED_HORZ
xwm: got the same buffer committed twice, ignoring.
wlserver: [types/wlr_compositor.c:771] New wlr_surface 0x603e911fed40 (res 0x603e91290a10)
wlserver: [types/wlr_compositor.c:771] New wlr_surface 0x603e911ff110 (res 0x603e91291550)
xwm: got the same buffer committed twice, ignoring.
xwm: got the same buffer committed twice, ignoring.
wlserver: [types/wlr_compositor.c:771] New wlr_surface 0x603e911ff750 (res 0x603e912922d0)
xwm: got the same buffer committed twice, ignoring.
wlserver: [types/wlr_compositor.c:771] New wlr_surface 0x603e911fff30 (res 0x603e91292e10)
xwm: got the same buffer committed twice, ignoring.
wlserver: [types/wlr_compositor.c:771] New wlr_surface 0x603e91200300 (res 0x603e912817e0)
xwm: got the same buffer committed twice, ignoring.
wlserver: [types/wlr_compositor.c:771] New wlr_surface 0x603e912006d0 (res 0x603e912868d0)
xwm: got the same buffer committed twice, ignoring.
wlserver: [types/wlr_compositor.c:771] New wlr_surface 0x603e911ffb80 (res 0x603e9128f5d0)
xwm: got the same buffer committed twice, ignoring.
wlserver: [types/wlr_compositor.c:771] New wlr_surface 0x603e91200020 (res 0x603e91291c10)
xwm: got the same buffer committed twice, ignoring.
wlserver: [types/wlr_compositor.c:771] New wlr_surface 0x603e911ffb80 (res 0x603e91282830)
xwm: got the same buffer committed twice, ignoring.
wlserver: [types/wlr_compositor.c:771] New wlr_surface 0x603e91200660 (res 0x603e9128fdb0)
xwm: got the same buffer committed twice, ignoring.
wlserver: [types/wlr_compositor.c:771] New wlr_surface 0x603e91200a30 (res 0x603e9128df50)
wlserver: [types/wlr_compositor.c:771] New wlr_surface 0x603e91200e00 (res 0x603e91293290)
xwm: got the same buffer committed twice, ignoring.
xwm: got the same buffer committed twice, ignoring.
wlserver: [types/wlr_compositor.c:771] New wlr_surface 0x603e91200660 (res 0x603e912884f0)
xwm: got the same buffer committed twice, ignoring.
wlserver: [types/wlr_compositor.c:771] New wlr_surface 0x603e91200a30 (res 0x603e912871d0)
xwm: got the same buffer committed twice, ignoring.
wlserver: [types/wlr_compositor.c:771] New wlr_surface 0x603e911ffb80 (res 0x603e9128d9b0)

this is not a gamescope issue: ValveSoftware/steam-for-linux#10537 (comment)

Yes, You are right, when GPU accelerated hardware are not enable, all work well, so I guess this is a Chromium problem. But I notice that the artifact with the mouse cursor is not the same issue, because I have the same problem with other games. For example with lutris games.

screen

screen2

As you can see, the cursor is not complete either in the menu of those games.

Is seem that this issue only happens with 4K resolution in some games, but in others, no matter the resolution.

I have also had gamescope cut cursors short. Shadow Warrior 2013 (Linux version) also has this problem. Seems to me Gamescope has a cursor size limitation.

I have also had gamescope cut cursors short. Shadow Warrior 2013 (Linux version) also has this problem. Seems to me Gamescope has a cursor size limitation.

Are you in Nvidia too?

Yes, Nvidia GPU here.