Skip to content

obs-studio: No Screen Capture SourceΒ #476699

@davidak

Description

@davidak

Nixpkgs version

  • Stable (25.11)

Describe the bug

There is no Screen Capture Source after the NixOS upgrade to 25.11. My Desktop (Pantheon) uses Wayland now.

Steps to reproduce

  1. Open OBS
  2. Try to add a Screen Capture Source to Scene

Expected behaviour

A working Screen Capture Source

Screenshots

Image

Relevant log output

[davidak@gaming:~]$ obs
debug: Found portal inhibitor
debug: Attempted path: /nix/store/wqwh3m9g2v5hwj8silwzdql8cndqxma8-obs-studio-32.0.1/bin/../share/obs/obs-studio/locale/en-US.ini
debug: Attempted path: /nix/store/wqwh3m9g2v5hwj8silwzdql8cndqxma8-obs-studio-32.0.1/bin/../share/obs/obs-studio/locale.ini
debug: Attempted path: /nix/store/wqwh3m9g2v5hwj8silwzdql8cndqxma8-obs-studio-32.0.1/bin/../share/obs/obs-studio/themes
debug: Attempted path: /nix/store/wqwh3m9g2v5hwj8silwzdql8cndqxma8-obs-studio-32.0.1/bin/../share/obs/obs-studio/themes/
info: Platform: Wayland
info: CPU Name: Intel(R) Core(TM) i9-9900K CPU @ 3.60GHz
info: CPU Speed: 4699.640MHz
info: Physical Cores: 8, Logical Cores: 16
info: Physical Memory: 64218MB Total, 13893MB Free
info: Kernel Version: Linux 6.12.63
info: Distribution: NixOS "25.11"
info: Desktop Environment: Pantheon (pantheon-wayland)
info: Session Type: wayland
info: Current Date/Time: 2026-01-03, 09:43:29 PM
info: Browser Hardware Acceleration: true
info: Qt Version: 6.10.1 (runtime), 6.10.1 (compiled)
info: Portable mode: false
info: OBS 32.0.1 (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 NVIDIA Corporation NVIDIA GeForce RTX 4070/PCIe/SSE2
info: OpenGL loaded successfully, version 3.3.0 NVIDIA 580.119.02, shading language 3.30 NVIDIA via Cg compiler
info: ---------------------------------
info: video settings reset:
	base resolution:   2560x1440
	output resolution: 1920x1080
	downscale filter:  Bicubic
	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: Default
	id: default
info: ---------------------------------
warning: Failed to load 'en-US' text for module: 'decklink-captions.so'
warning: Failed to load 'en-US' text for module: 'decklink-output-ui.so'
libDeckLinkAPI.so: cannot open shared object file: No such file or directory
warning: A DeckLink iterator could not be created.  The DeckLink drivers may not be installed
warning: Failed to initialize module 'decklink.so'
info: [pipewire] No capture sources available
warning: v4l2loopback not installed, virtual camera not registered
info: [obs-browser]: Version 2.26.2
info: [obs-browser]: CEF Version 127.0.6533.120 (runtime), 127.0.0-6533-fix-stutter-and-osr-extra-info.3042+g176b09c+chromium-127.0.6533.120 (compiled)
info: [obs-browser]: Blacklisted driver detected, disabling browser source hardware acceleration.
info: VAAPI: API version 1.22
info: FFmpeg VAAPI H264 encoding supported
info: FFmpeg VAAPI AV1 encoding supported
info: FFmpeg VAAPI HEVC encoding supported
info: [obs-nvenc] NVENC version: 12.1 (compiled) / 13.0 (driver), CUDA driver version: 13.0, AV1 supported: true
info: [obs-websocket] [obs_module_load] you can haz websockets (Version: 5.6.3 | RPC Version: 1)
info: [obs-websocket] [obs_module_load] Qt version (compile-time): 6.10.1 | Qt version (run-time): 6.10.1
info: [obs-websocket] [obs_module_load] Linked ASIO Version: 102400
info: [obs-websocket] [obs_module_load] Module loaded.
info: [vlc-video]: VLC 3.0.23 Vetinari found, VLC video source enabled
info: ---------------------------------
info:   Loaded Modules:
info:     vlc-video.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-nvenc.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:     linux-alsa.so
info:     image-source.so
info:     frontend-tools.so
info:     decklink-output-ui.so
info:     decklink-captions.so
info: ---------------------------------
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: 	- av1_ffmpeg_vaapi_tex (FFmpeg VAAPI AV1)
info: 	- hevc_ffmpeg_vaapi_tex (FFmpeg VAAPI HEVC)
info: 	- obs_nvenc_h264_tex (NVIDIA NVENC H.264)
info: 	- obs_nvenc_hevc_tex (NVIDIA NVENC HEVC)
info: 	- obs_nvenc_av1_tex (NVIDIA NVENC AV1)
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 float))
info: 	- ffmpeg_alac (FFmpeg ALAC (24-bit))
info: 	- ffmpeg_flac (FFmpeg FLAC (16-bit))
info: 	- libfdk_aac (libfdk AAC)
info: ==== Startup complete ===============================================
info: Switched to Preview/Program mode
info: ------------------------------------------------
warning: Failed to register with host portal QDBusError("org.freedesktop.portal.Error.Failed", "Could not register app ID: Connection already associated with an application ID")
info: All scene data cleared
info: ------------------------------------------------
info: pulse-input: Server name: 'PulseAudio (on PipeWire 1.4.9) 15.0.0'
info: pulse-input: Audio format: s32le, 48000 Hz, 2 channels
info: pulse-input: Started recording from 'alsa_output.pci-0000_00_1f.3.iec958-stereo.monitor' (default)
info: [Loaded global audio device]: 'Desktop Audio'
info: pulse-input: Server name: 'PulseAudio (on PipeWire 1.4.9) 15.0.0'
info: pulse-input: Audio format: s16le, 32000 Hz, 2 channels
info: pulse-input: Started recording from 'alsa_input.usb-046d_HD_Pro_Webcam_C920-02.analog-stereo' (default)
info: [Loaded global audio device]: 'Mic/Aux'
info: v4l2-input: Start capture from /dev/video0
info: Device for 'Audio Output Capture' source is also used for audio monitoring:
Deduplication logic is being applied to all monitored sources.

info: v4l2-input: Input: 0
info: v4l2-input: Resolution: 1920x1080
info: v4l2-input: Pixelformat: BGR3
info: v4l2-input: Linesize: 5760 Bytes
info: v4l2-input: Framerate: 30.00 fps
info: v4l2-input: /dev/video0: select timeout set to 166666 (5x frame periods)
error: Source ID 'xshm_input' not found
error: Failed to create source 'Screen Capture (XSHM) 2'!
[swscaler @ 0x5653f6ed71c0] deprecated pixel format used, make sure you did set range correctly
[swscaler @ 0x5653f7a96640] deprecated pixel format used, make sure you did set range correctly
info: adding 21 milliseconds of audio buffering, total audio buffering is now 21 milliseconds (source: Desktop Audio)

error: v4l2-input: /dev/video0: select timed out
error: v4l2-input: /dev/video0: failed to log status
[swscaler @ 0x5653f7a9e680] deprecated pixel format used, make sure you did set range correctly
error: Source ID 'xcomposite_input' not found
error: Failed to create source 'Window Capture (Xcomposite)'!
error: Source ID 'xshm_input' not found
error: Failed to create source 'Screen Capture (XSHM)'!
error: Source ID 'xcomposite_input' not found
error: Failed to create source 'Window Capture (Xcomposite) 2'!
info: Switched to scene 'Scene 6'
warning: Attempted to add Scene without specifying a canvas! Using default canvas instead.
info: User switched Program to scene 'Scene 2 2'
info: ------------------------------------------------
info: Loaded scenes:
info: - scene 'Scene 1':
info:     - source: '3936353391_0fefc064fc_o.jpg' (image_source)
info:     - source: '4082659284_a6cb7012ed_o.jpg' (image_source)
info:     - source: '6881287378_ff0589f0c2_o.jpg' (image_source)
info:     - source: 'Webcam 1' (v4l2_input)
info:         - filter: 'Chroma Key' (chroma_key_filter_v2)
info:     - source: 'Image' (image_source)
info: - scene 'Scene 2':
info:     - source: 'Screen Capture (XSHM) 2' (xshm_input)
info:     - source: 'Webcam 1' (v4l2_input)
info:         - filter: 'Chroma Key' (chroma_key_filter_v2)
info: - scene 'Scene 2 2':
info:     - source: 'Screen Capture (XSHM) 2' (xshm_input)
info: - scene 'Scene 6':
info: - scene 'Scene 3':
info:     - source: 'Screen Capture (XSHM) 2' (xshm_input)
info:     - source: 'Kalidoface' (browser_source)
info:     - source: 'Window Capture (Xcomposite)' (xcomposite_input)
info:         - filter: 'Chroma Key' (chroma_key_filter_v2)
info:     - source: 'Window Capture (Xcomposite) 2' (xcomposite_input)
info:         - filter: 'Chroma Key' (chroma_key_filter_v2)
info: - scene 'Scene 4':
info:     - source: 'Screen Capture (XSHM)' (xshm_input)
info: - scene 'Scene 5':
info:     - source: 'Webcam 1' (v4l2_input)
info:         - filter: 'Chroma Key' (chroma_key_filter_v2)
info: ------------------------------------------------
...

Additional context

No response

System metadata

  • system: "x86_64-linux"
  • host os: Linux 6.12.63, NixOS, 25.11 (Xantusia), 25.11.2793.89dbf01df72e
  • multi-user?: yes
  • sandbox: yes
  • version: nix-env (Nix) 2.31.2
  • channels(root): "home-manager-25.11.tar.gz, nixos-25.11, nixos-24.11-24.11, nixos-hardware, nixos-unstable"
  • nixpkgs: /nix/store/sac0rlr0ca9774bik89x3scbf7xrvqyd-nixos-25.11/nixos

Notify maintainers

@jb55 @materusPL @fpletz


Note for maintainers: Please tag this issue in your pull request description. (i.e. Resolves #ISSUE.)

I assert that this issue is relevant for Nixpkgs

Is this issue important to you?

Add a πŸ‘ reaction to issues you find important.

Metadata

Metadata

Assignees

No one assigned

    Labels

    0.kind: bugSomething is broken6.topic: freedesktopInteroperability and shared base technology for X, Wayland and others6.topic: pantheonThe Pantheon desktop environment

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions