guix/guix
46
854
Fork
You've already forked guix
411

trouble with screen recording on Wayland #4104

Open
opened 2025年11月06日 22:30:37 +01:00 by infrared · 11 comments

Hello, I used to be able to do screen recording with simplescreenrecorder. Now that the system default for GNOME is wayland, I am having trouble figuring out how to screen recording with any program in the Guix repo. With simplescreenrecorder, the output file is the correct length but is only blank video. Likewise with recordmydesktop. I tried wf-recorder as well, but it just gives me the error "compositor doesn't support wlr-screencopy-unstable-v1".

I don't really want to switch my system back to x11 — assuming that is still possible — so I am wondering what is the path forward.

Here is my system information:

christopher@theoden 
------------------- 
OS: Guix System x86_64 
Host: OptiPlex 9020 00 
Kernel: 6.16.8-gnu 
Uptime: 28 days, 4 hours, 53 mins 
Packages: 157 (guix-system) 
Shell: bash 5.2.37 
Resolution: 1920x1080 
DE: GNOME 
WM: Mutter 
Terminal: kgx 
CPU: Intel i5-4570 (4) @ 3.600GHz 
GPU: AMD ATI Radeon HD 8490 / R5 235X OEM 
GPU: Intel HD Graphics 
Memory: 8454MiB / 15906MiB 
Generation 160	Oct 08 2025 11:46:46	(current)
 guix 5cc880f
 repository URL: https://git.guix.gnu.org/guix.git
 branch: master
 commit: 5cc880f938f491afce519fb0c528dbd87ec9d7a3
Hello, I used to be able to do screen recording with simplescreenrecorder. Now that the system default for GNOME is wayland, I am having trouble figuring out how to screen recording with any program in the Guix repo. With simplescreenrecorder, the output file is the correct length but is only blank video. Likewise with recordmydesktop. I tried wf-recorder as well, but it just gives me the error "compositor doesn't support wlr-screencopy-unstable-v1". I don't really want to switch my system back to x11 — assuming that is still possible — so I am wondering what is the path forward. Here is my system information: ``` christopher@theoden ------------------- OS: Guix System x86_64 Host: OptiPlex 9020 00 Kernel: 6.16.8-gnu Uptime: 28 days, 4 hours, 53 mins Packages: 157 (guix-system) Shell: bash 5.2.37 Resolution: 1920x1080 DE: GNOME WM: Mutter Terminal: kgx CPU: Intel i5-4570 (4) @ 3.600GHz GPU: AMD ATI Radeon HD 8490 / R5 235X OEM GPU: Intel HD Graphics Memory: 8454MiB / 15906MiB ``` ``` guix describe Generation 160 Oct 08 2025 11:46:46 (current) guix 5cc880f repository URL: https://git.guix.gnu.org/guix.git branch: master commit: 5cc880f938f491afce519fb0c528dbd87ec9d7a3 ```
Contributor
Copy link

Hi, according to the simplescreenrecorder Troubleshooting guide, I think that it won't be possible to use it with wayland.

The recording is completely black (except for the cursor)
Some Linux distributions (e.g. Ubuntu 17.10) will by default use the Wayland display server. Since Wayland doesn't provide a standardized API for screen capturing, SSR can't support it (yet). The solution is to switch back to the X11 display server. On Ubuntu, this can be done by logging out, clicking the 'gear' icon on the login screen and selecting 'Ubuntu on Xorg', and logging back in. This is explained in more detail here.

Hi, according to the `simplescreenrecorder` [Troubleshooting guide](https://www.maartenbaert.be/simplescreenrecorder/troubleshooting/), I think that it won't be possible to use it with wayland. > The recording is completely black (except for the cursor) Some Linux distributions (e.g. Ubuntu 17.10) will by default use the Wayland display server. Since Wayland doesn't provide a standardized API for screen capturing, SSR can't support it (yet). The solution is to switch back to the X11 display server. On Ubuntu, this can be done by logging out, clicking the 'gear' icon on the login screen and selecting 'Ubuntu on Xorg', and logging back in. This is explained in more detail here.

I installed the package obs and obs-wlrobs. I'm using mangowc windows manager. The screen recording works well (if I remember correctly, a reboot was required after installing these two packages).

I installed the package `obs` and `obs-wlrobs`. I'm using [mangowc](https://github.com/DreamMaoMao/mangowc) windows manager. The screen recording works well (if I remember correctly, a reboot was required after installing these two packages).

I'm having trouble with obs — with obs-wlrobs. Two Wayland output sources are available — scpy and dmabuf. If I add either of these to the sources list, I immediately get a segfault. If I restart obs, the source is still added. When I click Start Recording, it seems to be recording something to the mp4 file, but when I open the file, I see only a black screen. Also, the preview screen in OBS shows only black.

If I try to open the settings for the source I've selected, it segaults.

Not sure if the segfault is a related issue or not. It seems like there is something about my computer that none of the screen recorders are able to work with. Are there any others who could test obs under GNOME? Maybe it is a GNOME specific problem?

I'm having trouble with obs — with obs-wlrobs. Two Wayland output sources are available — scpy and dmabuf. If I add either of these to the sources list, I immediately get a segfault. If I restart obs, the source is still added. When I click Start Recording, it seems to be recording something to the mp4 file, but when I open the file, I see only a black screen. Also, the preview screen in OBS shows only black. If I try to open the settings for the source I've selected, it segaults. Not sure if the segfault is a related issue or not. It seems like there is something about my computer that none of the screen recorders are able to work with. Are there any others who could test obs under GNOME? Maybe it is a GNOME specific problem?
Contributor
Copy link

Can you confirm you don't see a screencast option in the Gnome screenshot tool?

Can you confirm you don't see a screencast option in the Gnome screenshot tool?

If I use keyboard shortcut CNTL-ALT-SHIFT R, the dialog pops up for recording the screen. But when I click the record button, I immediately get a GNOME notification "Screencast failed to start", without any further details or explanation.

If I use keyboard shortcut CNTL-ALT-SHIFT R, the dialog pops up for recording the screen. But when I click the record button, I immediately get a GNOME notification "Screencast failed to start", without any further details or explanation.
Contributor
Copy link

Do you have the issue on current master too? Could you show the console output from OBS? For Wayland screen recording you need Pipewire, a DBus service and XDG Desktop Portal. Moreover, I'm guessing wlrobs is a plugin specifically for wlroots compositors, which GNOME's, I believe, Mutter isn't. So you would expect screen capture in OBS to be availabe through Pipewire without the plugin. If you could show your system and home configurations sans personal information, that'd be helpful too. I haven't tried GNOME myself, but in #347 screen recording is reported to work. I don't know where to see GNOME Shell's logs for troubleshooting, unfortunately.

Do you have the issue on current master too? Could you show the console output from OBS? For Wayland screen recording you need Pipewire, a DBus service and XDG Desktop Portal. Moreover, I'm guessing `wlrobs` is a plugin specifically for `wlroots` compositors, which GNOME's, I believe, Mutter isn't. So you would expect screen capture in OBS to be availabe through Pipewire without the plugin. If you could show your system and home configurations sans personal information, that'd be helpful too. I haven't tried GNOME myself, but in https://codeberg.org/guix/guix/issues/347 screen recording is reported to work. I don't know where to see GNOME Shell's logs for troubleshooting, unfortunately.

Yesterday I did a guix pull, a home reconfigure, and a system reconfigure, with a reboot.

This time, my system config file included the "wayland #f" option. I going to remove that, and then recompile to try this again with wayland. With "wayland #f" I am able to use simplescreenrecorder, though the GNOME screen recording tool still gives the error "Screencast fails to start".

Here is my system config file, with some IP addresses scrubbed out:

;; -*- geiser-scheme-implementation: guile -*-
(use-modules (gnu)
	 (gnu packages cups)
 (gnu packages databases)
	 (gnu packages gnome)
 ;; (gnu packages lxqt)
	 (gnu packages scanner))
(use-service-modules desktop databases networking ssh xorg cups)
(operating-system
 (locale "en_US.utf8")
 (timezone "America/Anchorage")
 (keyboard-layout
 (keyboard-layout "us" "altgr-intl" #:options '("ctrl:swapcaps")))
 (bootloader
 (bootloader-configuration
 (bootloader grub-bootloader)
 (targets (list "/dev/sda"))
 (keyboard-layout keyboard-layout)))
 ;; (kernel (specification->package "linux-libre@5.15"))
 (kernel-arguments (cons "cpufreq.default_governor=conservative"
			 %default-kernel-arguments))
 (mapped-devices
 (list (mapped-device
 (source
 (uuid "32325179-3734-4223-9d4a-fe15aeca876a"))
 (target "cryptroot")
 (type luks-device-mapping))))
 (file-systems
 (cons* (file-system
 (mount-point "/")
 (device "/dev/mapper/cryptroot")
 (type "ext4")
 (dependencies mapped-devices))
;	 %fuse-control-file-system
 %base-file-systems))
 (host-name "theoden")
 (users (cons* (user-account
		 (name "christopher")
		 (comment "Christopher Howard")
		 (group "users")
		 (home-directory "/home/christopher")
		 (supplementary-groups
		 '("wheel" "netdev" "audio" "video"
		 "dialout" "lp" "disk" "floppy"
		 "cdrom" "lpadmin" "kvm")))
		%base-user-accounts))
 (packages
 (append
 (list
 (list (specification->package "bind") "utils"))
 (append
 (map specification->package
	 '("cups"
	 "dosfstools"
	 "ed"
	 "evolution"
	 "evolution-data-server"
	 "file"
 "font-ghostscript"
	 "font-gnu-freefont"
	 "font-google-noto"
 "font-google-noto-emoji"
	 "gnome-tweaks"
	 "gsettings-desktop-schemas"
 "inotify-tools"
 "intel-vaapi-driver"
 "iotop"
 "libva"
 "libva-utils"
 "mesa-utils"
	 "mg"
	 "neofetch"
	 "procenv"
	 "recutils"
	 "sane-backends"
	 "screen"
	 "seahorse"
	 "simple-scan"
	 "torsocks"
	 "tmon"
	 "tree"
	 "turbostat"
	 "wget"))
 %base-packages)))
 (services
 (modify-services
 (cons*
 (service gnome-desktop-service-type)
 ;; (service lxqt-desktop-service-type)
 (service tor-service-type)
 (service rngd-service-type)
 (service openssh-service-type)
 (set-xorg-configuration
 (xorg-configuration
 (keyboard-layout keyboard-layout)))
 (service cups-service-type
	 (cups-configuration
	 (web-interface? #t)
	 (log-level 'debug)
	 (access-log-level 'all)
	 (extensions
	 (list hplip-minimal cups-filters))))
 ;; (service postgresql-service-type
 ;; (postgresql-configuration
 ;; (postgresql postgresql-10)))
 (simple-service 'add-extra-hosts
 hosts-service-type
 (list (host "<scrubbed>" "q4os")
 (host "<scrubbed>" "guix-serial")))
 (udev-rules-service
 'usbasp
 (udev-rule
 "99-USBasp.rules"
 (string-append
 "SUBSYSTEM==\"usb\", ENV{DEVTYPE}==\"usb_device\", "
 "ATTRS{idVendor}==\"16c0\", ATTRS{idProduct}==\"05dc\", "
 "MODE=\"0666\"")))
 (udev-rules-service
 'usbsigrok
 (udev-rule
 "99-USBsigrok.rules"
 (string-append
 "SUBSYSTEM==\"usb\", ENV{DEVTYPE}==\"usb_device\", "
 "ATTRS{idVendor}==\"0925\", ATTRS{idProduct}==\"3881\", "
 "MODE=\"0666\"")))
 (udev-rules-service
 'usbsigrok
 (udev-rule
 "99-USBkingst.rules"
 (string-append
 "SUBSYSTEM==\"usb\", ENV{DEVTYPE}==\"usb_device\", "
 "ATTRS{idVendor}==\"77a1\", ATTRS{idProduct}==\"01a2\", "
 "MODE=\"0666\"")))
 
 %desktop-services)
 (udev-service-type
 config =>
 (udev-configuration
 (inherit config)
 (rules (cons sane-backends
		 (udev-configuration-rules config)))))
 (gdm-service-type
 config =>
 (gdm-configuration
 (wayland? #f)))
 #;(guix-service-type
 config =>
 (guix-configuration
 (inherit config)
 (extra-options (list "--gc-keep-outputs=yes")))))))
Yesterday I did a guix pull, a home reconfigure, and a system reconfigure, with a reboot. This time, my system config file included the "wayland #f" option. I going to remove that, and then recompile to try this again with wayland. With "wayland #f" I am able to use simplescreenrecorder, though the GNOME screen recording tool still gives the error "Screencast fails to start". Here is my system config file, with some IP addresses scrubbed out: ``` ;; -*- geiser-scheme-implementation: guile -*- (use-modules (gnu) (gnu packages cups) (gnu packages databases) (gnu packages gnome) ;; (gnu packages lxqt) (gnu packages scanner)) (use-service-modules desktop databases networking ssh xorg cups) (operating-system (locale "en_US.utf8") (timezone "America/Anchorage") (keyboard-layout (keyboard-layout "us" "altgr-intl" #:options '("ctrl:swapcaps"))) (bootloader (bootloader-configuration (bootloader grub-bootloader) (targets (list "/dev/sda")) (keyboard-layout keyboard-layout))) ;; (kernel (specification->package "linux-libre@5.15")) (kernel-arguments (cons "cpufreq.default_governor=conservative" %default-kernel-arguments)) (mapped-devices (list (mapped-device (source (uuid "32325179-3734-4223-9d4a-fe15aeca876a")) (target "cryptroot") (type luks-device-mapping)))) (file-systems (cons* (file-system (mount-point "/") (device "/dev/mapper/cryptroot") (type "ext4") (dependencies mapped-devices)) ; %fuse-control-file-system %base-file-systems)) (host-name "theoden") (users (cons* (user-account (name "christopher") (comment "Christopher Howard") (group "users") (home-directory "/home/christopher") (supplementary-groups '("wheel" "netdev" "audio" "video" "dialout" "lp" "disk" "floppy" "cdrom" "lpadmin" "kvm"))) %base-user-accounts)) (packages (append (list (list (specification->package "bind") "utils")) (append (map specification->package '("cups" "dosfstools" "ed" "evolution" "evolution-data-server" "file" "font-ghostscript" "font-gnu-freefont" "font-google-noto" "font-google-noto-emoji" "gnome-tweaks" "gsettings-desktop-schemas" "inotify-tools" "intel-vaapi-driver" "iotop" "libva" "libva-utils" "mesa-utils" "mg" "neofetch" "procenv" "recutils" "sane-backends" "screen" "seahorse" "simple-scan" "torsocks" "tmon" "tree" "turbostat" "wget")) %base-packages))) (services (modify-services (cons* (service gnome-desktop-service-type) ;; (service lxqt-desktop-service-type) (service tor-service-type) (service rngd-service-type) (service openssh-service-type) (set-xorg-configuration (xorg-configuration (keyboard-layout keyboard-layout))) (service cups-service-type (cups-configuration (web-interface? #t) (log-level 'debug) (access-log-level 'all) (extensions (list hplip-minimal cups-filters)))) ;; (service postgresql-service-type ;; (postgresql-configuration ;; (postgresql postgresql-10))) (simple-service 'add-extra-hosts hosts-service-type (list (host "<scrubbed>" "q4os") (host "<scrubbed>" "guix-serial"))) (udev-rules-service 'usbasp (udev-rule "99-USBasp.rules" (string-append "SUBSYSTEM==\"usb\", ENV{DEVTYPE}==\"usb_device\", " "ATTRS{idVendor}==\"16c0\", ATTRS{idProduct}==\"05dc\", " "MODE=\"0666\""))) (udev-rules-service 'usbsigrok (udev-rule "99-USBsigrok.rules" (string-append "SUBSYSTEM==\"usb\", ENV{DEVTYPE}==\"usb_device\", " "ATTRS{idVendor}==\"0925\", ATTRS{idProduct}==\"3881\", " "MODE=\"0666\""))) (udev-rules-service 'usbsigrok (udev-rule "99-USBkingst.rules" (string-append "SUBSYSTEM==\"usb\", ENV{DEVTYPE}==\"usb_device\", " "ATTRS{idVendor}==\"77a1\", ATTRS{idProduct}==\"01a2\", " "MODE=\"0666\""))) %desktop-services) (udev-service-type config => (udev-configuration (inherit config) (rules (cons sane-backends (udev-configuration-rules config))))) (gdm-service-type config => (gdm-configuration (wayland? #f))) #;(guix-service-type config => (guix-configuration (inherit config) (extra-options (list "--gc-keep-outputs=yes"))))))) ```

I did a reconfigure using wayland. The GNOME screenshot recording tool is still giving me the error "Screencast failed to start".

Here is the console output from obs. The behavior is still the same as before, where adding a Wayland recording source causes a segfault. If I restart, I am able to proceed to making the recording, but there is nothing being recorded, only a blank black screen.

christopher@theoden ~$ obs
debug: Found dbus service: org.freedesktop.ScreenSaver
debug: Attempted path: /gnu/store/m81cmbp0x7417j82hsrjxj8z24r3r222-obs-32.0.1/bin/../share/obs/obs-studio/locale/en-US.ini
debug: Attempted path: /gnu/store/m81cmbp0x7417j82hsrjxj8z24r3r222-obs-32.0.1/bin/../share/obs/obs-studio/locale.ini
debug: Attempted path: /gnu/store/m81cmbp0x7417j82hsrjxj8z24r3r222-obs-32.0.1/bin/../share/obs/obs-studio/themes
debug: Attempted path: /gnu/store/m81cmbp0x7417j82hsrjxj8z24r3r222-obs-32.0.1/bin/../share/obs/obs-studio/themes/
info: Platform: Wayland
info: CPU Name: Intel(R) Core(TM) i5-4570 CPU @ 3.20GHz
info: CPU Speed: 1496.657MHz
info: Physical Cores: 4, Logical Cores: 4
info: Physical Memory: 15906MB Total, 13955MB Free
info: Kernel Version: Linux 6.17.8-gnu
info: Distribution: "Guix System" Unknown
info: Desktop Environment: GNOME (gnome)
info: Session Type: wayland
info: Current Date/Time: 2025年11月25日, 08:24:04 AM
info: Browser Hardware Acceleration: true
info: Qt Version: 6.9.2 (runtime), 6.9.2 (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 Intel Mesa Intel(R) HD Graphics 4600 (HSW GT2)
info: OpenGL loaded successfully, version 4.6 (Core Profile) Mesa 25.2.3, shading language 4.60
info: ---------------------------------
info: video settings reset:
	base resolution: 1920x1080
	output resolution: 1280x720
	downscale filter: Bicubic
	fps: 30/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] Available capture sources:
info: [pipewire] - Monitor source
info: [pipewire] - Window source
warning: v4l2loopback not installed, virtual camera not registered
info: VAAPI: API version 1.22
info: FFmpeg VAAPI H264 encoding supported
info: FFmpeg VAAPI AV1 encoding not supported
info: FFmpeg VAAPI HEVC encoding not supported
info: [vlc-video]: VLC 3.0.21 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-webrtc.so
info: obs-vst.so
info: obs-transitions.so
info: obs-outputs.so
info: obs-filters.so
info: obs-ffmpeg.so
info: linux-v4l2.so
info: linux-pulseaudio.so
info: linux-pipewire.so
info: linux-capture.so
info: linux-alsa.so
info: libwlrobs.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: 	- 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: ==== Startup complete ===============================================
info: All scene data cleared
info: ------------------------------------------------
info: pulse-input: Server name: 'pulseaudio 16.1'
info: pulse-input: Audio format: s16le, 44100 Hz, 2 channels
info: pulse-input: Started recording from 'alsa_output.pci-0000_00_1b.0.analog-stereo.monitor' (default)
info: [Loaded global audio device]: 'Desktop Audio'
info: Switched to scene 'Scene'
info: ------------------------------------------------
info: Loaded scenes:
info: - scene 'Scene':
info: - source: 'Wayland output(scpy)' (wlrobs-scpy)
info: ------------------------------------------------
info: Device for 'Audio Output Capture' source is also used for audio monitoring:
Deduplication logic is being applied to all monitored sources.
info: ---------------------------------
info: [x264 encoder: 'simple_video_recording'] preset: veryfast
info: [x264 encoder: 'simple_video_recording'] profile: high
info: [x264 encoder: 'simple_video_recording'] settings:
	rate_control: CRF
	bitrate: 0
	buffer size: 0
	crf: 21
	fps_num: 30
	fps_den: 1
	width: 1280
	height: 720
	keyint: 250
info: ---------------------------------
info: [FFmpeg aac encoder: 'simple_aac_recording0'] bitrate: 192, channels: 2, channel_layout: stereo, track: 1
info: ==== Recording Start ===============================================
info: [mp4 output: 'simple_file_output'] Writing Hybrid MP4/MOV file '/home/christopher/2025-11-25 08-24-21.mp4'...
info: [mp4 muxer: 'simple_file_output'] Flushing final fragment...
info: [mp4 muxer: 'simple_file_output'] Number of fragments: 2
info: [mp4 muxer: 'simple_file_output'] Full moov size: 6 KiB
info: [mp4 muxer: 'simple_file_output'] Final mdat size: 22 KiB
info: Output 'simple_file_output': stopping
info: Output 'simple_file_output': Total frames output: 308
info: Output 'simple_file_output': Total drawn frames: 328 (329 attempted)
info: Output 'simple_file_output': Number of lagged frames due to rendering lag/stalls: 1 (0.3%)
info: [mp4 output: 'simple_file_output'] Waiting for file writer to finish...
info: ==== Recording Stop ================================================
info: [mp4 output: 'simple_file_output'] File output complete. Finalization took 5 ms.
[aac @ 0xfa6bd80] Qavg: 65536.000
[aac @ 0xfa6bd80] 2 frames left in the queue on closing
info: User Removed source 'Wayland output(scpy)' (wlrobs-scpy) from scene 'Scene'
info: User added source 'Wayland output(dmabuf)' (wlrobs-dmabuf) to scene 'Scene'
Segmentation fault
christopher@theoden ~$ obs
debug: Found dbus service: org.freedesktop.ScreenSaver
debug: Attempted path: /gnu/store/m81cmbp0x7417j82hsrjxj8z24r3r222-obs-32.0.1/bin/../share/obs/obs-studio/locale/en-US.ini
debug: Attempted path: /gnu/store/m81cmbp0x7417j82hsrjxj8z24r3r222-obs-32.0.1/bin/../share/obs/obs-studio/locale.ini
debug: Attempted path: /gnu/store/m81cmbp0x7417j82hsrjxj8z24r3r222-obs-32.0.1/bin/../share/obs/obs-studio/themes
debug: Attempted path: /gnu/store/m81cmbp0x7417j82hsrjxj8z24r3r222-obs-32.0.1/bin/../share/obs/obs-studio/themes/
warning: Crash or unclean shutdown detected
warning: [Safe Mode] Normal launch selected, loading third-party plugins is enabled
info: Platform: Wayland
info: CPU Name: Intel(R) Core(TM) i5-4570 CPU @ 3.20GHz
info: CPU Speed: 798.251MHz
info: Physical Cores: 4, Logical Cores: 4
info: Physical Memory: 15906MB Total, 14045MB Free
info: Kernel Version: Linux 6.17.8-gnu
info: Distribution: "Guix System" Unknown
info: Desktop Environment: GNOME (gnome)
info: Session Type: wayland
info: Current Date/Time: 2025年11月25日, 08:24:57 AM
info: Browser Hardware Acceleration: true
info: Qt Version: 6.9.2 (runtime), 6.9.2 (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 Intel Mesa Intel(R) HD Graphics 4600 (HSW GT2)
info: OpenGL loaded successfully, version 4.6 (Core Profile) Mesa 25.2.3, shading language 4.60
info: ---------------------------------
info: video settings reset:
	base resolution: 1920x1080
	output resolution: 1280x720
	downscale filter: Bicubic
	fps: 30/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] Available capture sources:
info: [pipewire] - Monitor source
info: [pipewire] - Window source
warning: v4l2loopback not installed, virtual camera not registered
info: VAAPI: API version 1.22
info: FFmpeg VAAPI H264 encoding supported
info: FFmpeg VAAPI AV1 encoding not supported
info: FFmpeg VAAPI HEVC encoding not supported
info: [vlc-video]: VLC 3.0.21 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-webrtc.so
info: obs-vst.so
info: obs-transitions.so
info: obs-outputs.so
info: obs-filters.so
info: obs-ffmpeg.so
info: linux-v4l2.so
info: linux-pulseaudio.so
info: linux-pipewire.so
info: linux-capture.so
info: linux-alsa.so
info: libwlrobs.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: 	- 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: ==== Startup complete ===============================================
info: All scene data cleared
info: ------------------------------------------------
info: pulse-input: Server name: 'pulseaudio 16.1'
info: pulse-input: Audio format: s16le, 44100 Hz, 2 channels
info: pulse-input: Started recording from 'alsa_output.pci-0000_00_1b.0.analog-stereo.monitor' (default)
info: [Loaded global audio device]: 'Desktop Audio'
info: Switched to scene 'Scene'
info: ------------------------------------------------
info: Loaded scenes:
info: - scene 'Scene':
info: - source: 'Wayland output(dmabuf)' (wlrobs-dmabuf)
info: ------------------------------------------------
info: Device for 'Audio Output Capture' source is also used for audio monitoring:
Deduplication logic is being applied to all monitored sources.
info: adding 21 milliseconds of audio buffering, total audio buffering is now 21 milliseconds (source: Desktop Audio)
info: ---------------------------------
info: [x264 encoder: 'simple_video_recording'] preset: veryfast
info: [x264 encoder: 'simple_video_recording'] profile: high
info: [x264 encoder: 'simple_video_recording'] settings:
	rate_control: CRF
	bitrate: 0
	buffer size: 0
	crf: 21
	fps_num: 30
	fps_den: 1
	width: 1280
	height: 720
	keyint: 250
info: ---------------------------------
info: [FFmpeg aac encoder: 'simple_aac_recording0'] bitrate: 192, channels: 2, channel_layout: stereo, track: 1
info: ==== Recording Start ===============================================
info: [mp4 output: 'simple_file_output'] Writing Hybrid MP4/MOV file '/home/christopher/2025-11-25 08-25-02.mp4'...
info: [mp4 muxer: 'simple_file_output'] Flushing final fragment...
info: [mp4 muxer: 'simple_file_output'] Number of fragments: 1
info: [mp4 muxer: 'simple_file_output'] Full moov size: 5 KiB
info: [mp4 muxer: 'simple_file_output'] Final mdat size: 15 KiB
info: Output 'simple_file_output': stopping
info: Output 'simple_file_output': Total frames output: 210
info: Output 'simple_file_output': Total drawn frames: 231
info: [mp4 output: 'simple_file_output'] Waiting for file writer to finish...
info: [mp4 output: 'simple_file_output'] File output complete. Finalization took 3 ms.
info: ==== Recording Stop ================================================
[aac @ 0x54d8d80] Qavg: 65536.000
[aac @ 0x54d8d80] 2 frames left in the queue on closing
info: ==== Shutting down ==================================================
info: pulse-input: Stopped recording from 'alsa_output.pci-0000_00_1b.0.analog-stereo.monitor'
info: pulse-input: Got 3946 packets with 881357 frames
info: All scene data cleared
info: ------------------------------------------------
info: [Scripting] Total detached callbacks: 0
info: Freeing OBS context data
info: == Profiler Results =============================
info: run_program_init: 5339.31 ms
info: ┣OBSApp::AppInit: 24.007 ms
info: ┃ ┗OBSApp::InitLocale: 1.035 ms
info: ┗OBSApp::OBSInit: 449.266 ms
info: ┣obs_startup: 5.708 ms
info: ┗OBSBasic::OBSInit: 378.592 ms
info: ┣OBSBasic::InitBasicConfig: 4.102 ms
info: ┣OBSBasic::ResetAudio: 0.443 ms
info: ┣OBSBasic::ResetVideo: 89.224 ms
info: ┃ ┗obs_init_graphics: 82.353 ms
info: ┃ ┗shader compilation: 41.139 ms
info: ┣OBSBasic::InitOBSCallbacks: 0.009 ms
info: ┣OBSBasic::InitHotkeys: 0.034 ms
info: ┣obs_load_all_modules2: 157.781 ms
info: ┃ ┣obs_init_module(decklink-captions.so): 0 ms
info: ┃ ┣obs_init_module(decklink-output-ui.so): 0 ms
info: ┃ ┣obs_init_module(decklink.so): 0.115 ms
info: ┃ ┣obs_init_module(frontend-tools.so): 82.262 ms
info: ┃ ┣obs_init_module(image-source.so): 0.006 ms
info: ┃ ┣obs_init_module(libwlrobs.so): 0.002 ms
info: ┃ ┣obs_init_module(linux-alsa.so): 0.001 ms
info: ┃ ┣obs_init_module(linux-capture.so): 0 ms
info: ┃ ┣obs_init_module(linux-pipewire.so): 15.467 ms
info: ┃ ┣obs_init_module(linux-pulseaudio.so): 0.002 ms
info: ┃ ┣obs_init_module(linux-v4l2.so): 2.503 ms
info: ┃ ┣obs_init_module(obs-ffmpeg.so): 2.594 ms
info: ┃ ┣obs_init_module(obs-filters.so): 0.024 ms
info: ┃ ┣obs_init_module(obs-outputs.so): 0.004 ms
info: ┃ ┣obs_init_module(obs-transitions.so): 0.006 ms
info: ┃ ┣obs_init_module(obs-vst.so): 0.002 ms
info: ┃ ┣obs_init_module(obs-webrtc.so): 0.009 ms
info: ┃ ┣obs_init_module(obs-x264.so): 0.001 ms
info: ┃ ┣obs_init_module(rtmp-services.so): 0.478 ms
info: ┃ ┣obs_init_module(text-freetype2.so): 0.009 ms
info: ┃ ┗obs_init_module(vlc-video.so): 2.394 ms
info: ┣OBSBasic::InitService: 1.653 ms
info: ┣OBSBasic::ResetOutputs: 0.264 ms
info: ┣OBSBasic::CreateHotkeys: 0.042 ms
info: ┣OBSBasic::InitPrimitives: 0.245 ms
info: ┗OBSBasic::Load: 59.951 ms
info: obs_hotkey_thread(25 ms): min=0 ms, median=0.001 ms, max=0.003 ms, 99th percentile=0.002 ms, 100% below 25 ms
info: audio_thread(Audio): min=0.011 ms, median=0.098 ms, max=3.984 ms, 99th percentile=0.978 ms
info: ┗receive_audio: min=0.01 ms, median=0.425 ms, max=3.828 ms, 99th percentile=0.577 ms, 0.344106 calls per parent call
info: ┣buffer_audio: min=0.002 ms, median=0.003 ms, max=0.052 ms, 99th percentile=0.012 ms
info: ┗do_encode: min=0.046 ms, median=0.417 ms, max=3.81 ms, 99th percentile=0.554 ms
info: ┣encode(simple_aac_recording0): min=0.041 ms, median=0.405 ms, max=0.81 ms, 99th percentile=0.538 ms
info: ┗send_packet: min=0.002 ms, median=0.009 ms, max=2.994 ms, 99th percentile=0.031 ms
info: obs_graphics_thread(33.3333 ms): min=0.042 ms, median=0.739 ms, max=17.858 ms, 99th percentile=2.993 ms, 100% below 33.333 ms
info: ┣tick_sources: min=0.001 ms, median=0.018 ms, max=0.058 ms, 99th percentile=0.022 ms
info: ┣output_frame: min=0.023 ms, median=0.268 ms, max=5.165 ms, 99th percentile=1.37 ms
info: ┃ ┣gs_context(video->graphics): min=0.023 ms, median=0.267 ms, max=5.164 ms, 99th percentile=0.722 ms
info: ┃ ┃ ┣render_video: min=0.017 ms, median=0.068 ms, max=4.196 ms, 99th percentile=0.297 ms
info: ┃ ┃ ┃ ┣render_main_texture: min=0.013 ms, median=0.057 ms, max=0.113 ms, 99th percentile=0.068 ms
info: ┃ ┃ ┃ ┣render_output_texture: min=0.065 ms, median=0.097 ms, max=2.035 ms, 99th percentile=0.115 ms, 0.344776 calls per parent call
info: ┃ ┃ ┃ ┣render_convert_texture: min=0.04 ms, median=0.065 ms, max=1.596 ms, 99th percentile=0.076 ms, 0.344776 calls per parent call
info: ┃ ┃ ┃ ┗stage_output_texture: min=0.026 ms, median=0.041 ms, max=0.521 ms, 99th percentile=0.057 ms, 0.344776 calls per parent call
info: ┃ ┃ ┣gs_flush: min=0.003 ms, median=0.17 ms, max=0.956 ms, 99th percentile=0.232 ms
info: ┃ ┃ ┗download_frame: min=0 ms, median=0.187 ms, max=0.297 ms, 99th percentile=0.217 ms, 0.344776 calls per parent call
info: ┃ ┗output_video_data: min=0.277 ms, median=0.376 ms, max=2.077 ms, 99th percentile=1.993 ms, 0.343284 calls per parent call
info: ┗render_displays: min=0.001 ms, median=0.397 ms, max=9.747 ms, 99th percentile=0.584 ms
info: video_thread(video): min=1.364 ms, median=2.042 ms, max=8.138 ms, 99th percentile=5.792 ms
info: ┗receive_video: min=1.363 ms, median=2.038 ms, max=8.133 ms, 99th percentile=5.786 ms
info: ┗do_encode: min=1.361 ms, median=2.036 ms, max=8.131 ms, 99th percentile=5.781 ms
info: ┣encode(simple_video_recording): min=1.345 ms, median=2.007 ms, max=6.339 ms, 99th percentile=5.746 ms
info: ┗send_packet: min=0.004 ms, median=0.016 ms, max=4.006 ms, 99th percentile=0.061 ms, 0.917391 calls per parent call
info: =================================================
info: == Profiler Time Between Calls ==================
info: obs_hotkey_thread(25 ms): min=25.065 ms, median=25.12 ms, max=27.315 ms, 98.9933% within ±2% of 25 ms (0% lower, 1.00671% higher)
info: obs_graphics_thread(33.3333 ms): min=32.111 ms, median=33.334 ms, max=34.515 ms, 99.701% within ±2% of 33.333 ms (0.149477% lower, 0.149477% higher)
info: =================================================
info: Number of memory leaks: 0
christopher@theoden ~$ christopher@theoden ~$ obs
debug: Found dbus service: org.freedesktop.ScreenSaver
debug: Attempted path: /gnu/store/m81cmbp0x7417j82hsrjxj8z24r3r222-obs-32.0.1/bin/../share/obs/obs-studio/locale/en-US.ini
debug: Attempted path: /gnu/store/m81cmbp0x7417j82hsrjxj8z24r3r222-obs-32.0.1/bin/../share/obs/obs-studio/locale.ini
debug: Attempted path: /gnu/store/m81cmbp0x7417j82hsrjxj8z24r3r222-obs-32.0.1/bin/../share/obs/obs-studio/themes
debug: Attempted path: /gnu/store/m81cmbp0x7417j82hsrjxj8z24r3r222-obs-32.0.1/bin/../share/obs/obs-studio/themes/
info: Platform: Wayland
info: CPU Name: Intel(R) Core(TM) i5-4570 CPU @ 3.20GHz
info: CPU Speed: 1496.657MHz
info: Physical Cores: 4, Logical Cores: 4
info: Physical Memory: 15906MB Total, 13955MB Free
info: Kernel Version: Linux 6.17.8-gnu
info: Distribution: "Guix System" Unknown
info: Desktop Environment: GNOME (gnome)
info: Session Type: wayland
info: Current Date/Time: 2025年11月25日, 08:24:04 AM
info: Browser Hardware Acceleration: true
info: Qt Version: 6.9.2 (runtime), 6.9.2 (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 Intel Mesa Intel(R) HD Graphics 4600 (HSW GT2)
info: OpenGL loaded successfully, version 4.6 (Core Profile) Mesa 25.2.3, shading language 4.60
info: ---------------------------------
I did a reconfigure using wayland. The GNOME screenshot recording tool is still giving me the error "Screencast failed to start". Here is the console output from obs. The behavior is still the same as before, where adding a Wayland recording source causes a segfault. If I restart, I am able to proceed to making the recording, but there is nothing being recorded, only a blank black screen. ``` christopher@theoden ~$ obs debug: Found dbus service: org.freedesktop.ScreenSaver debug: Attempted path: /gnu/store/m81cmbp0x7417j82hsrjxj8z24r3r222-obs-32.0.1/bin/../share/obs/obs-studio/locale/en-US.ini debug: Attempted path: /gnu/store/m81cmbp0x7417j82hsrjxj8z24r3r222-obs-32.0.1/bin/../share/obs/obs-studio/locale.ini debug: Attempted path: /gnu/store/m81cmbp0x7417j82hsrjxj8z24r3r222-obs-32.0.1/bin/../share/obs/obs-studio/themes debug: Attempted path: /gnu/store/m81cmbp0x7417j82hsrjxj8z24r3r222-obs-32.0.1/bin/../share/obs/obs-studio/themes/ info: Platform: Wayland info: CPU Name: Intel(R) Core(TM) i5-4570 CPU @ 3.20GHz info: CPU Speed: 1496.657MHz info: Physical Cores: 4, Logical Cores: 4 info: Physical Memory: 15906MB Total, 13955MB Free info: Kernel Version: Linux 6.17.8-gnu info: Distribution: "Guix System" Unknown info: Desktop Environment: GNOME (gnome) info: Session Type: wayland info: Current Date/Time: 2025年11月25日, 08:24:04 AM info: Browser Hardware Acceleration: true info: Qt Version: 6.9.2 (runtime), 6.9.2 (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 Intel Mesa Intel(R) HD Graphics 4600 (HSW GT2) info: OpenGL loaded successfully, version 4.6 (Core Profile) Mesa 25.2.3, shading language 4.60 info: --------------------------------- info: video settings reset: base resolution: 1920x1080 output resolution: 1280x720 downscale filter: Bicubic fps: 30/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] Available capture sources: info: [pipewire] - Monitor source info: [pipewire] - Window source warning: v4l2loopback not installed, virtual camera not registered info: VAAPI: API version 1.22 info: FFmpeg VAAPI H264 encoding supported info: FFmpeg VAAPI AV1 encoding not supported info: FFmpeg VAAPI HEVC encoding not supported info: [vlc-video]: VLC 3.0.21 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-webrtc.so info: obs-vst.so info: obs-transitions.so info: obs-outputs.so info: obs-filters.so info: obs-ffmpeg.so info: linux-v4l2.so info: linux-pulseaudio.so info: linux-pipewire.so info: linux-capture.so info: linux-alsa.so info: libwlrobs.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: - 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: ==== Startup complete =============================================== info: All scene data cleared info: ------------------------------------------------ info: pulse-input: Server name: 'pulseaudio 16.1' info: pulse-input: Audio format: s16le, 44100 Hz, 2 channels info: pulse-input: Started recording from 'alsa_output.pci-0000_00_1b.0.analog-stereo.monitor' (default) info: [Loaded global audio device]: 'Desktop Audio' info: Switched to scene 'Scene' info: ------------------------------------------------ info: Loaded scenes: info: - scene 'Scene': info: - source: 'Wayland output(scpy)' (wlrobs-scpy) info: ------------------------------------------------ info: Device for 'Audio Output Capture' source is also used for audio monitoring: Deduplication logic is being applied to all monitored sources. info: --------------------------------- info: [x264 encoder: 'simple_video_recording'] preset: veryfast info: [x264 encoder: 'simple_video_recording'] profile: high info: [x264 encoder: 'simple_video_recording'] settings: rate_control: CRF bitrate: 0 buffer size: 0 crf: 21 fps_num: 30 fps_den: 1 width: 1280 height: 720 keyint: 250 info: --------------------------------- info: [FFmpeg aac encoder: 'simple_aac_recording0'] bitrate: 192, channels: 2, channel_layout: stereo, track: 1 info: ==== Recording Start =============================================== info: [mp4 output: 'simple_file_output'] Writing Hybrid MP4/MOV file '/home/christopher/2025-11-25 08-24-21.mp4'... info: [mp4 muxer: 'simple_file_output'] Flushing final fragment... info: [mp4 muxer: 'simple_file_output'] Number of fragments: 2 info: [mp4 muxer: 'simple_file_output'] Full moov size: 6 KiB info: [mp4 muxer: 'simple_file_output'] Final mdat size: 22 KiB info: Output 'simple_file_output': stopping info: Output 'simple_file_output': Total frames output: 308 info: Output 'simple_file_output': Total drawn frames: 328 (329 attempted) info: Output 'simple_file_output': Number of lagged frames due to rendering lag/stalls: 1 (0.3%) info: [mp4 output: 'simple_file_output'] Waiting for file writer to finish... info: ==== Recording Stop ================================================ info: [mp4 output: 'simple_file_output'] File output complete. Finalization took 5 ms. [aac @ 0xfa6bd80] Qavg: 65536.000 [aac @ 0xfa6bd80] 2 frames left in the queue on closing info: User Removed source 'Wayland output(scpy)' (wlrobs-scpy) from scene 'Scene' info: User added source 'Wayland output(dmabuf)' (wlrobs-dmabuf) to scene 'Scene' Segmentation fault christopher@theoden ~$ obs debug: Found dbus service: org.freedesktop.ScreenSaver debug: Attempted path: /gnu/store/m81cmbp0x7417j82hsrjxj8z24r3r222-obs-32.0.1/bin/../share/obs/obs-studio/locale/en-US.ini debug: Attempted path: /gnu/store/m81cmbp0x7417j82hsrjxj8z24r3r222-obs-32.0.1/bin/../share/obs/obs-studio/locale.ini debug: Attempted path: /gnu/store/m81cmbp0x7417j82hsrjxj8z24r3r222-obs-32.0.1/bin/../share/obs/obs-studio/themes debug: Attempted path: /gnu/store/m81cmbp0x7417j82hsrjxj8z24r3r222-obs-32.0.1/bin/../share/obs/obs-studio/themes/ warning: Crash or unclean shutdown detected warning: [Safe Mode] Normal launch selected, loading third-party plugins is enabled info: Platform: Wayland info: CPU Name: Intel(R) Core(TM) i5-4570 CPU @ 3.20GHz info: CPU Speed: 798.251MHz info: Physical Cores: 4, Logical Cores: 4 info: Physical Memory: 15906MB Total, 14045MB Free info: Kernel Version: Linux 6.17.8-gnu info: Distribution: "Guix System" Unknown info: Desktop Environment: GNOME (gnome) info: Session Type: wayland info: Current Date/Time: 2025年11月25日, 08:24:57 AM info: Browser Hardware Acceleration: true info: Qt Version: 6.9.2 (runtime), 6.9.2 (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 Intel Mesa Intel(R) HD Graphics 4600 (HSW GT2) info: OpenGL loaded successfully, version 4.6 (Core Profile) Mesa 25.2.3, shading language 4.60 info: --------------------------------- info: video settings reset: base resolution: 1920x1080 output resolution: 1280x720 downscale filter: Bicubic fps: 30/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] Available capture sources: info: [pipewire] - Monitor source info: [pipewire] - Window source warning: v4l2loopback not installed, virtual camera not registered info: VAAPI: API version 1.22 info: FFmpeg VAAPI H264 encoding supported info: FFmpeg VAAPI AV1 encoding not supported info: FFmpeg VAAPI HEVC encoding not supported info: [vlc-video]: VLC 3.0.21 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-webrtc.so info: obs-vst.so info: obs-transitions.so info: obs-outputs.so info: obs-filters.so info: obs-ffmpeg.so info: linux-v4l2.so info: linux-pulseaudio.so info: linux-pipewire.so info: linux-capture.so info: linux-alsa.so info: libwlrobs.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: - 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: ==== Startup complete =============================================== info: All scene data cleared info: ------------------------------------------------ info: pulse-input: Server name: 'pulseaudio 16.1' info: pulse-input: Audio format: s16le, 44100 Hz, 2 channels info: pulse-input: Started recording from 'alsa_output.pci-0000_00_1b.0.analog-stereo.monitor' (default) info: [Loaded global audio device]: 'Desktop Audio' info: Switched to scene 'Scene' info: ------------------------------------------------ info: Loaded scenes: info: - scene 'Scene': info: - source: 'Wayland output(dmabuf)' (wlrobs-dmabuf) info: ------------------------------------------------ info: Device for 'Audio Output Capture' source is also used for audio monitoring: Deduplication logic is being applied to all monitored sources. info: adding 21 milliseconds of audio buffering, total audio buffering is now 21 milliseconds (source: Desktop Audio) info: --------------------------------- info: [x264 encoder: 'simple_video_recording'] preset: veryfast info: [x264 encoder: 'simple_video_recording'] profile: high info: [x264 encoder: 'simple_video_recording'] settings: rate_control: CRF bitrate: 0 buffer size: 0 crf: 21 fps_num: 30 fps_den: 1 width: 1280 height: 720 keyint: 250 info: --------------------------------- info: [FFmpeg aac encoder: 'simple_aac_recording0'] bitrate: 192, channels: 2, channel_layout: stereo, track: 1 info: ==== Recording Start =============================================== info: [mp4 output: 'simple_file_output'] Writing Hybrid MP4/MOV file '/home/christopher/2025-11-25 08-25-02.mp4'... info: [mp4 muxer: 'simple_file_output'] Flushing final fragment... info: [mp4 muxer: 'simple_file_output'] Number of fragments: 1 info: [mp4 muxer: 'simple_file_output'] Full moov size: 5 KiB info: [mp4 muxer: 'simple_file_output'] Final mdat size: 15 KiB info: Output 'simple_file_output': stopping info: Output 'simple_file_output': Total frames output: 210 info: Output 'simple_file_output': Total drawn frames: 231 info: [mp4 output: 'simple_file_output'] Waiting for file writer to finish... info: [mp4 output: 'simple_file_output'] File output complete. Finalization took 3 ms. info: ==== Recording Stop ================================================ [aac @ 0x54d8d80] Qavg: 65536.000 [aac @ 0x54d8d80] 2 frames left in the queue on closing info: ==== Shutting down ================================================== info: pulse-input: Stopped recording from 'alsa_output.pci-0000_00_1b.0.analog-stereo.monitor' info: pulse-input: Got 3946 packets with 881357 frames info: All scene data cleared info: ------------------------------------------------ info: [Scripting] Total detached callbacks: 0 info: Freeing OBS context data info: == Profiler Results ============================= info: run_program_init: 5339.31 ms info: ┣OBSApp::AppInit: 24.007 ms info: ┃ ┗OBSApp::InitLocale: 1.035 ms info: ┗OBSApp::OBSInit: 449.266 ms info: ┣obs_startup: 5.708 ms info: ┗OBSBasic::OBSInit: 378.592 ms info: ┣OBSBasic::InitBasicConfig: 4.102 ms info: ┣OBSBasic::ResetAudio: 0.443 ms info: ┣OBSBasic::ResetVideo: 89.224 ms info: ┃ ┗obs_init_graphics: 82.353 ms info: ┃ ┗shader compilation: 41.139 ms info: ┣OBSBasic::InitOBSCallbacks: 0.009 ms info: ┣OBSBasic::InitHotkeys: 0.034 ms info: ┣obs_load_all_modules2: 157.781 ms info: ┃ ┣obs_init_module(decklink-captions.so): 0 ms info: ┃ ┣obs_init_module(decklink-output-ui.so): 0 ms info: ┃ ┣obs_init_module(decklink.so): 0.115 ms info: ┃ ┣obs_init_module(frontend-tools.so): 82.262 ms info: ┃ ┣obs_init_module(image-source.so): 0.006 ms info: ┃ ┣obs_init_module(libwlrobs.so): 0.002 ms info: ┃ ┣obs_init_module(linux-alsa.so): 0.001 ms info: ┃ ┣obs_init_module(linux-capture.so): 0 ms info: ┃ ┣obs_init_module(linux-pipewire.so): 15.467 ms info: ┃ ┣obs_init_module(linux-pulseaudio.so): 0.002 ms info: ┃ ┣obs_init_module(linux-v4l2.so): 2.503 ms info: ┃ ┣obs_init_module(obs-ffmpeg.so): 2.594 ms info: ┃ ┣obs_init_module(obs-filters.so): 0.024 ms info: ┃ ┣obs_init_module(obs-outputs.so): 0.004 ms info: ┃ ┣obs_init_module(obs-transitions.so): 0.006 ms info: ┃ ┣obs_init_module(obs-vst.so): 0.002 ms info: ┃ ┣obs_init_module(obs-webrtc.so): 0.009 ms info: ┃ ┣obs_init_module(obs-x264.so): 0.001 ms info: ┃ ┣obs_init_module(rtmp-services.so): 0.478 ms info: ┃ ┣obs_init_module(text-freetype2.so): 0.009 ms info: ┃ ┗obs_init_module(vlc-video.so): 2.394 ms info: ┣OBSBasic::InitService: 1.653 ms info: ┣OBSBasic::ResetOutputs: 0.264 ms info: ┣OBSBasic::CreateHotkeys: 0.042 ms info: ┣OBSBasic::InitPrimitives: 0.245 ms info: ┗OBSBasic::Load: 59.951 ms info: obs_hotkey_thread(25 ms): min=0 ms, median=0.001 ms, max=0.003 ms, 99th percentile=0.002 ms, 100% below 25 ms info: audio_thread(Audio): min=0.011 ms, median=0.098 ms, max=3.984 ms, 99th percentile=0.978 ms info: ┗receive_audio: min=0.01 ms, median=0.425 ms, max=3.828 ms, 99th percentile=0.577 ms, 0.344106 calls per parent call info: ┣buffer_audio: min=0.002 ms, median=0.003 ms, max=0.052 ms, 99th percentile=0.012 ms info: ┗do_encode: min=0.046 ms, median=0.417 ms, max=3.81 ms, 99th percentile=0.554 ms info: ┣encode(simple_aac_recording0): min=0.041 ms, median=0.405 ms, max=0.81 ms, 99th percentile=0.538 ms info: ┗send_packet: min=0.002 ms, median=0.009 ms, max=2.994 ms, 99th percentile=0.031 ms info: obs_graphics_thread(33.3333 ms): min=0.042 ms, median=0.739 ms, max=17.858 ms, 99th percentile=2.993 ms, 100% below 33.333 ms info: ┣tick_sources: min=0.001 ms, median=0.018 ms, max=0.058 ms, 99th percentile=0.022 ms info: ┣output_frame: min=0.023 ms, median=0.268 ms, max=5.165 ms, 99th percentile=1.37 ms info: ┃ ┣gs_context(video->graphics): min=0.023 ms, median=0.267 ms, max=5.164 ms, 99th percentile=0.722 ms info: ┃ ┃ ┣render_video: min=0.017 ms, median=0.068 ms, max=4.196 ms, 99th percentile=0.297 ms info: ┃ ┃ ┃ ┣render_main_texture: min=0.013 ms, median=0.057 ms, max=0.113 ms, 99th percentile=0.068 ms info: ┃ ┃ ┃ ┣render_output_texture: min=0.065 ms, median=0.097 ms, max=2.035 ms, 99th percentile=0.115 ms, 0.344776 calls per parent call info: ┃ ┃ ┃ ┣render_convert_texture: min=0.04 ms, median=0.065 ms, max=1.596 ms, 99th percentile=0.076 ms, 0.344776 calls per parent call info: ┃ ┃ ┃ ┗stage_output_texture: min=0.026 ms, median=0.041 ms, max=0.521 ms, 99th percentile=0.057 ms, 0.344776 calls per parent call info: ┃ ┃ ┣gs_flush: min=0.003 ms, median=0.17 ms, max=0.956 ms, 99th percentile=0.232 ms info: ┃ ┃ ┗download_frame: min=0 ms, median=0.187 ms, max=0.297 ms, 99th percentile=0.217 ms, 0.344776 calls per parent call info: ┃ ┗output_video_data: min=0.277 ms, median=0.376 ms, max=2.077 ms, 99th percentile=1.993 ms, 0.343284 calls per parent call info: ┗render_displays: min=0.001 ms, median=0.397 ms, max=9.747 ms, 99th percentile=0.584 ms info: video_thread(video): min=1.364 ms, median=2.042 ms, max=8.138 ms, 99th percentile=5.792 ms info: ┗receive_video: min=1.363 ms, median=2.038 ms, max=8.133 ms, 99th percentile=5.786 ms info: ┗do_encode: min=1.361 ms, median=2.036 ms, max=8.131 ms, 99th percentile=5.781 ms info: ┣encode(simple_video_recording): min=1.345 ms, median=2.007 ms, max=6.339 ms, 99th percentile=5.746 ms info: ┗send_packet: min=0.004 ms, median=0.016 ms, max=4.006 ms, 99th percentile=0.061 ms, 0.917391 calls per parent call info: ================================================= info: == Profiler Time Between Calls ================== info: obs_hotkey_thread(25 ms): min=25.065 ms, median=25.12 ms, max=27.315 ms, 98.9933% within ±2% of 25 ms (0% lower, 1.00671% higher) info: obs_graphics_thread(33.3333 ms): min=32.111 ms, median=33.334 ms, max=34.515 ms, 99.701% within ±2% of 33.333 ms (0.149477% lower, 0.149477% higher) info: ================================================= info: Number of memory leaks: 0 christopher@theoden ~$ christopher@theoden ~$ obs debug: Found dbus service: org.freedesktop.ScreenSaver debug: Attempted path: /gnu/store/m81cmbp0x7417j82hsrjxj8z24r3r222-obs-32.0.1/bin/../share/obs/obs-studio/locale/en-US.ini debug: Attempted path: /gnu/store/m81cmbp0x7417j82hsrjxj8z24r3r222-obs-32.0.1/bin/../share/obs/obs-studio/locale.ini debug: Attempted path: /gnu/store/m81cmbp0x7417j82hsrjxj8z24r3r222-obs-32.0.1/bin/../share/obs/obs-studio/themes debug: Attempted path: /gnu/store/m81cmbp0x7417j82hsrjxj8z24r3r222-obs-32.0.1/bin/../share/obs/obs-studio/themes/ info: Platform: Wayland info: CPU Name: Intel(R) Core(TM) i5-4570 CPU @ 3.20GHz info: CPU Speed: 1496.657MHz info: Physical Cores: 4, Logical Cores: 4 info: Physical Memory: 15906MB Total, 13955MB Free info: Kernel Version: Linux 6.17.8-gnu info: Distribution: "Guix System" Unknown info: Desktop Environment: GNOME (gnome) info: Session Type: wayland info: Current Date/Time: 2025年11月25日, 08:24:04 AM info: Browser Hardware Acceleration: true info: Qt Version: 6.9.2 (runtime), 6.9.2 (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 Intel Mesa Intel(R) HD Graphics 4600 (HSW GT2) info: OpenGL loaded successfully, version 4.6 (Core Profile) Mesa 25.2.3, shading language 4.60 info: --------------------------------- ```
Contributor
Copy link

I've got screenrecording to work with the default screenshot utility in guix system vm with just these changes:

--- config.orig.scm	2025年11月27日 17:04:52.267851682 +0300
+++ config.scm	2025年11月27日 16:15:28.647466102 +0300
@@ -6,8 +6,12 @@
 	 (gnu packages gnome)
 ;; (gnu packages lxqt)
 	 (gnu packages scanner))
+(use-modules (gnu home)
+ (gnu home services)
+ (gnu home services sound)
+ (gnu home services desktop))
 
-(use-service-modules desktop databases networking ssh xorg cups)
+(use-service-modules desktop databases networking ssh xorg cups guix)
 
 (operating-system
 (locale "en_US.utf8")
@@ -97,6 +101,12 @@
 (set-xorg-configuration
 (xorg-configuration
 (keyboard-layout keyboard-layout)))
+ (service guix-home-service-type
+ `(("christopher"
+ ,(home-environment
+ (services
+ (list (service home-pipewire-service-type)
+ (service home-dbus-service-type)))))))
 (service cups-service-type
 	 (cups-configuration
 	 (web-interface? #t)
@@ -146,7 +156,7 @@
 (gdm-service-type
 config =>
 (gdm-configuration
- (wayland? #f)))
+ (wayland? #t)))
 #;(guix-service-type
 config =>
 (guix-configuration

Do you have DBus and Pipewire services in your Guix Home configuration? (No need to have guix-home-service-type)
I haven't tried OBS, but I'm assuming it'll work also. There will be a source titled Screen recording (Pipewire), I believe. You don't need the wlrobs extension, also.

I've got screenrecording to work with the default screenshot utility in `guix system vm` with just these changes: ``` diff --- config.orig.scm 2025年11月27日 17:04:52.267851682 +0300 +++ config.scm 2025年11月27日 16:15:28.647466102 +0300 @@ -6,8 +6,12 @@ (gnu packages gnome) ;; (gnu packages lxqt) (gnu packages scanner)) +(use-modules (gnu home) + (gnu home services) + (gnu home services sound) + (gnu home services desktop)) -(use-service-modules desktop databases networking ssh xorg cups) +(use-service-modules desktop databases networking ssh xorg cups guix) (operating-system (locale "en_US.utf8") @@ -97,6 +101,12 @@ (set-xorg-configuration (xorg-configuration (keyboard-layout keyboard-layout))) + (service guix-home-service-type + `(("christopher" + ,(home-environment + (services + (list (service home-pipewire-service-type) + (service home-dbus-service-type))))))) (service cups-service-type (cups-configuration (web-interface? #t) @@ -146,7 +156,7 @@ (gdm-service-type config => (gdm-configuration - (wayland? #f))) + (wayland? #t))) #;(guix-service-type config => (guix-configuration ``` Do you have DBus and Pipewire services in your Guix Home configuration? (No need to have `guix-home-service-type`) I haven't tried OBS, but I'm assuming it'll work also. There will be a source titled `Screen recording (Pipewire)`, I believe. You don't need the `wlrobs` extension, also.

I added those pipewire and dbus services to my home config file and did a home reconfig, and now GNOME screen recording and OBS both work for me. Thank you!

In my uninformed opinion, merely as a user, it seems like these services should some how be automatically added when GNOME with Wayland is selected in the system config. But maybe that violates some boundary between the guix system and guix home configuration models...?

I added those pipewire and dbus services to my home config file and did a home reconfig, and now GNOME screen recording and OBS both work for me. Thank you! In my uninformed opinion, merely as a user, it seems like these services should some how be automatically added when GNOME with Wayland is selected in the system config. But maybe that violates some boundary between the guix system and guix home configuration models...?

I share that opinion, many years ago I switched to using guix home way before I was ready (conflicts abound) just because I wanted to use Pipewire. Unlike Pulseaudio, Pipewire runs as a per-user service, which Guix only supports in Guix home.

I thought it would be integrated by now (2026). Being able to install by default a wayland gnome desktop without pipewire doesn't make much sense...

I share that opinion, many years ago I switched to using `guix home` way before I was ready (conflicts abound) just because I wanted to use Pipewire. Unlike Pulseaudio, Pipewire runs as a per-user service, which Guix only supports in Guix home. I thought it would be integrated by now (2026). Being able to install by default a wayland gnome desktop without pipewire doesn't make much sense...
Sign in to join this conversation.
No Branch/Tag specified
master
core-packages-team
python-team
ocaml-team
emacs-team
astro-update
misc-world-rebuild
ruby-team
kde-team
go-team
r-team
javascript-team
kernel-updates
gnome-team
crypto-team
perlssl
audio-team
core-packages-team-2026年06月20日-rebased
hpc-team
beam-team
haskell-team
rust-team
rename-kernel-team
add-maintainers-to-etc-teams.scm
core-packages-team-2026年06月20日
hurd-team
version-1.5.0
keyring
java-team
mesa-updates
nckx-patch-1
librewolf-updates
bootstrap-team
dexed
wip-riscv-bootstrap
next-master
version-1.4.0
graal
guix-extension-channels
add-tests-for-guix-shell-container
add-compress-debug-symbols-phase
mpd-fix-groups
wip-fix-system-tests
merge-xorg-configurations
wip-riscv-bootstrap1
lisp-team-asdf-build-system/abcl
wip-node-riscv64
wip-julia-upgrade
wip-plmshift
wip-postfix
wip-arm-bootstrap
wip-guix-log
wip-full-source-bootstrap
wip-harden-installer
version-1.2.0
version-1.3.0
wip-digests
wip-ocaml
version-1.1.0
wip-hurd-vm
guile-daemon
version-1.0.1
wip-system-bootstrap
version-1.0.0
wip-ipfs-substitutes
version-0.16.0
wip-ipfs2
wip-ipfs
version-0.15.0
version-0.14.0
wip-gexp-hygiene
version-0.13.0
wip-gexp-grafts
version-0.12.0
version-0.11.0
version-0.10.0
version-0.9.0
wip-container
version-0.8.3
v1.5.0
v1.5.0rc1
v1.4.0+154701.013cc1952a8
v1.4.0+154511.1afbf48b25
base-for-issue-62196
v1.4.0
v1.4.0rc2
v1.4.0rc1
v1.3.0
v1.3.0rc2
v1.3.0rc1
v1.2.0
v1.2.0rc2
v1.2.0rc1
v1.1.0
v1.1.0rc2
v1.1.0rc1
bootstrap-20190815
v1.0.1
v1.0.0
v0.16.0
v0.15.0
v0.14.0
v0.13.0
v0.12.0
v0.11.0
v0.10.0
v0.9.0
v0.8.3
v0.8.2
v0.8.1
v0.8
v0.7
v0.6
v0.5
v0.4
v0.3
v0.2
v0.1
v0.0
Labels
Clear labels
closure-size
Packages with excesive closure size beyond reasonable
deprecation
Changes fall under the deprecation policy.
due-date
Contribution with a due date set.
good first issue
Good issue to tackle as a first contribution
help-wanted
Contributor is seeking help or advice.
kind
bug
Confirmed bug reports.
kind
foreign-distro
Issues related to Guix running as package manager on foreign distributions.
kind
moreinfo
Need more information for further action.
kind
system-test
Failing system tests.
kind
wishlist
Feature requests.
kind
wont-fix
Out of scope.
package
breakage
Raises awareness about recent or long term failures to build.
package
fix
Includes a fix proposal to a currently broken package.
patch-upgrade
Only minor patch number increase, x.y.Z, as for semver
security-fixes
Security fixes for the package.
team-ai
Packages related to AI, ML and LLM.
team-audio
Audio related packages.
team-beam
Erlang/Elixir/BEAM team.
team-bioinformatics
Bioinformatics team.
team-bootstrap
Bootstrap
team-build-tools
Build tools and parser generators.
team-core
Core / Tools / Internals
team-core-packages
Core packages: the GNU tool chain, Guile, Coreutils, etc.
team-cpp
C and C++ libraries and tools.
team-crypto
Secrets, passwords, cryptography and security related packages.
team-debian
Packages related to Debian and Debian derivatives.
team-documentation
Documentation: the manual and cookbook.
team-electronics
Electronics and hardware related packages.
team-emacs
The extensible, customizable text editor and its ecosystem.
team-embedded
Embedded
team-games
Packaging programs for amusement.
team-gnome
The Gnome desktop environment, along with core technologies such as GLib/GIO, GTK, GStreamer and Webkit.
team-go
Go team
team-guile
Team for the Guile platform, libraries, and build system.
team-hare
Team for the Hare programming language, libraries, and build system.
team-haskell
GHC, Hugs, Haskell packages, the "hackage" and "stackage" importers, and the haskell-build-system.
team-home
Team for "Guix Home"
team-hpc
High performance computing related packages.
team-hurd
Team for the Hurd
team-installer
Installer script and system installer
team-java
The JDK and JRE, the Maven build system, Java packages, the ant-build-system, and the maven-build-system.
team-javascript
JavaScript/Node.js packages, the node build system.
team-julia
The Julia language, Julia packages, and the julia-build-system.
team-kde
The plasma desktop environment, and KDE Applications.
team-kernel
Linux-libre kernel team
team-lisp
Common Lisp and similar languages, Common Lisp packages and the asdf-build-system.
team-localization
Localization of your system to specific languages.
team-lua
Lua, Fennel, and related packages.
team-lxqt
LXQt desktop environment.
team-mate
MATE desktop environment.
team-mozilla
Taking care of Icedove and Web Browsers based on Mozilla Thunderbird and Firefox.
team-ocaml
The OCaml language, the Dune build system, OCaml packages, the "opam" importer, and the ocaml-build-system.
team-perl
Perl team
team-python
Python, Python packages, the "pypi" importer, and the python-build-system.
team-qa-packages
Quality assurance software (CI/CD, testing, analysis; no direct relation to Guix's QA).
team-qt
The Qt toolkit/library and the qt-build-system, as well as some packages using Qt.
team-r
The R language, CRAN and Bioconductor repositories, the \"cran\" importer, and the r-build-system.
team-racket
The Racket language and Racket-based languages, Racket packages, Racket's variant of Chez Scheme, and development of a Racket build system and importer.
team-release
Release process
team-reproduciblebuilds
Reproducible Builds tooling and issues that affect any guix packages.
team-ruby
Ruby team
team-rust
Rust
team-science
The main science disciplines and fields related packages (e.g. Astronomy, Chemistry, Math, Physics etc.)
team-sugar
Everything related to the Sugar Desktop and learning environment.
team-sysadmin
Networking, server clustering, high availability.
team-telephony
Telephony packages and services such as Jami, Linphone, etc.
team-tex
TeX, LaTeX, XeLaTeX, LuaTeX, TeXLive, the texlive-build-system, and the "texlive" importer.
team-translations
Translations
team-vcs
Version control packages, services, and Guix download backends.
team-xfce
Xfce desktop environment.
team-zig
Zig, Zig packages, and the zig-build system
user-reviewed
Reviewed and approved.
world-rebuild
Affects more than 300 dependent packages
No labels
closure-size
deprecation
due-date
good first issue
help-wanted
kind
bug
kind
foreign-distro
kind
moreinfo
kind
system-test
kind
wishlist
kind
wont-fix
package
breakage
package
fix
patch-upgrade
security-fixes
team-ai
team-audio
team-beam
team-bioinformatics
team-bootstrap
team-build-tools
team-core
team-core-packages
team-cpp
team-crypto
team-debian
team-documentation
team-electronics
team-emacs
team-embedded
team-games
team-gnome
team-go
team-guile
team-hare
team-haskell
team-home
team-hpc
team-hurd
team-installer
team-java
team-javascript
team-julia
team-kde
team-kernel
team-lisp
team-localization
team-lua
team-lxqt
team-mate
team-mozilla
team-ocaml
team-perl
team-python
team-qa-packages
team-qt
team-r
team-racket
team-release
team-reproduciblebuilds
team-ruby
team-rust
team-science
team-sugar
team-sysadmin
team-telephony
team-tex
team-translations
team-vcs
team-xfce
team-zig
user-reviewed
world-rebuild
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
5 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
guix/guix#4104
Reference in a new issue
guix/guix
No description provided.
Delete branch "%!s()"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?