You are not logged in.

#1 2026-09-05 00:21:28

wand_am
Member
Registered: 2026-09-04
Posts: 3

wireplumber 0.5.17-1 - broken audio with Scarlett Solo 4th Gen

i first ran into these issues with wireplumber's 0.5.16-1 update; after reading up about the node duplication bug i figured that they were related to it, so downgraded to 0.5.15-1 and waited for a fix. the list of sinks does not grow when plugging the interface in and out, but all of the other issues i first experienced are the exact same. im not sure how important this is for the issue, but i am on KDE Plasma and the 7.2.3-arch1-2 kernel
in the output of aplay -l i can see that the interface is recognized:

**** List of PLAYBACK Hardware Devices ****
card 0: Gen [Scarlett Solo 4th Gen], device 0: USB Audio [USB Audio]
  Subdevices: 1/1

switching outputs/inputs is very buggy - the radio buttons stay on when clicked and dont switch off when another button from the same category is selected. plugging the interface out and in again causes them to reappear, all unselected. sometimes none appeared (im unsure why), with the interface marked as an 'inactive card' in the settings. manually switching it from 'Off' makes the output and inputs reappear in the GUI
attempting to play audio from a source produces the following message in journalctl:

pipewire-pulse[4505]: mod.protocol-pulse: [] timeout on stream 0x564424417420 channel:6
pipewire-pulse[4505]: mod.protocol-pulse: [] timeout on stream 0x564424f446e0 channel:7
pipewire-pulse[4505]: mod.protocol-pulse: [] timeout on stream 0x564424deea10 channel:8
pipewire-pulse[4505]: mod.protocol-pulse: [] timeout on stream 0x564425022780 channel:9
pipewire-pulse[4505]: mod.protocol-pulse: [] timeout on stream 0x5644248bc8b0 channel:10

all of the audio outputs and inputs appeared correctly in pavucontrol. while attempting to play audio from a youtube video, the output always defaulted to some "Unknown output". trying to switch to a different one, like the interface's headphone output, produced no audio. the selected output would get replaced by "Unknown output" after a few seconds
the node priorities from pw-cli ls Node appear to be correct as far as i understand:

 		node.name = "Dummy-Driver"
	id 30, type PipeWire:Interface:Node/3
--
 		node.name = "Freewheel-Driver"
	id 57, type PipeWire:Interface:Node/3
--
 		priority.session = "100"
 		priority.driver = "1"
 		node.name = "Midi-Bridge"
 		media.class = "Midi/Bridge"
--
 		priority.session = "2100"
 		priority.driver = "2100"
--
 		node.name = "alsa_input.hw_Gen_0"
 		node.nick = "Monitor Input 3"
--
 		priority.session = "1100"
 		priority.driver = "1100"
--
 		node.name = "alsa_output.usb-Focusrite_Scarlett_Solo_4th_Gen_S1QQKEM360B9CC-00.HiFi__Line1__sink"
 		node.nick = "Scarlett Solo 4th Gen"
--
 		priority.session = "2100"
 		node.description = "Scarlett Solo 4th Gen Input 1 Inst/Line"
 		node.name = "alsa_input.usb-Focusrite_Scarlett_Solo_4th_Gen_S1QQKEM360B9CC-00.HiFi__Mic1__source"
 		node.nick = "Scarlett Solo 4th Gen"
--
 		node.name = "alsa_input.usb-Focusrite_Scarlett_Solo_4th_Gen_S1QQKEM360B9CC-00.HiFi__Line3__source.split"
 		media.class = "Stream/Input/Audio/Internal"
--
 		priority.session = "2100"
 		node.description = "Scarlett Solo 4th Gen Monitor Input 3"
 		node.name = "alsa_input.usb-Focusrite_Scarlett_Solo_4th_Gen_S1QQKEM360B9CC-00.HiFi__Line3__source"
 		node.nick = "Monitor Input 3"
--
 		node.name = "alsa_input.usb-Focusrite_Scarlett_Solo_4th_Gen_S1QQKEM360B9CC-00.HiFi__Mic2__source.split"
 		media.class = "Stream/Input/Audio/Internal"
--
 		priority.session = "2100"
 		node.description = "Scarlett Solo 4th Gen Input 2 Mic"
 		node.name = "alsa_input.usb-Focusrite_Scarlett_Solo_4th_Gen_S1QQKEM360B9CC-00.HiFi__Mic2__source"
 		node.nick = "Scarlett Solo 4th Gen"
--
 		node.name = "alsa_input.usb-Focusrite_Scarlett_Solo_4th_Gen_S1QQKEM360B9CC-00.HiFi__Mic1__source.split"
 		media.class = "Stream/Input/Audio/Internal"
--
 		node.name = "bluez_midi.server"
 		media.class = "Midi/Bridge"

below is also a comparison of output from pactl list short sinks. the first is on the most recent wireplumber version, the 2nd is when everything is functioning properly after a downgrade:

126	alsa_output.usb-Focusrite_Scarlett_Solo_4th_Gen_S1QQKEM360B9CC-00.HiFi__Line1__sink	PipeWire	s32le 2ch 48000Hz	   SUSPENDED
249	alsa_output.usb-Focusrite_Scarlett_Solo_4th_Gen_S1QQKEM360B9CC-00.HiFi__Line1__sink	PipeWire	s32le 2ch 48000Hz	IDLE
257	alsa_output.usb-Generic_USB_Audio-00.HiFi__SPDIF__sink	PipeWire	s16le 2ch 48000Hz	SUSPENDED
258	alsa_output.usb-Generic_USB_Audio-00.HiFi__Speaker__sink	PipeWire	s32le 2ch 48000Hz	SUSPENDED
259	alsa_output.usb-Generic_USB_Audio-00.HiFi__Headphones__sink	PipeWire	s32le 2ch 48000Hz	SUSPENDED
262	alsa_output.pci-0000_12_00.1.hdmi-stereo-extra2	PipeWire	s32le 2ch 48000Hz	SUSPENDED

restarting wireplumber only causes the inputs & outputs to briefly disappear from the GUI, that's the only discrenible effect i can spot. restarting the whole audio stack similarly has no useful effect.
so far ive only managed to avoid this problem by staying on the 0.5.15-1 version of wireplumber. if im on 0.5.17-1 and my audio is broken, downgrading to 0.5.15-1 and restarting wireplumber during the same session instantly makes the audio work properly again. i couldnt find any other posts concerning an issue like this, and im unsure how to diagnose it on my system further. the bug being tied solely to the version of wireplumber i have installed leads me to believe theres something wrong with it specifically, especially with how seamlessly it starts working again after i downgrade and restart it. of course, staying on an old version is a bad idea in the long term, so ill be very grateful for advice on how to address this odd behavior :)

Offline

#2 2026-09-06 11:08:34

wand_am
Member
Registered: 2026-09-04
Posts: 3

Re: wireplumber 0.5.17-1 - broken audio with Scarlett Solo 4th Gen

small update with some of the things ive tried:

  • my laptop has the most recent version of wireplumber, and there its not causing me any problems at all. i can plug the interface in and it functions exactly as expected. so somethings up with it on my pc specifically, but im still not sure what it might be

  • i looked at the .local/state/wireplumber folder to see how it behaved while on the most recent version of wireplumber. if im on 0.5.15-1 and i remove the default-nodes and default-routes files, they get replenished pretty much instantly (i understand this happens as soon as audio plays?). this does not happen for me on 0.5.17-1; the folder instead just stays empty. if i update to the newest version with files already in the state folder, the situation does not change, as if wireplumber suddenly becomes oblivious to the directory's presence. as i described before, downgrading to 0.5.15-1 and restarting wireplumber fixes these issues, and the folder gets populated with the usual files it should have

  • checking the 'Recording' tab in pavucontrol while opening the audio volume gui in plasma reveals further odd behavior. on 0.5.15-1, each volume meter receives audio from an appropriate monitor or input. on 0.5.17-1, just like with the outputs earlier, every volume meter has some "Unknown input" selected for it. as before, all of the actual inputs do exist in the dropdown and can be selected, but this has no effect, and they always get swapped out for "Unknown input" after a second or two

for some reason these local issues only happen with versions newer than 0.5.15-1, but simultaneously (of the systems i have access to) appear to only happen here on my pc, with my laptop being completely unaffected. it feels like a configuration issue, but i do not have a .config/wireplumber folder, and getting rid of the files in .local/state/wireplumber doesn't seem to do anything useful

for a potentially relevant thing i forgot to include at first, i also checked the output of pactl list sink-inputs when the audio is faulty and when it is working to check the differences in meld:

  • the sink number was 905 for the functioning audio and 4294967295 for the faulty audio

  • the volume for the broken audio was "front-left: 0 /   0% / -inf dB,   front-right: 0 /   0% / -inf dB"

  • the broken audio had 'media.name = "AudioStream"' instead of the correct document title

  • the broken sink had no mention of pulse.attr.maxlength, pulse.attr.tlength, pulse.attr.prebuf or pulse.attr.minreq

Last edited by wand_am (2026-09-06 11:36:55)

Offline

#3 Yesterday 22:46:56

wand_am
Member
Registered: 2026-09-04
Posts: 3

Re: wireplumber 0.5.17-1 - broken audio with Scarlett Solo 4th Gen

ran some more tests with debug logging enabled for wireplumber. im not sure how to parse the output, so im leaving it below for someone more knowledgeable ^^ this is everything that appeared when trying to set the default sink using wpctl set-default.

wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D mod.protocol-native [connection.c:280:clear_buffer]: 0x55e0b9422880 clear fds:0 n_fds:0
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D wp-registry [registry.c:114:registry_global]: <WpCore:0x55e0b9403ef0> global:80 perm:0x1c8 type:PipeWire:Interface:Client/3 -> WpClient
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D wp-registry [registry.c:385:wp_registry_prepare_new_global]: <WpCore:0x55e0b9403ef0> new WpGlobal:80 type:WpClient proxy:(nil)
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D mod.protocol-native [connection.c:280:clear_buffer]: 0x55e0b95b5970 clear fds:0 n_fds:0
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D mod.protocol-native [connection.c:280:clear_buffer]: 0x55e0b988ae40 clear fds:0 n_fds:0
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D wp-registry [registry.c:305:expose_tmp_globals]: <WpCore:0x55e0b9403ef0> exposing 1 new globals
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D mod.protocol-native [connection.c:280:clear_buffer]: 0x55e0b98d8380 clear fds:0 n_fds:0
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D mod.protocol-native [connection.c:280:clear_buffer]: 0x55e0b9929ef0 clear fds:0 n_fds:0
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.proxy [proxy.c:92:pw_proxy_new]: 0x55e0b9982750: new 70 type PipeWire:Interface:Client/3 core-proxy:0x55e0b9421a60, marshal:0x7f71933923e0
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.core [core.c:86:core_event_bound_id]: 0x55e0b9421a60: proxy id 70 bound 80
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.proxy [proxy.c:143:pw_proxy_set_bound_id]: 0x55e0b9982750: id:70 bound:80
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D wp-object [object.c:611:wp_object_update_features]: <WpClient:80:0x55e0b99cea70> features changed 0x0 -> 0x1
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.core [core.c:115:core_event_bound_props]: 0x55e0b9421a60: proxy id 70 bound 80
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D mod.protocol-native [connection.c:280:clear_buffer]: 0x55e0b9422880 clear fds:0 n_fds:0
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D wp-pw-obj-mixin [pipewire-object-mixin.c:755:wp_pw_object_mixin_handle_event_info]: <WpClient:80:0x55e0b99cea70> info, change_mask:0x1 [props,]
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D wp-object [object.c:611:wp_object_update_features]: <WpClient:80:0x55e0b99cea70> features changed 0x1 -> 0x11
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D m-standard-event-source [module-standard-event-source.c:248:wp_standard_event_source_create_event]: <WpStandardEventSource:0x55e0b9540930> pushing event 'client-added', prio 200, subject <WpClient:0x55e0b99cea70> (client)
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D wp-event [event.c:325:wp_event_collect_hooks]: <WpEventDispatcher:0x55e0b94aa490> Collecting hooks for event <0x55e0b958e5d0>client-added@client with type client-added
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D wp-event-dispatcher [event-dispatcher.c:625:wp_event_dispatcher_new_hooks_for_event_type_iterator]: <WpEventDispatcher:0x55e0b94aa490> Using 2 defined hooks for event type client-added
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D wp-event [event.c:335:wp_event_collect_hooks]: <WpEvent:0x55e0b958e5d0> added <WpSimpleEventHook:0x55e0b948df80>(client/select-access-trigger)
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D wp-event-dispatcher [event-dispatcher.c:428:wp_event_dispatcher_push_event]: <WpEventDispatcher:0x55e0b94aa490> pushed event (<0x55e0b958e5d0>client-added@client)
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:95:impl_add_listener]: metadata 0x55e0b9458990:
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b9458990: 0 bluetooth.use-persistent-storage Spa:String:JSON {
                                                     name = "Persistent storage"
                                                     description = "Remember and restore Bluetooth headset mode status"
                                                     type = "bool"
                                                     default = true
                                                   }
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b9458990: 0 bluetooth.autoswitch-to-headset-profile Spa:String:JSON {
                                                     name = "Auto-switch to headset profile"
                                                     description = "Always show microphone for Bluetooth headsets, and switch to headset mode when recording"
                                                     type = "bool"
                                                     default = true
                                                   }
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b9458990: 0 bluetooth.profile-preference Spa:String:JSON {
                                                     name = "Bluetooth profile preference"
                                                     description = "Prefer better quality or better latency when auto-selecting profiles (only 'quality' or 'latency' values are accepted)"
                                                     type = "string"
                                                     default = "quality"
                                                   }
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b9458990: 0 device.restore-profile Spa:String:JSON {
                                                     name = "Restore profile"
                                                     description = "Remember and restore device profiles"
                                                     type = "bool"
                                                     default = true
                                                   }
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b9458990: 0 device.restore-routes Spa:String:JSON {
                                                     name = "Restore routes"
                                                     description = "Remember and restore device routes"
                                                     type = "bool"
                                                     default = true
                                                   }
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b9458990: 0 device.routes.default-sink-volume Spa:String:JSON {
                                                     name = "Default sink volume"
                                                     description = "The default volume for audio sinks"
                                                     type = "float"
                                                     default = 0.064
                                                     min = 0.0
                                                     max = 1.0
                                                   }
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b9458990: 0 device.routes.default-source-volume Spa:String:JSON {
                                                     name = "Default source volume"
                                                     description = "The default volume for audio sources"
                                                     type = "float"
                                                     default = 1.0
                                                     min = 0.0
                                                     max = 1.0
                                                   }
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b9458990: 0 device.routes.mute-on-alsa-playback-removed Spa:String:JSON {
                                                     name = "Auto-mute on wired audio disconnect"
                                                     description = "Automatically mute all audio devices when active wired headphones/speakers are disconnected to prevent unintended sound output"
                                                     type = "bool"
                                                     default = false
                                                   }
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b9458990: 0 device.routes.mute-on-bluetooth-playback-removed Spa:String:JSON {
                                                     name = "Auto-mute on Bluetooth audio disconnect"
                                                     description = "Automatically mute all audio devices when active Bluetooth headphones/speakers are disconnected to prevent unintended sound output"
                                                     type = "bool"
                                                     default = false
                                                   }
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b9458990: 0 linking.role-based.duck-level Spa:String:JSON {
                                                     name = "Ducking level"
                                                     description = "The volume level to apply when ducking (= reducing volume for a higher priority stream to be audible) in the role-based linking policy"
                                                     type = "float"
                                                     default = 0.3
                                                     min = 0.0
                                                     max = 1.0
                                                   }
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b9458990: 0 linking.allow-moving-streams Spa:String:JSON {
                                                     name = "Allow moving streams"
                                                     description = "Streams may be moved by adding PipeWire metadata at runtime"
                                                     type = "bool"
                                                     default = true
                                                   }
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b9458990: 0 linking.follow-default-target Spa:String:JSON {
                                                     name = "Follow default target"
                                                     description = "Streams connected to the default device follow when default changes"
                                                     type = "bool"
                                                     default = true
                                                   }
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b9458990: 0 linking.pause-playback Spa:String:JSON {
                                                     name = "Pause playback if output removed"
                                                     description = "Pause media players if their target sink is removed"
                                                     type = "bool"
                                                     default = true
                                                   }
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b9458990: 0 monitor.camera-discovery-timeout Spa:String:JSON {
                                                     name = "Discovery timeout"
                                                     description = "The camera discovery timeout in milliseconds"
                                                     type = "int"
                                                     default = 1000
                                                     min = 0
                                                     max = 60000
                                                   }
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b9458990: 0 monitor.alsa.autodetect-hdmi-channels Spa:String:JSON {
                                                     name = "Automatically detect HDMI channels (experimental)"
                                                     description = "Automatically detect channel count and positions for HDMI devices (experimental)"
                                                     type = "bool"
                                                     default = false
                                                   }
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b9458990: 0 node.features.audio.no-dsp Spa:String:JSON {
                                                     name = "No DSP"
                                                     description = "Do not convert audio to F32 format"
                                                     type = "bool"
                                                     default = false
                                                   }
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b9458990: 0 node.features.audio.monitor-ports Spa:String:JSON {
                                                     name = "Monitor ports"
                                                     description = "Enable monitor ports on audio nodes"
                                                     type = "bool"
                                                     default = true
                                                   }
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b9458990: 0 node.features.audio.control-port Spa:String:JSON {
                                                     name = "Control ports"
                                                     description = "Enable control ports on audio nodes"
                                                     type = "bool"
                                                     default = false
                                                   }
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b9458990: 0 node.features.audio.mono Spa:String:JSON {
                                                     name = "Mono"
                                                     description = "Configure all audio device sink nodes in MONO"
                                                     type = "bool"
                                                     default = false
                                                   }
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b9458990: 0 node.stream.restore-props Spa:String:JSON {
                                                     name = "Restore properties"
                                                     description = "Remember and restore properties of streams"
                                                     type = "bool"
                                                     default = true
                                                   }
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b9458990: 0 node.stream.restore-target Spa:String:JSON {
                                                     name = "Restore target"
                                                     description = "Remember and restore stream targets"
                                                     type = "bool"
                                                     default = true
                                                   }
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b9458990: 0 node.stream.default-playback-volume Spa:String:JSON {
                                                     name = "Default playback volume"
                                                     description = "The default volume for playback nodes"
                                                     type = "float"
                                                     default = 1.0
                                                     min = 0.0
                                                     max = 1.0
                                                   }
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b9458990: 0 node.stream.default-capture-volume Spa:String:JSON {
                                                     name = "Default capture volume"
                                                     description = "The default volume for capture nodes"
                                                     type = "float"
                                                     default = 1.0
                                                     min = 0.0
                                                     max = 1.0
                                                   }
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b9458990: 0 node.stream.default-media-role Spa:String:JSON {
                                                     name = "Default media role"
                                                     description = "Default media.role to assign on streams that do not specify it"
                                                     type = "string"
                                                     default = null
                                                   }
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b9458990: 0 node.restore-default-targets Spa:String:JSON {
                                                     name = "Restore default target"
                                                     description = "Remember and restore default audio/video input/output devices"
                                                     type = "bool"
                                                     default = true
                                                   }
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D mod.protocol-native [connection.c:280:clear_buffer]: 0x55e0b9422880 clear fds:0 n_fds:0
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.core [core.c:41:core_event_ping]: 0x55e0b9421a60: object 3 ping 1073743256
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:95:impl_add_listener]: metadata 0x55e0b94688a0:
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D mod.protocol-native [connection.c:280:clear_buffer]: 0x55e0b9422880 clear fds:0 n_fds:0
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.core [core.c:41:core_event_ping]: 0x55e0b9421a60: object 4 ping 1073743258
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:95:impl_add_listener]: metadata 0x55e0b94255d0:
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b94255d0: 0 bluetooth.use-persistent-storage Spa:String:JSON true
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b94255d0: 0 bluetooth.autoswitch-to-headset-profile Spa:String:JSON true
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b94255d0: 0 bluetooth.profile-preference Spa:String:JSON "quality"
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b94255d0: 0 device.restore-profile Spa:String:JSON true
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b94255d0: 0 device.restore-routes Spa:String:JSON true
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b94255d0: 0 device.routes.default-sink-volume Spa:String:JSON 0.064
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b94255d0: 0 device.routes.default-source-volume Spa:String:JSON 1.0
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b94255d0: 0 device.routes.mute-on-alsa-playback-removed Spa:String:JSON false
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b94255d0: 0 device.routes.mute-on-bluetooth-playback-removed Spa:String:JSON false
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b94255d0: 0 linking.role-based.duck-level Spa:String:JSON 0.3
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b94255d0: 0 linking.allow-moving-streams Spa:String:JSON true
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b94255d0: 0 linking.follow-default-target Spa:String:JSON true
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b94255d0: 0 linking.pause-playback Spa:String:JSON true
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b94255d0: 0 monitor.camera-discovery-timeout Spa:String:JSON 1000
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b94255d0: 0 monitor.alsa.autodetect-hdmi-channels Spa:String:JSON false
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b94255d0: 0 node.features.audio.no-dsp Spa:String:JSON false
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b94255d0: 0 node.features.audio.monitor-ports Spa:String:JSON true
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b94255d0: 0 node.features.audio.control-port Spa:String:JSON false
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b94255d0: 0 node.features.audio.mono Spa:String:JSON false
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b94255d0: 0 node.stream.restore-props Spa:String:JSON true
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b94255d0: 0 node.stream.restore-target Spa:String:JSON true
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b94255d0: 0 node.stream.default-playback-volume Spa:String:JSON 1.0
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b94255d0: 0 node.stream.default-capture-volume Spa:String:JSON 1.0
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b94255d0: 0 node.stream.default-media-role Spa:String:JSON null
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:74:emit_properties]: metadata 0x55e0b94255d0: 0 node.restore-default-targets Spa:String:JSON true
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D mod.protocol-native [connection.c:280:clear_buffer]: 0x55e0b9422880 clear fds:0 n_fds:0
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.core [core.c:41:core_event_ping]: 0x55e0b9421a60: object 5 ping 1073743260
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:95:impl_add_listener]: metadata 0x55e0b93f6b20:
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D mod.protocol-native [connection.c:280:clear_buffer]: 0x55e0b9422880 clear fds:0 n_fds:0
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.core [core.c:41:core_event_ping]: 0x55e0b9421a60: object 9 ping 1073743262
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D mod.protocol-native [connection.c:280:clear_buffer]: 0x55e0b9422880 clear fds:0 n_fds:0
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:165:impl_set_property]: 0x55e0b93f6b20: id:0 key:default.configured.audio.sink type:Spa:String:JSON value:{ "name": "alsa_output.usb-Focusrite_Scarlett_Solo_4th_Gen_S1QQKEM360B9CC-00.HiFi__Line1__sink" }
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: I pw.metadata [impl-metadata.c:186:impl_set_property]: 0x55e0b93f6b20: add id:0 key:default.configured.audio.sink type:Spa:String:JSON value:{ "name": "alsa_output.usb-Focusrite_Scarlett_Solo_4th_Gen_S1QQKEM360B9CC-00.HiFi__Line1__sink" }
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D wp-metadata [metadata.c:239:metadata_event_property]: <WpImplMetadata:52:0x55e0b94ed8b0> add id:0 key:default.configured.audio.sink type:Spa:String:JSON value:{ "name": "alsa_output.usb-Focusrite_Scarlett_Solo_4th_Gen_S1QQKEM360B9CC-00.HiFi__Line1__sink" }
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D m-default-nodes-api [module-default-nodes-api.c:136:on_metadata_changed]: <WpImplMetadata:52:0x55e0b94ed8b0> 'default.configured.audio.sink' changed from '(null)' -> 'alsa_output.usb-Focusrite_Scarlett_Solo_4th_Gen_S1QQKEM360B9CC-00.HiFi__Line1__sink'
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D m-standard-event-source [module-standard-event-source.c:248:wp_standard_event_source_create_event]: <WpStandardEventSource:0x55e0b9540930> pushing event 'metadata-changed', prio 50, subject <WpImplMetadata:0x55e0b94ed8b0> (metadata)
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D wp-event [event.c:325:wp_event_collect_hooks]: <WpEventDispatcher:0x55e0b94aa490> Collecting hooks for event <0x55e0b98959f0>metadata-changed@metadata@default with type metadata-changed
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D wp-event-dispatcher [event-dispatcher.c:625:wp_event_dispatcher_new_hooks_for_event_type_iterator]: <WpEventDispatcher:0x55e0b94aa490> Using 9 defined hooks for event type metadata-changed
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D wp-event [event.c:335:wp_event_collect_hooks]: <WpEvent:0x55e0b98959f0> added <WpSimpleEventHook:0x55e0b950b810>(default-nodes/rescan-trigger)
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D wp-event [event.c:335:wp_event_collect_hooks]: <WpEvent:0x55e0b98959f0> added <WpSimpleEventHook:0x55e0b9515e30>(default-nodes/store-configured-default-nodes)
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D wp-event-dispatcher [event-dispatcher.c:428:wp_event_dispatcher_push_event]: <WpEventDispatcher:0x55e0b94aa490> pushed event (<0x55e0b98959f0>metadata-changed@metadata@default)
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.core [core.c:76:core_event_remove_id]: 0x55e0b9421a60: object remove 70
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.proxy [proxy.c:245:pw_proxy_remove]: 0x55e0b9982750: remove id:70 removed:0 destroyed:0 zombie:0 ref:1
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D wp-registry [registry.c:146:registry_global_remove]: <WpCore:0x55e0b9403ef0> global removed:80 type:WpClient
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D m-standard-event-source [module-standard-event-source.c:248:wp_standard_event_source_create_event]: <WpStandardEventSource:0x55e0b9540930> pushing event 'client-removed', prio 200, subject <WpClient:0x55e0b99cea70> (client)
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D wp-event [event.c:325:wp_event_collect_hooks]: <WpEventDispatcher:0x55e0b94aa490> Collecting hooks for event <0x55e0b99e7fa0>client-removed@client with type client-removed
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D wp-event-dispatcher [event-dispatcher.c:629:wp_event_dispatcher_new_hooks_for_event_type_iterator]: <WpEventDispatcher:0x55e0b94aa490> Using 1 undefined hooks for event type client-removed
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.proxy [proxy.c:210:pw_proxy_destroy]: 0x55e0b9982750: destroy id:70 removed:1 zombie:0 ref:1
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D wp-object [object.c:611:wp_object_update_features]: <WpClient:0x55e0b99cea70> features changed 0x11 -> 0x10
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D wp-object [object.c:611:wp_object_update_features]: <WpClient:0x55e0b99cea70> features changed 0x10 -> 0x0
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.proxy [proxy.c:272:pw_proxy_unref]: 0x55e0b9982750: free 4294967295
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:165:impl_set_property]: 0x55e0b9458990: id:80 key:(null) type:(null) value:(null)
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:165:impl_set_property]: 0x55e0b94688a0: id:80 key:(null) type:(null) value:(null)
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:165:impl_set_property]: 0x55e0b94255d0: id:80 key:(null) type:(null) value:(null)
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:165:impl_set_property]: 0x55e0b94a6710: id:80 key:(null) type:(null) value:(null)
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:165:impl_set_property]: 0x55e0b94f6c30: id:80 key:(null) type:(null) value:(null)
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:165:impl_set_property]: 0x55e0b93f6b20: id:80 key:(null) type:(null) value:(null)
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:165:impl_set_property]: 0x55e0b94e3ec0: id:80 key:(null) type:(null) value:(null)
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D mod.protocol-native [connection.c:280:clear_buffer]: 0x55e0b9422880 clear fds:0 n_fds:0
wrz 10 00:19:26 wanda-ms7d75 wireplumber[68512]: D pw.metadata [impl-metadata.c:165:impl_set_property]: 0x55e0b9532860: id:80 key:(null) type:(null) value:(null)

still, the issue seems to be that wireplumber cannot properly select (unsure if this is the correct terminology) the right audio sink and source, instead permanently stuck with some kind of buggy dummy output/input. using wpctl inspect @DEFAULT_SINK@ immediately after attempting to set the default audio sink yielded:

Translate ID error: '-1' is not a valid ID (returned by default-nodes-api)

as before, .local/state/wireplumber remains empty (so wpctl reset -a also had no effect, given there wasn't anything to remove). sometimes certain audio cards which are always on with the older wireplumber version (remaining on the same profiles as well after a restart) remain off on 0.5.17-1 and i have to manually turn them on in the system sound settings
one more potentially useful piece of information might be the streams visible from wpctl status when pavucontrol is open. this is definitely related to the "Unknown outputs" ive described in an earlier post. normally the list is populated with volume control streams for each device:

Streams:
        84. PulseAudio Volume Control
            186. monitor_FL
            187. input_FL        < USB Audio #1:capture_FL	[active]
            190. monitor_FR
            191. input_FR        < USB Audio #1:capture_FR	[active]
       133. PulseAudio Volume Control
            150. monitor_FL
            151. input_FL        < Scarlett Solo 4th Gen:monitor_FL	[paused]
            154. monitor_FR
            155. input_FR        < Scarlett Solo 4th Gen:monitor_FR	[paused]
       152. PulseAudio Volume Control
            179. monitor_FR
            228. input_FL        < LG ULTRAGEAR:monitor_FL	[paused]
            232. monitor_FL
            233. input_FR        < LG ULTRAGEAR:monitor_FR	[paused]
       153. PulseAudio Volume Control
            134. monitor_FR
            135. input_FR        < USB Audio #2:capture_FR	[active]
            136. input_FL        < USB Audio #2:capture_FL	[active]
            139. monitor_FL
       192. PulseAudio Volume Control
             85. monitor_FL
            147. monitor_FR
            180. input_FL        < USB Audio:monitor_FL	[paused]
            184. input_FR        < USB Audio:monitor_FR	[paused]
       193. PulseAudio Volume Control
            163. input_MONO      < Scarlett Solo 4th Gen:capture_MONO	[active]
            167. monitor_MONO
       194. PulseAudio Volume Control
             92. input_MONO      < Scarlett Solo 4th Gen:capture_MONO	[active]
            165. monitor_MONO
       195. PulseAudio Volume Control
             81. monitor_FL
            156. input_FL        < Monitor Input 3+4 (stereo):capture_FL	[active]
            158. input_FR        < Monitor Input 3+4 (stereo):capture_FR	[active]
            160. monitor_FR
       196. PulseAudio Volume Control
            120. monitor_FR
            144. input_FR        < USB Audio #1:monitor_FR	[paused]
            148. monitor_FL
            149. input_FL        < USB Audio #1:monitor_FL	[paused]
       197. PulseAudio Volume Control
            111. input_FR        < USB Audio #3:monitor_FR	[paused]
            166. input_FL        < USB Audio #3:monitor_FL	[paused]
            182. monitor_FR
            183. monitor_FL

while on wireplumber 0.5.17-1 the streams list remains empty with pavucontrol open

Offline

Board footer

Powered by FluxBB