obs-vkcapture icon indicating copy to clipboard operation
obs-vkcapture copied to clipboard

Mouse cursor not captured in games like Elden Ring and Kingdom Come Deliverance.

Open obsgamecapture opened this issue 5 months ago • 4 comments

Describe the bug Mouse pointer is not captured in games like Elden Ring or Kingdom Come Deliverance.

System (please complete the following information):

  • OS: Manjaro KDE Wayland
  • GPU: RX 6600
  • Mesa version: 25.1.7
  • obs-vkcapture version: 1.5.1 and 1.5.2

OBS log:

com.obsproject.Studio                                                                                                      ✔ 
debug: Found portal inhibitor
debug: Attempted path: /app/bin/../share/obs/obs-studio/locale/en-US.ini
debug: Attempted path: /app/bin/../share/obs/obs-studio/locale/fi-FI.ini
debug: Attempted path: /app/bin/../share/obs/obs-studio/themes
debug: Attempted path: /app/bin/../share/obs/obs-studio/themes/
info: Platform: Wayland
info: CPU Name: AMD Ryzen 5 5600X 6-Core Processor
info: CPU Speed: 4591.009MHz
info: Physical Cores: 6, Logical Cores: 12
info: Physical Memory: 15893MB Total, 4245MB Free
info: Kernel Version: Linux 6.12.41-1-MANJARO
info: Flatpak Branch: stable
info: Flatpak Arch: x86_64
info: Flatpak Runtime: runtime/org.kde.Platform/x86_64/6.8
info: App Extensions:
info:  - com.obsproject.Studio.Plugin.OBSVkCapture
info:  - org.freedesktop.LinuxAudio.Plugins.Calf
info:  - org.freedesktop.LinuxAudio.Plugins.LSP
info:  - org.freedesktop.LinuxAudio.Plugins.MDA
info:  - org.freedesktop.LinuxAudio.Plugins.TAP
info:  - org.freedesktop.LinuxAudio.Plugins.ZamPlugins
info:  - org.freedesktop.LinuxAudio.Plugins.swh
info:  - com.obsproject.Studio.Locale
info: Runtime Extensions:
info:  - org.freedesktop.Platform.GL.default
info:  - org.freedesktop.Platform.openh264
info:  - org.freedesktop.Platform.VulkanLayer.MangoHud
info:  - org.freedesktop.Platform.VulkanLayer.OBSVkCapture
info:  - org.freedesktop.Platform.VulkanLayer.gamescope
info:  - org.gtk.Gtk3theme.Breeze
info:  - org.kde.KStyle.Adwaita
info:  - org.kde.Platform.Locale
info:  - org.freedesktop.Platform.GL.default
info: Flatpak Framework Version: 1.16.1
info: Desktop Environment: KDE (KDE)
info: Session Type: wayland
info: Current Date/Time: 2025-08-13, 20.11.40
info: Browser Hardware Acceleration: true
info: Qt Version: 6.8.3 (runtime), 6.8.3 (compiled)
info: Portable mode: false
info: OBS 31.1.2 (linux)
info: ---------------------------------
info: ---------------------------------
info: audio settings reset:
        samples per sec: 48000
        speakers:        2
        max buffering:   960 milliseconds
        buffering type:  dynamically increasing
info: ---------------------------------
info: Initializing OpenGL...
info: Using EGL/Wayland
info: Initialized EGL 1.5
info: Loading up OpenGL on adapter AMD AMD Radeon RX 6600 (radeonsi, navi23, LLVM 19.1.7, DRM 3.61, 6.12.41-1-MANJARO)
info: OpenGL loaded successfully, version 4.6 (Core Profile) Mesa 25.1.7 (git-581a4f7e70), shading language 4.60
info: ---------------------------------
info: video settings reset:
        base resolution:   1920x1080
        output resolution: 1920x1080
        downscale filter:  Lanczos
        fps:               60/1
        format:            NV12
        YUV mode:          Rec. 709/Partial
info: NV12 texture support enabled
info: P010 texture support not available
info: Audio monitoring device:
        name: Oletusarvo
        id: default
info: ---------------------------------
warning: No AJA devices found, skipping loading AJA UI plugin
warning: Failed to initialize module 'aja-output-ui.so'
warning: No AJA devices found, skipping loading AJA plugin
warning: Failed to initialize module 'aja.so'
info: [pipewire] Available capture sources:
info: [pipewire]     - Monitor source
info: [pipewire]     - Window source
warning: v4l2loopback not installed, virtual camera not registered
info: [obs-browser]: Version 2.25.3
info: [obs-browser]: CEF Version 127.0.6533.120 (runtime), 127.0.0-6533-fix-stutter-and-osr-extra-info.3040+ga0ca18e+chromium-127.0.6533.120 (compiled)
info: VAAPI: API version 1.22
info: FFmpeg VAAPI H264 encoding supported
info: FFmpeg VAAPI AV1 encoding not supported
info: FFmpeg VAAPI HEVC encoding supported
error: os_dlopen(libnvidia-encode.so.1->libnvidia-encode.so.1): libnvidia-encode.so.1: jaettua objektitiedostoa ei voi avata: Tiedostoa tai hakemistoa ei ole

info: NVENC not supported
warning: Failed to initialize module 'obs-nvenc.so'
info: [obs-websocket] [obs_module_load] you can haz websockets (Version: 5.6.2 | RPC Version: 1)
info: [obs-websocket] [obs_module_load] Qt version (compile-time): 6.8.3 | Qt version (run-time): 6.8.3
info: [obs-websocket] [obs_module_load] Linked ASIO Version: 103200
warning: DEPRECATION: obs_frontend_get_global_config is deprecated. Read from global or user configuration explicitly instead.
info: [obs-websocket] [obs_module_load] Module loaded.
warning: Failed to load 'fi-FI' text for module: 'linux-vkcapture.so'
info: [linux-vkcapture] plugin loaded successfully (version 1.5.2)
info: ---------------------------------
info:   Loaded Modules:
info:     linux-vkcapture.so
info:     text-freetype2.so
info:     rtmp-services.so
info:     obs-x264.so
info:     obs-websocket.so
info:     obs-webrtc.so
info:     obs-vst.so
info:     obs-transitions.so
info:     obs-qsv11.so
info:     obs-outputs.so
info:     obs-libfdk.so
info:     obs-filters.so
info:     obs-ffmpeg.so
info:     obs-browser.so
info:     linux-v4l2.so
info:     linux-pulseaudio.so
info:     linux-pipewire.so
info:     linux-jack.so
info:     linux-capture.so
info:     image-source.so
info:     frontend-tools.so
info: ---------------------------------
info: [obs-websocket] [obs_module_post_load] WebSocket server is enabled, starting...
info: [obs-websocket] [WebSocketServer::Start] Not locked to IPv4 bindings
info: [obs-websocket] [WebSocketServer::ServerRunner] IO thread started.
info: [obs-websocket] [WebSocketServer::Start] Server started successfully on port 4455. Possible connect address: 10.240.72.20
info: ---------------------------------
info: Available Encoders:
info:   Video Encoders:
info:   - ffmpeg_svt_av1 (SVT-AV1)
info:   - ffmpeg_aom_av1 (AOM AV1)
info:   - ffmpeg_vaapi_tex (FFmpeg VAAPI H.264)
info:   - hevc_ffmpeg_vaapi_tex (FFmpeg VAAPI HEVC)
info:   - obs_x264 (x264)
info:   Audio Encoders:
info:   - ffmpeg_aac (FFmpeg AAC)
info:   - ffmpeg_opus (FFmpeg Opus)
info:   - ffmpeg_pcm_s16le (FFmpeg PCM (16-bit))
info:   - ffmpeg_pcm_s24le (FFmpeg PCM (24-bit))
info:   - ffmpeg_pcm_f32le (FFmpeg PCM (32-bit liukuluku))
info:   - ffmpeg_alac (FFmpeg ALAC (24-bit))
info:   - ffmpeg_flac (FFmpeg FLAC (16-bit))
info:   - libfdk_aac (libfdk AAC)
info: ==== Startup complete ===============================================
info: All scene data cleared
info: ------------------------------------------------
info: pulse-input: Server name: 'PulseAudio (on PipeWire 1.4.7) 15.0.0'
info: pulse-input: Audio format: s16le, 48000 Hz, 2 channels
info: pulse-input: Started recording from 'bluez_output.68_D6_ED_03_91_8B.1.monitor' (default)
info: [Loaded global audio device]: 'Äänentoistolaite'
info: pulse-input: Server name: 'PulseAudio (on PipeWire 1.4.7) 15.0.0'
info: pulse-input: Audio format: float32le, 48000 Hz, 2 channels
info: pulse-input: Started recording from 'easyeffects_source'
info: [Loaded global audio device]: 'Mic/Aux'
info:     - filter: 'Melunvaimennus' (noise_suppress_filter_v2)
info:     - filter: 'Kompressori' (compressor_filter)
info:     - filter: 'Vahvistus' (gain_filter)
error: ext_screencopy_manager_v1 not available
error: [linux-vkcapture] Unable to open X display!
info: pulse-am: Server name: 'PulseAudio (on PipeWire 1.4.7) 15.0.0'
info: pulse-am: Audio format: s16le, 48000 Hz, 2 channels
info: pulse-am: Started Monitoring in 'bluez_output.68_D6_ED_03_91_8B.1'
info: [Media Source 'FIRST']: settings:
        input:                   /home/user/Musiikki/FIRST.mp3
        input_format:            (null)
        speed:                   100
        is_looping:              no
        is_linear_alpha:         no
        is_hw_decoding:          yes
        is_clear_on_media_end:   yes
        restart_on_activate:     yes
        close_when_inactive:     yes
        full_decode:             no
        ffmpeg_options:          
info: pulse-am: Server name: 'PulseAudio (on PipeWire 1.4.7) 15.0.0'
info: pulse-am: Audio format: s16le, 48000 Hz, 2 channels
info: pulse-am: Started Monitoring in 'bluez_output.68_D6_ED_03_91_8B.1'
info: pulse-am: Server name: 'PulseAudio (on PipeWire 1.4.7) 15.0.0'
info: pulse-am: Audio format: s16le, 48000 Hz, 2 channels
info: pulse-am: Started Monitoring in 'bluez_output.68_D6_ED_03_91_8B.1'
info: v4l2-input: Start capture from /dev/video0
info: v4l2-input: Input: 0
info: v4l2-input: Resolution: 640x480
info: v4l2-input: Pixelformat: YUYV
info: v4l2-input: Linesize: 1280 Bytes
info: v4l2-input: Framerate: 30.00 fps
info: v4l2-input: /dev/video0: select timeout set to 166666 (5x frame periods)
info: pulse-am: Server name: 'PulseAudio (on PipeWire 1.4.7) 15.0.0'
info: pulse-am: Audio format: s16le, 48000 Hz, 2 channels
info: pulse-am: Started Monitoring in 'bluez_output.68_D6_ED_03_91_8B.1'
info: PipeWire initialized
info: Switched to scene 'Näkymä'
info: ------------------------------------------------
info: Loaded scenes:
info: - scene 'Näkymä':
info:     - source: 'Näytönkaappaus' (pipewire-screen-capture-source)
info:         - show: 'Näytönkaappaus (PipeWire) Näytä siirtymä' (fade_transition)
info:         - hide: 'Näytönkaappaus (PipeWire) Piilota siirtymä' (fade_transition)
info:     - source: 'Game Capture' (vkcapture-source)
info:         - show: 'Game Capture Näytä siirtymä' (fade_transition)
info:         - hide: 'Game Capture Piilota siirtymä' (fade_transition)
info:     - source: 'Camera' (v4l2_input)
info:         - filter: 'Läpinäkyvä tausta' (chroma_key_filter_v2)
info:         - filter: 'Läpinäkyvä tausta 2' (chroma_key_filter_v2)
info:         - filter: 'Läpinäkyvä tausta 3' (chroma_key_filter_v2)
info:         - filter: 'Läpinäkyvä tausta 4' (chroma_key_filter_v2)
info:     - source: 'Musta' (color_source_v3)
info:         - show: 'Musta Näytä siirtymä' (fade_transition)
info:         - hide: 'Musta Piilota siirtymä' (fade_transition)
info:     - source: 'Shoutouts' (browser_source)
info:         - monitoring: monitor and output
info:     - source: 'Clips' (browser_source)
info:         - monitoring: monitor and output
info:     - source: 'Sound Alerts' (browser_source)
info:         - monitoring: monitor and output
info:     - source: 'Chat' (browser_source)
info:     - source: 'BRB' (text_ft2_source_v2)
info:         - show: 'BRB Näytä siirtymä' (fade_transition)
info:         - hide: 'BRB Piilota siirtymä' (fade_transition)
info:     - source: 'Game points' (text_ft2_source_v2)
info:         - show: 'Game points Näytä siirtymä' (fade_transition)
info:         - hide: 'Game points Piilota siirtymä' (fade_transition)
info:     - source: 'FIRST' (ffmpeg_source)
info:         - monitoring: monitor and output
info:     - source: 'Begging' (text_ft2_source_v2)
info:         - show: 'Begging Näytä siirtymä' (fade_transition)
info:         - hide: 'Begging Piilota siirtymä' (fade_transition)
info:     - source: 'Begging2' (text_ft2_source_v2)
info:         - show: 'Begging2 Näytä siirtymä' (fade_transition)
info:         - hide: 'Begging2 Piilota siirtymä' (fade_transition)
info: - scene 'PS1':
info:     - source: 'Näytönkaappaus' (pipewire-screen-capture-source)
info:         - show: 'Näytönkaappaus (PipeWire) Näytä siirtymä' (fade_transition)
info:         - hide: 'Näytönkaappaus (PipeWire) Piilota siirtymä' (fade_transition)
info:     - source: 'Game Capture' (vkcapture-source)
info:         - show: 'Game Capture Näytä siirtymä' (fade_transition)
info:         - hide: 'Game Capture Piilota siirtymä' (fade_transition)
info:     - source: 'PS1Oikea' (image_source)
info:         - show: 'PS2Right Näytä siirtymä' (fade_transition)
info:         - hide: 'PS2Right Piilota siirtymä' (fade_transition)
info:     - source: 'PS1Vasen' (image_source)
info:         - show: 'PS1Left Näytä siirtymä' (fade_transition)
info:         - hide: 'PS1Left Piilota siirtymä' (fade_transition)
info:     - source: 'Camera' (v4l2_input)
info:         - filter: 'Läpinäkyvä tausta' (chroma_key_filter_v2)
info:         - filter: 'Läpinäkyvä tausta 2' (chroma_key_filter_v2)
info:         - filter: 'Läpinäkyvä tausta 3' (chroma_key_filter_v2)
info:         - filter: 'Läpinäkyvä tausta 4' (chroma_key_filter_v2)
info:     - source: 'Musta' (color_source_v3)
info:         - show: 'Musta Näytä siirtymä' (fade_transition)
info:         - hide: 'Musta Piilota siirtymä' (fade_transition)
info:     - source: 'Shoutouts' (browser_source)
info:         - monitoring: monitor and output
info:     - source: 'Clips' (browser_source)
info:         - monitoring: monitor and output
info:     - source: 'Sound Alerts' (browser_source)
info:         - monitoring: monitor and output
info:     - source: 'Chat' (browser_source)
info:     - source: 'BRB' (text_ft2_source_v2)
info:         - show: 'BRB Näytä siirtymä' (fade_transition)
info:         - hide: 'BRB Piilota siirtymä' (fade_transition)
info:     - source: 'FIRST' (ffmpeg_source)
info:         - monitoring: monitor and output
info:     - source: 'Begging' (text_ft2_source_v2)
info:         - show: 'Begging Näytä siirtymä' (fade_transition)
info:         - hide: 'Begging Piilota siirtymä' (fade_transition)
info:     - source: 'Begging2' (text_ft2_source_v2)
info:         - show: 'Begging2 Näytä siirtymä' (fade_transition)
info:         - hide: 'Begging2 Piilota siirtymä' (fade_transition)
info:     - source: 'Game points' (text_ft2_source_v2)
info: - scene 'Alku ja loppu':
info:     - source: 'Kuva' (image_source)
info:     - source: 'Camera' (v4l2_input)
info:         - filter: 'Läpinäkyvä tausta' (chroma_key_filter_v2)
info:         - filter: 'Läpinäkyvä tausta 2' (chroma_key_filter_v2)
info:         - filter: 'Läpinäkyvä tausta 3' (chroma_key_filter_v2)
info:         - filter: 'Läpinäkyvä tausta 4' (chroma_key_filter_v2)
info:     - source: 'Musta' (color_source_v3)
info:         - show: 'Musta Näytä siirtymä' (fade_transition)
info:         - hide: 'Musta Piilota siirtymä' (fade_transition)
info:     - source: 'Clips' (browser_source)
info:         - monitoring: monitor and output
info:     - source: 'Shoutouts' (browser_source)
info:         - monitoring: monitor and output
info:     - source: 'Sound Alerts' (browser_source)
info:         - monitoring: monitor and output
info:     - source: 'Chat' (browser_source)
info:     - source: 'BRB' (text_ft2_source_v2)
info:         - show: 'BRB Näytä siirtymä' (fade_transition)
info:         - hide: 'BRB Piilota siirtymä' (fade_transition)
info:     - source: 'FIRST' (ffmpeg_source)
info:         - monitoring: monitor and output
info:     - source: 'Begging' (text_ft2_source_v2)
info:     - source: 'Game points' (text_ft2_source_v2)
info: ------------------------------------------------
info: adding 21 milliseconds of audio buffering, total audio buffering is now 21 milliseconds (source: Äänentoistolaite)

info: adding 42 milliseconds of audio buffering, total audio buffering is now 64 milliseconds (source: Mic/Aux)

error: v4l2-input: /dev/video0: select timed out
error: v4l2-input: /dev/video0: failed to log status
info: [pipewire] Screencast session created
info: [pipewire] Asking for monitor and window
info: [pipewire] source selected, setting up screencast
info: [pipewire] Server version: 1.4.7
info: [pipewire] Library version: 1.2.4
info: [pipewire] Header version: 1.2.4
info: [pipewire] Created stream 0x56073ab90b50
info: [pipewire] Stream 0x56073ab90b50 state: "connecting" (error: none)
info: [pipewire] Playing stream 0x56073ab90b50
info: [pipewire] Stream 0x56073ab90b50 state: "paused" (error: none)
info: [pipewire] Negotiated format:
info: [pipewire]     Format: 12 (Spa:Enum:VideoFormat:BGRA)
info: [pipewire]     Modifier: 0x0
info: [pipewire]     Size: 3840x2160
info: [pipewire]     Framerate: 0/1
info: [pipewire] Negotiated format:
info: [pipewire]     Format: 12 (Spa:Enum:VideoFormat:BGRA)
info: [pipewire]     Modifier: 0x200000018737b03
info: [pipewire]     Size: 3840x2160
info: [pipewire]     Framerate: 0/1
info: [pipewire] Stream 0x56073ab90b50 state: "streaming" (error: none)
error: v4l2-input: /dev/video0: select timed out
error: v4l2-input: /dev/video0: failed to log status
error: v4l2-input: /dev/video0: select timed out
error: v4l2-input: /dev/video0: failed to log status
error: v4l2-input: /dev/video0: select timed out
error: v4l2-input: /dev/video0: failed to log status
error: v4l2-input: /dev/video0: select timed out
error: v4l2-input: /dev/video0: failed to log status
error: v4l2-input: /dev/video0: select timed out
error: v4l2-input: /dev/video0: failed to log status
error: v4l2-input: /dev/video0: select timed out
error: v4l2-input: /dev/video0: failed to log status
error: v4l2-input: /dev/video0: select timed out
error: v4l2-input: /dev/video0: failed to log status
error: v4l2-input: /dev/video0: select timed out
error: v4l2-input: /dev/video0: failed to log status
error: v4l2-input: /dev/video0: select timed out
error: v4l2-input: /dev/video0: failed to log status
error: v4l2-input: /dev/video0: select timed out
error: v4l2-input: /dev/video0: failed to log status
warning: [obs-browser: 'Chat'] Error: [ffz]: user emotes are not available (https://soundalerts-browser-source-assets.b-cdn.net/assets/vendor-EQptBv0g.js:1)
warning: [obs-browser: 'Chat'] Error: [bttv]: user emotes are not available (https://soundalerts-browser-source-assets.b-cdn.net/assets/vendor-EQptBv0g.js:1)
info: [linux-vkcapture] Client 1 connected (pid=0)
info: [linux-vkcapture] Client 2 connected (pid=0)
info: [linux-vkcapture] Client 3 connected (pid=0)
info: [linux-vkcapture] Creating texture from dmabuf 3840x2160 modifier:144115188486290179
info: [linux-vkcapture]  [0] fd:191 stride:15360 offset:0
info: [linux-vkcapture]  [1] fd:213 stride:4096 offset:33423360
info: [linux-vkcapture] Creating texture from dmabuf 3840x2160 modifier:144115188486290179
info: [linux-vkcapture]  [0] fd:217 stride:15360 offset:0
info: [linux-vkcapture]  [1] fd:218 stride:4096 offset:33423360
info: [linux-vkcapture] Creating texture from dmabuf 3840x2160 modifier:144115188486290179
info: [linux-vkcapture]  [0] fd:191 stride:15360 offset:0
info: [linux-vkcapture]  [1] fd:213 stride:4096 offset:33423360

Game log:

[INFO] Odotetaan Steam-sovellusta käynnistymään...
INFO:root:https://github.com/flathub/com.valvesoftware.Steam/wiki
INFO:root:Will set XDG dirs prefix to /home/user/.var/app/com.valvesoftware.Steam
DEBUG:root:Checking input devices permissions
INFO:root:Overriding TZ to Europe/Helsinki
DEBUG:root:Addding /usr/lib/extensions/vulkan/OBSVkCapture/bin to PATH
DEBUG:root:Addding /usr/lib/extensions/vulkan/gamescope/bin to PATH
DEBUG:root:Addding /usr/lib/extensions/vulkan/MangoHud/bin to PATH
steam.sh[2]: Running Steam on org.freedesktop.platform 24.08 64-bit
steam.sh[2]: STEAM_RUNTIME is enabled automatically
setup.sh[50]: Steam runtime environment up-to-date!
steam.sh[2]: Log already open
steam.sh[2]: Steam client's requirements are satisfied
CProcessEnvironmentManager is ready, 6 preallocated environment variables.
[2025-08-13 20:18:38] Startup - updater built Jun 28 2025 01:05:05
[2025-08-13 20:18:38] Startup - Steam Client launched with: '/home/user/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/steam' '-srt-logger-opened' '-no-cef-sandbox' '%U'
[INFO] Steam käynnistyi, jatketaan.
CProcessEnvironmentManager is ready, 6 preallocated environment variables.
[2025-08-13 20:18:39] Loading cached metrics from disk (/home/user/.var/app/com.valvesoftware.Steam/.local/share/Steam/package/steam_client_metrics.bin)
[2025-08-13 20:18:39] Using the following download hosts for Public, Realm steamglobal
[2025-08-13 20:18:39] 1. https://client-update.fastly.steamstatic.com, /, Realm 'steamglobal', weight was 900, source = 'update_hosts_cached.vdf'
[2025-08-13 20:18:39] 2. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 400, source = 'update_hosts_cached.vdf'
[2025-08-13 20:18:39] 3. https://client-update.steamstatic.com, /, Realm 'steamglobal', weight was 1, source = 'baked in'
08/13 20:18:39 minidumps folder is set to /tmp/dumps
[2025-08-13 20:18:39] Vahvistetaan asennusta
[2025-08-13 20:18:39] Verifying file sizes only
[2025-08-13 20:18:39] Process started with command-line: '/home/user/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/steam' '-child-update-ui' '-child-update-ui-socket' '8' '-srt-logger-opened' '-no-cef-sandbox' '%U'
08/13 20:18:39 minidumps folder is set to /tmp/dumps
[2025-08-13 20:18:39] Using update UI: console
08/13 20:18:39 Init: Installing breakpad exception handler for appid(steam)/version(0)/tid(98)
[2025-08-13 20:18:39] Create window
[2025-08-13 20:18:39] Set percent complete: 0
[2025-08-13 20:18:39] Set percent complete: -1
[2025-08-13 20:18:39] Set status message: Vahvistetaan asennusta
[----] Vahvistetaan asennusta
[2025-08-13 20:18:39] Verification complete
UpdateUI: skip show logo
[2025-08-13 20:18:39] Destroy window

Steam logging initialized: directory: /home/user/.var/app/com.valvesoftware.Steam/.local/share/Steam/logs

[2025-08-13 20:18:39] ProcessNextMessage: socket disconnected
[2025-08-13 20:18:39] No more messages are expected - exiting
XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xf730a7b0
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xf7309000
[obs-vkcapture] Init Vulkan 1.5.2 (32bit)
[2025-08-13 20:18:40.671] [MANGOHUD] [info] [blacklist.cpp:75] process 'steam' is blacklisted in MangoHud
08/13 20:18:40 minidumps folder is set to /tmp/dumps
08/13 20:18:40 Init: Installing breakpad exception handler for appid(steamsysinfo)/version(1751405894)/tid(115)
Running query: 1 - GpuTopology
[obs-vkcapture] Init Vulkan 1.5.2 (32bit)
[2025-08-13 20:18:40.749] [MANGOHUD] [error] [overlay_params.cpp:666] Unknown option 'io_stats'
Response: gpu_topology {
  gpus {
    id: 1
    name: "AMD Radeon RX 6600 (RADV NAVI23)"
    vram_size_bytes: 8573157376
    driver_id: k_EGpuDriverId_MesaRadv
    driver_version_major: 25
    driver_version_minor: 1
    driver_version_patch: 7
  }
  gpus {
    id: 2
    name: "llvmpipe (LLVM 19.1.7, 256 bits)"
    vram_size_bytes: 3221225472
    driver_id: k_EGpuDriverId_MesaLLVMPipe
    driver_version_major: 25
    driver_version_minor: 1
    driver_version_patch: 7
  }
  default_gpu_id: 1
}

Exit code: 0
Saving response to: /tmp/steamNGCfIf - 108 bytes
[obs-vkcapture] Init Vulkan 1.5.2 (32bit)
[obs-vkcapture] Init Vulkan 1.5.2 (32bit)
steamwebhelper.sh[140]: Starting steamwebhelper under bootstrap steamrt steam runtime via: /home/user/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamrt64/steam-runtime-steamrt/_v2-entry-point
steamwebhelper.sh[140]: CEF sandbox already disabled
steamwebhelper.sh[140]: Starting steamwebhelper with steamrt steam runtime at /home/user/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamrt64/steam-runtime-steamrt/_v2-entry-point
Steam Runtime Launch Service: starting steam-runtime-launcher-service
Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 199
bus_name=com.steampowered.PressureVessel.LaunchAlongsideSteam
[obs-vkcapture] Init Vulkan 1.5.2 (64bit)
[2025-08-13 20:18:41.396] [MANGOHUD] [info] [blacklist.cpp:75] process 'gldriverquery' is blacklisted in MangoHud
exec ./steamwebhelper -nocrashdialog -lang=fi_FI -cachedir=/home/user/.var/app/com.valvesoftware.Steam/.local/share/Steam/config/htmlcache -steampid=97 -buildid=1751405894 -steamid=0 -logdir=/home/user/.var/app/com.valvesoftware.Steam/.local/share/Steam/logs -uimode=7 -startcount=0 -steamuniverse=Public -realm=Global -clientui=/home/user/.var/app/com.valvesoftware.Steam/.local/share/Steam/clientui -steampath=/home/user/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/steam -launcher=0 --valve-enable-site-isolation --enable-smooth-scrolling --no-sandbox --password-store=basic --log-file=/home/user/.var/app/com.valvesoftware.Steam/.local/share/Steam/logs/cef_log.txt --disable-quick-menu --disable-component-update --enable-features=PlatformHEVCDecoderSupport --disable-features=SpareRendererForSitePerProcess,DcheckIsFatal,BlockPromptsIfIgnoredOften,ValveFFmpegAllowLowDelayHEVC
[obs-vkcapture] Init Vulkan 1.5.2 (32bit)
[2025-08-13 20:18:42.241] [MANGOHUD] [info] [blacklist.cpp:75] process 'gldriverquery' is blacklisted in MangoHud
[obs-vkcapture] Init Vulkan 1.5.2 (64bit)
[2025-08-13 20:18:43.059] [MANGOHUD] [info] [blacklist.cpp:75] process 'vulkandriverquery' is blacklisted in MangoHud
[obs-vkcapture] Init Vulkan 1.5.2 (32bit)
[2025-08-13 20:18:43.599] [MANGOHUD] [info] [blacklist.cpp:75] process 'vulkandriverquery' is blacklisted in MangoHud
reaping pid: 98 -- steam
/home/user/.themes/Breeze-Dark/gtk-2.0/widgets/entry:70: error: unexpected identifier 'direction', expected character '}'
/home/user/.themes/Breeze-Dark/gtk-2.0/widgets/styles:36: error: invalid string constant "combobox_entry", expected valid string constant
[INFO] Estetään valmiustila ja näytönlukitus
[INFO] Inhibit-prosessi käynnistetty (PID 35407)
Desktop state changed: desktop: { pos:    0,   0 size: 9021,2160 } primary: { pos: 2940,   0 size: 3840,2160 }
Caching cursor image for , size 56x56, serial 2, cache size = 0
sh: rivi 1: lsb_release: komentoa ei löydy
ProtonFixes[614] WARN: [CONFIG]: Parent directory "/home/user/.config/protonfixes" does not exist. Abort.
ProtonFixes[614] WARN: Skipping fix execution. We are probably running an unit test.
fsync: up and running.
[obs-vkcapture] Init Vulkan 1.5.2 (64bit)
[2025-08-13 20:18:57.982] [MANGOHUD] [info] [blacklist.cpp:75] process 'explorer.exe' is blacklisted in MangoHud
[obs-vkcapture] Init Vulkan 1.5.2 (64bit)
[2025-08-13 20:18:58.369] [MANGOHUD] [error] [overlay_params.cpp:666] Unknown option 'io_stats'
Fossilize INFO: Overriding serialization path: "/home/user/.var/app/com.valvesoftware.Steam/.local/share/Steam/shader_cache_temp_dir_d3d11_64/fozpipelinesv6/steamapprun_pipeline_cache".
[INFO] Vapautetaan inhibitointi (PID 35407)
ProtonFixes[1124] WARN: [CONFIG]: Parent directory "/home/user/.config/protonfixes" does not exist. Abort.
ProtonFixes[1124] WARN: Skipping fix execution. We are probably running an unit test.
fsync: up and running.
[INFO] Estetään valmiustila ja näytönlukitus
[INFO] Inhibit-prosessi käynnistetty (PID 36136)
[obs-vkcapture] Init Vulkan 1.5.2 (64bit)
[2025-08-13 20:19:01.727] [MANGOHUD] [info] [blacklist.cpp:75] process 'explorer.exe' is blacklisted in MangoHud
[obs-vkcapture] Init Vulkan 1.5.2 (64bit)
[2025-08-13 20:19:02.083] [MANGOHUD] [error] [overlay_params.cpp:666] Unknown option 'io_stats'
[2025-08-13 20:19:02.119] [MANGOHUD] [error] [overlay_params.cpp:666] Unknown option 'io_stats'
Fossilize INFO: Overriding serialization path: "/home/user/.var/app/com.valvesoftware.Steam/.local/share/Steam/shader_cache_temp_dir_d3d12_64/fozpipelinesv6/steamapprun_pipeline_cache".
[INFO] Vapautetaan inhibitointi (PID 36136)
wine: using kernel write watches, use_kernel_writewatch 1.
fsync: up and running.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
[INFO] Estetään valmiustila ja näytönlukitus
[INFO] Inhibit-prosessi käynnistetty (PID 36420)
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
[obs-vkcapture] Init Vulkan 1.5.2 (64bit)
[2025-08-13 20:19:13.952] [MANGOHUD] [info] [blacklist.cpp:75] process 'explorer.exe' is blacklisted in MangoHud
[obs-vkcapture] Init Vulkan 1.5.2 (64bit)
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
[INFO] Vapautetaan inhibitointi (PID 36420)
chdir "/gms/SteamLibrary/steamapps/common/KingdomComeDeliverance"
Game Recording - would start recording game 379430, but recording for this game is disabled
Adding process 1442 for gameID 379430
ERROR: ld.so: object '/home/user/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/user/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/user/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/user/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/user/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Adding process 1443 for gameID 379430
Adding process 1444 for gameID 379430
Adding process 1544 for gameID 379430
wine: using kernel write watches, use_kernel_writewatch 1.
Adding process 1545 for gameID 379430
Adding process 1546 for gameID 379430
fsync: up and running.
wine: using kernel write watches, use_kernel_writewatch 1.
Adding process 1547 for gameID 379430
wine: using kernel write watches, use_kernel_writewatch 1.
Adding process 1550 for gameID 379430
Adding process 1552 for gameID 379430
wine: using kernel write watches, use_kernel_writewatch 1.
Adding process 1555 for gameID 379430
[INFO] Estetään valmiustila ja näytönlukitus
[INFO] Inhibit-prosessi käynnistetty (PID 36635)
wine: using kernel write watches, use_kernel_writewatch 1.
Adding process 1565 for gameID 379430
wine: using kernel write watches, use_kernel_writewatch 1.
Adding process 1582 for gameID 379430
wine: using kernel write watches, use_kernel_writewatch 1.
Adding process 1588 for gameID 379430
wine: using kernel write watches, use_kernel_writewatch 1.
[obs-vkcapture] Init Vulkan 1.5.2 (64bit)
[2025-08-13 20:19:18.438] [MANGOHUD] [info] [blacklist.cpp:75] process 'explorer.exe' is blacklisted in MangoHud
[obs-vkcapture] Init Vulkan 1.5.2 (64bit)
wine: using kernel write watches, use_kernel_writewatch 1.
Adding process 1605 for gameID 379430
wine: using kernel write watches, use_kernel_writewatch 1.
Setting breakpad minidump AppID = 379430
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561197997507710 [API loaded no]
wine: using kernel write watches, use_kernel_writewatch 1.
Adding process 1622 for gameID 379430
[obs-vkcapture] Init Vulkan 1.5.2 (64bit)
[2025-08-13 20:19:20.145] [MANGOHUD] [error] [overlay_params.cpp:666] Unknown option 'io_stats'
Fossilize INFO: Overriding serialization path: "/gms/SteamLibrary/steamapps/shadercache/379430/fozpipelinesv6/steamapprun_pipeline_cache".
[obs-vkcapture] Init Vulkan 1.5.2 (64bit)
[2025-08-13 20:19:20.298] [MANGOHUD] [error] [overlay_params.cpp:666] Unknown option 'io_stats'
Fossilize INFO: Overriding serialization path: "/gms/SteamLibrary/steamapps/shadercache/379430/fozpipelinesv6/steamapprun_pipeline_cache".
[2025-08-13 20:19:20.372] [MANGOHUD] [error] [overlay_params.cpp:666] Unknown option 'io_stats'
[2025-08-13 20:19:29.266] [MANGOHUD] [error] [overlay_params.cpp:666] Unknown option 'io_stats'
[2025-08-13 20:19:29.436] [MANGOHUD] [error] [overlay_params.cpp:666] Unknown option 'io_stats'
08/13 20:19:29 minidumps folder is set to /tmp/dumps
08/13 20:19:29 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(20250628010609)/tid(1787)
08/13 20:19:29 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)/tid(1787)
[obs-vkcapture] Texture VK_FORMAT_B8G8R8A8_UNORM 3840x2160
[obs-vkcapture] ------------------ vulkan capture started ------------------
[2025-08-13 20:19:46.452] [MANGOHUD] [error] [overlay_params.cpp:666] Unknown option 'io_stats'
[2025-08-13 20:19:46.628] [MANGOHUD] [error] [overlay_params.cpp:666] Unknown option 'io_stats'
[obs-vkcapture] ------------------- vulkan capture freed -------------------
[obs-vkcapture] Texture VK_FORMAT_B8G8R8A8_UNORM 3840x2160
[obs-vkcapture] ------------------ vulkan capture started ------------------
pid 1548 != 1547, skipping destruction (fork without exec?)
Game Recording - game stopped [gameid=379430]
Removing process 1622 for gameID 379430
Removing process 1605 for gameID 379430
Removing process 1588 for gameID 379430
Removing process 1582 for gameID 379430
Removing process 1565 for gameID 379430
Removing process 1555 for gameID 379430
Removing process 1552 for gameID 379430
Removing process 1550 for gameID 379430
Removing process 1547 for gameID 379430
Removing process 1546 for gameID 379430
Removing process 1545 for gameID 379430
Removing process 1544 for gameID 379430
Removing process 1444 for gameID 379430
Removing process 1443 for gameID 379430
Removing process 1442 for gameID 379430
[INFO] Vapautetaan inhibitointi (PID 36635)

(process:1787): GLib-GObject-CRITICAL **: 20:20:15.085: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
Removing HIDAPI device 'PS4 Controller' VID 0x054c, PID 0x09cc, bluetooth 0, version 256, serial 84-30-95-12-3f-cc, interface 3, interface_class 0, interface_subclass 0, interface_protocol 0, usage page 0x0001, usage 0x0005, path = /dev/hidraw4, driver = SDL_JOYSTICK_HIDAPI_PS4 (ENABLED)
[2025-08-13 20:20:22] Shutdown
[INFO] Steam ei ole käynnissä, suljetaan skripti.
[INFO] Skripti suljettu.

obsgamecapture avatar Aug 13 '25 17:08 obsgamecapture

I tried using Xwayland for the capture and there the mouse cursor is seen. So it's something about Wayland.

obsgamecapture avatar Aug 16 '25 13:08 obsgamecapture

Yeah there is no mouse capture support on Wayland.

nowrep avatar Aug 16 '25 13:08 nowrep

Yeah there is no mouse capture support on Wayland.

Could there be some advancement in this area cause at least with Pipewire display capture you can set the cursor to be visible or not and it works with Wayland?

obsgamecapture avatar Aug 17 '25 17:08 obsgamecapture

It can be implemented for wlroots compositors, but I don't think it can work on the rest. pipewire capture doesn't allow capturing mouse cursor separately afaik.

nowrep avatar Aug 17 '25 17:08 nowrep

I don't know if this is helpful, but in a game called Tempest Rising there is an option "Software Cursor" When this is enabled using wayland the screen mouse cursor is visible when it is disabled the mouse cursor is hidden. I typically use it disabled. Image

rzeigler avatar Dec 16 '25 18:12 rzeigler

I don't know if this is helpful, but in a game called Tempest Rising there is an option "Software Cursor" When this is enabled using wayland the screen mouse cursor is visible when it is disabled the mouse cursor is hidden. I typically use it disabled. Image

That's not really helpful as most games don't have that as an option. Although for development that might be helpful.

obsgamecapture avatar Dec 17 '25 20:12 obsgamecapture