You are not logged in.

#1 2024-05-09 21:53:58

warl0ck
Member
Registered: 2020-04-29
Posts: 50

Pipewire regression, multiple symptoms, no indication of root cause

To preface, I've been running Arch on this same system for about 5 years now, and I migrated from pulseaudio to pipewire a few months ago. Other than re-assigning some output channels with pavucontrol, the migration was pretty much plug and play.

My audio setup consists of

The Steelseries Wireless dongle connects via USB, and provides two channels, Game and Chat, which can be mixed between using the slider on the headphones. I don't use the feature at all and always have it rocked to 100% Game mode. The Logitech speakers are plugged in as a pass through output to this dongle.

The resulting behavior is that when the headset is powered on, the audio is diverted from the speakers to the headset instead, requiring no configuration in software, as the system still sends everything to the same "Game" channel. This setup has been pretty much flawless for years, aside from the headset randomly dropping connection on occasion.


The actual problems I'm about to describe started a couple months back. I should note that I have an awful upgrade cadence with my home system, I probably upgrade once every three months. I'm confident that this behavior started randomly and not right after doing an upgrade. For what it's worth, I'm not seeing any of these symptoms on my Thinkpad T400 that runs an essentially identical software setup.


Symptoms:

  • Opening pavucontrol kills any audio that's playing

  • Muting my mic through discord also kills the audio

  • Audio resumes after restarting pipewire

  • Changing a setting (for example output channel) will crash pavucontrol and then the audio will resume after a bit (i'm assuming pipewire is crashing and restarting?)

  • The controls I used via pactl to control volume (with polybar and hardware volume wheel) no longer do anything, not even throw an error. The command I've used for years is

     pactl set-sink-volume @DEFAULT_SINK@ +2%


Things I've tried

[*] Followed all the suggestions posted in the reddit post I made [/*]
[*] reinstalled pipewire and associated programs [/*]
[*] cleared wireplumber cache [/*]


The helpful user in that thread is unfortunately out of ideas, and I'm not really sure where to go in terms diagnostics since there aren't any obvious errors being thrown. Please let me know what commands I should run to get more information, any help is appreciated.

Thanks!

Last edited by warl0ck (2024-05-10 00:14:37)

Offline

#2 2024-05-10 10:17:09

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 23,006

Re: Pipewire regression, multiple symptoms, no indication of root cause

sudo fuser -v /dev/snd/*
pactl list cards
pactl list sinks
sudo dmesg | grep -E 'snd|sof'
journalctl --user -u pipewire -u pipewire-pulse -u wireplumber

during/after issue reproduction

Offline

#3 2024-05-10 15:40:57

warl0ck
Member
Registered: 2020-04-29
Posts: 50

Re: Pipewire regression, multiple symptoms, no indication of root cause

V1del wrote:
sudo fuser -v /dev/snd/*
pactl list cards
pactl list sinks
sudo dmesg | grep -E 'snd|sof'
journalctl --user -u pipewire -u pipewire-pulse -u wireplumber

during/after issue reproduction


Before Issue:


sudo fuser -v /dev/snd/*

                     USER        PID ACCESS COMMAND
/dev/snd/controlC0:  me     1535 F.... wireplumber
/dev/snd/controlC1:  me     1535 F.... wireplumber
/dev/snd/controlC2:  me     1535 F.... wireplumber
/dev/snd/pcmC2D1p:   me     1534 F...m pipewire
/dev/snd/seq:        me     1534 F.... pipewire

pactl list cards

Card #45
	Name: alsa_card.usb-SteelSeries_SteelSeries_Arctis_7-00
	Driver: alsa
	Owner Module: n/a
	Properties:
		api.acp.auto-port = "false"
		api.alsa.card = "2"
		api.alsa.card.longname = "SteelSeries SteelSeries Arctis 7 at usb-0000:02:00.0-9.1, full speed"
		api.alsa.card.name = "SteelSeries Arctis 7"
		api.alsa.path = "hw:2"
		api.alsa.use-acp = "true"
		api.dbus.ReserveDevice1 = "Audio2"
		api.dbus.ReserveDevice1.Priority = "-20"
		device.api = "alsa"
		device.bus = "usb"
		device.bus-id = "usb-SteelSeries_SteelSeries_Arctis_7-00"
		device.bus_path = "pci-0000:02:00.0-usb-0:9.1:1.0"
		device.description = "SteelSeries Arctis 7"
		device.enum.api = "udev"
		device.form_factor = "headset"
		device.icon_name = "audio-headset-analog-usb"
		device.name = "alsa_card.usb-SteelSeries_SteelSeries_Arctis_7-00"
		device.nick = "SteelSeries Arctis 7"
		device.plugged.usec = "8913450"
		device.product.id = "0x12ad"
		device.product.name = "SteelSeries Arctis 7"
		device.profile-set = "usb-gaming-headset.conf"
		device.serial = "SteelSeries_SteelSeries_Arctis_7"
		device.subsystem = "sound"
		sysfs.path = "/devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-9/1-9.1/1-9.1:1.0/sound/card2"
		device.vendor.id = "0x1038"
		device.vendor.name = "SteelSeries ApS"
		media.class = "Audio/Device"
		factory.id = "14"
		client.id = "39"
		object.id = "45"
		object.serial = "45"
		object.path = "alsa:pcm:2"
		alsa.card = "2"
		alsa.card_name = "SteelSeries Arctis 7"
		alsa.long_card_name = "SteelSeries SteelSeries Arctis 7 at usb-0000:02:00.0-9.1, full speed"
		alsa.driver_name = "snd_usb_audio"
		alsa.mixer_name = "USB Mixer"
		alsa.components = "USB1038:12ad"
		alsa.id = "S7"
		device.string = "2"
	Profiles:
		off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
		output:mono-chat+output:stereo-game+input:mono-chat: Chat Output + Game Output + Chat Input (sinks: 2, sources: 1, priority: 5100, available: yes)
		output:stereo-game: Game Output (sinks: 1, sources: 0, priority: 5000, available: yes)
		output:stereo-game+input:mono-chat: Game Output + Chat Input (sinks: 1, sources: 1, priority: 5000, available: yes)
		pro-audio: Pro Audio (sinks: 2, sources: 1, priority: 1, available: yes)
		input:mono-chat: Chat Input (sinks: 0, sources: 1, priority: 1, available: yes)
		output:mono-chat: Chat Output (sinks: 1, sources: 0, priority: 1, available: yes)
		output:mono-chat+input:mono-chat: Chat Output + Chat Input (sinks: 1, sources: 1, priority: 1, available: yes)
	Active Profile: output:mono-chat+output:stereo-game+input:mono-chat
	Ports:
		usb-gaming-headset-output-mono: Headphones Mono Output (type: Headphones, priority: 0, latency offset: 0 usec, availability unknown)
			Properties:
				port.type = "headphones"
				card.profile.port = "0"
			Part of profile(s): output:mono-chat+output:stereo-game+input:mono-chat, output:mono-chat, output:mono-chat+input:mono-chat
		usb-gaming-headset-output-stereo: Headphones (type: Headphones, priority: 0, latency offset: 0 usec, availability unknown)
			Properties:
				port.type = "headphones"
				card.profile.port = "1"
			Part of profile(s): output:mono-chat+output:stereo-game+input:mono-chat, output:stereo-game, output:stereo-game+input:mono-chat
		usb-gaming-headset-input: Headset Microphone (type: Headset, priority: 0, latency offset: 0 usec, availability unknown)
			Properties:
				port.type = "headset"
				card.profile.port = "2"
			Part of profile(s): output:mono-chat+output:stereo-game+input:mono-chat, input:mono-chat, output:mono-chat+input:mono-chat, output:stereo-game+input:mono-chat

Card #46
	Name: alsa_card.pci-0000_2d_00.1
	Driver: alsa
	Owner Module: n/a
	Properties:
		api.acp.auto-port = "false"
		api.alsa.card = "0"
		api.alsa.card.longname = "HDA ATI HDMI at 0xfcda0000 irq 103"
		api.alsa.card.name = "HDA ATI HDMI"
		api.alsa.path = "hw:0"
		api.alsa.use-acp = "true"
		api.dbus.ReserveDevice1 = "Audio0"
		api.dbus.ReserveDevice1.Priority = "-20"
		device.api = "alsa"
		device.bus = "pci"
		device.bus_path = "pci-0000:2d:00.1"
		device.description = "Navi 10 HDMI Audio"
		device.enum.api = "udev"
		device.icon_name = "audio-card-analog-pci"
		device.name = "alsa_card.pci-0000_2d_00.1"
		device.nick = "HDA ATI HDMI"
		device.plugged.usec = "8339669"
		device.product.id = "0xab38"
		device.product.name = "Navi 10 HDMI Audio"
		device.subsystem = "sound"
		sysfs.path = "/devices/pci0000:00/0000:00:03.1/0000:2b:00.0/0000:2c:00.0/0000:2d:00.1/sound/card0"
		device.vendor.id = "0x1002"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
		media.class = "Audio/Device"
		factory.id = "14"
		client.id = "39"
		object.id = "46"
		object.serial = "46"
		object.path = "alsa:pcm:0"
		alsa.card = "0"
		alsa.card_name = "HDA ATI HDMI"
		alsa.long_card_name = "HDA ATI HDMI at 0xfcda0000 irq 103"
		alsa.driver_name = "snd_hda_intel"
		alsa.mixer_name = "ATI R6xx HDMI"
		alsa.components = "HDA:1002aa01,00aa0100,00100700"
		alsa.id = "HDMI"
		device.string = "0"
	Profiles:
		off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
		output:hdmi-stereo: Digital Stereo (HDMI) Output (sinks: 1, sources: 0, priority: 5900, available: no)
		output:hdmi-stereo-extra1: Digital Stereo (HDMI 2) Output (sinks: 1, sources: 0, priority: 5700, available: no)
		output:hdmi-stereo-extra2: Digital Stereo (HDMI 3) Output (sinks: 1, sources: 0, priority: 5700, available: yes)
		output:hdmi-stereo-extra3: Digital Stereo (HDMI 4) Output (sinks: 1, sources: 0, priority: 5700, available: yes)
		output:hdmi-stereo-extra4: Digital Stereo (HDMI 5) Output (sinks: 1, sources: 0, priority: 5700, available: yes)
		output:hdmi-stereo-extra5: Digital Stereo (HDMI 6) Output (sinks: 1, sources: 0, priority: 5700, available: no)
		output:hdmi-surround: Digital Surround 5.1 (HDMI) Output (sinks: 1, sources: 0, priority: 800, available: no)
		output:hdmi-surround71: Digital Surround 7.1 (HDMI) Output (sinks: 1, sources: 0, priority: 800, available: no)
		output:hdmi-surround-extra1: Digital Surround 5.1 (HDMI 2) Output (sinks: 1, sources: 0, priority: 600, available: no)
		output:hdmi-surround71-extra1: Digital Surround 7.1 (HDMI 2) Output (sinks: 1, sources: 0, priority: 600, available: no)
		output:hdmi-surround-extra5: Digital Surround 5.1 (HDMI 6) Output (sinks: 1, sources: 0, priority: 600, available: no)
		output:hdmi-surround71-extra5: Digital Surround 7.1 (HDMI 6) Output (sinks: 1, sources: 0, priority: 600, available: no)
		pro-audio: Pro Audio (sinks: 6, sources: 0, priority: 1, available: yes)
	Active Profile: output:hdmi-stereo-extra2
	Ports:
		hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, latency offset: 0 usec, availability group: Legacy 1, not available)
			Properties:
				port.type = "hdmi"
				port.availability-group = "Legacy 1"
				device.icon_name = "video-display"
				card.profile.port = "0"
			Part of profile(s): output:hdmi-stereo, output:hdmi-surround, output:hdmi-surround71
		hdmi-output-1: HDMI / DisplayPort 2 (type: HDMI, priority: 5800, latency offset: 0 usec, availability group: Legacy 2, not available)
			Properties:
				port.type = "hdmi"
				port.availability-group = "Legacy 2"
				device.icon_name = "video-display"
				card.profile.port = "1"
			Part of profile(s): output:hdmi-stereo-extra1, output:hdmi-surround-extra1, output:hdmi-surround71-extra1
		hdmi-output-2: HDMI / DisplayPort 3 (type: HDMI, priority: 5700, latency offset: 0 usec, availability group: Legacy 3, available)
			Properties:
				port.type = "hdmi"
				port.availability-group = "Legacy 3"
				device.icon_name = "video-display"
				card.profile.port = "2"
				device.product.name = "XV272U"
			Part of profile(s): output:hdmi-stereo-extra2
		hdmi-output-3: HDMI / DisplayPort 4 (type: HDMI, priority: 5600, latency offset: 0 usec, availability group: Legacy 4, available)
			Properties:
				port.type = "hdmi"
				port.availability-group = "Legacy 4"
				device.icon_name = "video-display"
				card.profile.port = "3"
				device.product.name = "XV272U"
			Part of profile(s): output:hdmi-stereo-extra3
		hdmi-output-4: HDMI / DisplayPort 5 (type: HDMI, priority: 5500, latency offset: 0 usec, availability group: Legacy 5, available)
			Properties:
				port.type = "hdmi"
				port.availability-group = "Legacy 5"
				device.icon_name = "video-display"
				card.profile.port = "4"
				device.product.name = "XV272U"
			Part of profile(s): output:hdmi-stereo-extra4
		hdmi-output-5: HDMI / DisplayPort 6 (type: HDMI, priority: 5400, latency offset: 0 usec, availability group: Legacy 6, not available)
			Properties:
				port.type = "hdmi"
				port.availability-group = "Legacy 6"
				device.icon_name = "video-display"
				card.profile.port = "5"
			Part of profile(s): output:hdmi-stereo-extra5, output:hdmi-surround-extra5, output:hdmi-surround71-extra5

Card #47
	Name: alsa_card.pci-0000_2f_00.4
	Driver: alsa
	Owner Module: n/a
	Properties:
		api.acp.auto-port = "false"
		api.alsa.card = "1"
		api.alsa.card.longname = "HD-Audio Generic at 0xfc900000 irq 105"
		api.alsa.card.name = "HD-Audio Generic"
		api.alsa.path = "hw:1"
		api.alsa.use-acp = "true"
		api.dbus.ReserveDevice1 = "Audio1"
		api.dbus.ReserveDevice1.Priority = "-20"
		device.api = "alsa"
		device.bus = "pci"
		device.bus_path = "pci-0000:2f:00.4"
		device.description = "Starship/Matisse HD Audio Controller"
		device.enum.api = "udev"
		device.icon_name = "audio-card-analog-pci"
		device.name = "alsa_card.pci-0000_2f_00.4"
		device.nick = "HD-Audio Generic"
		device.plugged.usec = "8410585"
		device.product.id = "0x1487"
		device.product.name = "Starship/Matisse HD Audio Controller"
		device.subsystem = "sound"
		sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:2f:00.4/sound/card1"
		device.vendor.id = "0x1022"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
		media.class = "Audio/Device"
		factory.id = "14"
		client.id = "39"
		object.id = "47"
		object.serial = "47"
		object.path = "alsa:pcm:1"
		alsa.card = "1"
		alsa.card_name = "HD-Audio Generic"
		alsa.long_card_name = "HD-Audio Generic at 0xfc900000 irq 105"
		alsa.driver_name = "snd_hda_intel"
		alsa.mixer_name = "Realtek ALC892"
		alsa.components = "HDA:10ec0892,1462ec56,00100302"
		alsa.id = "Generic"
		device.string = "1"
	Profiles:
		off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
		output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (sinks: 1, sources: 1, priority: 6565, available: no)
		output:analog-stereo: Analog Stereo Output (sinks: 1, sources: 0, priority: 6500, available: no)
		output:iec958-stereo+input:analog-stereo: Digital Stereo (IEC958) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 5565, available: yes)
		output:iec958-stereo: Digital Stereo (IEC958) Output (sinks: 1, sources: 0, priority: 5500, available: yes)
		output:analog-surround-21+input:analog-stereo: Analog Surround 2.1 Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 1365, available: no)
		output:analog-surround-41+input:analog-stereo: Analog Surround 4.1 Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 1365, available: no)
		output:analog-surround-51+input:analog-stereo: Analog Surround 5.1 Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 1365, available: no)
		output:analog-surround-21: Analog Surround 2.1 Output (sinks: 1, sources: 0, priority: 1300, available: no)
		output:analog-surround-41: Analog Surround 4.1 Output (sinks: 1, sources: 0, priority: 1300, available: no)
		output:analog-surround-51: Analog Surround 5.1 Output (sinks: 1, sources: 0, priority: 1300, available: no)
		output:analog-surround-40+input:analog-stereo: Analog Surround 4.0 Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 1265, available: no)
		output:analog-surround-50+input:analog-stereo: Analog Surround 5.0 Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 1265, available: no)
		output:analog-surround-40: Analog Surround 4.0 Output (sinks: 1, sources: 0, priority: 1200, available: no)
		output:analog-surround-50: Analog Surround 5.0 Output (sinks: 1, sources: 0, priority: 1200, available: no)
		output:iec958-ac3-surround-51+input:analog-stereo: Digital Surround 5.1 (IEC958/AC3) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 365, available: no)
		output:iec958-ac3-surround-51: Digital Surround 5.1 (IEC958/AC3) Output (sinks: 1, sources: 0, priority: 300, available: yes)
		input:analog-stereo: Analog Stereo Input (sinks: 0, sources: 1, priority: 65, available: no)
		pro-audio: Pro Audio (sinks: 2, sources: 2, priority: 1, available: yes)
	Active Profile: output:iec958-stereo+input:analog-stereo
	Ports:
		analog-input-front-mic: Front Microphone (type: Mic, priority: 8500, latency offset: 0 usec, availability group: Legacy 1, not available)
			Properties:
				port.type = "mic"
				port.availability-group = "Legacy 1"
				device.icon_name = "audio-input-microphone"
				card.profile.port = "0"
			Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:analog-surround-21+input:analog-stereo, output:analog-surround-40+input:analog-stereo, output:analog-surround-41+input:analog-stereo, output:analog-surround-50+input:analog-stereo, output:analog-surround-51+input:analog-stereo, output:iec958-stereo+input:analog-stereo, output:iec958-ac3-surround-51+input:analog-stereo
		analog-input-rear-mic: Rear Microphone (type: Mic, priority: 8200, latency offset: 0 usec, availability group: Legacy 2, not available)
			Properties:
				port.type = "mic"
				port.availability-group = "Legacy 2"
				device.icon_name = "audio-input-microphone"
				card.profile.port = "1"
			Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:analog-surround-21+input:analog-stereo, output:analog-surround-40+input:analog-stereo, output:analog-surround-41+input:analog-stereo, output:analog-surround-50+input:analog-stereo, output:analog-surround-51+input:analog-stereo, output:iec958-stereo+input:analog-stereo, output:iec958-ac3-surround-51+input:analog-stereo
		analog-input-linein: Line In (type: Line, priority: 8100, latency offset: 0 usec, availability group: Legacy 3, not available)
			Properties:
				port.type = "line"
				port.availability-group = "Legacy 3"
				card.profile.port = "2"
			Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:analog-surround-21+input:analog-stereo, output:analog-surround-40+input:analog-stereo, output:analog-surround-41+input:analog-stereo, output:analog-surround-50+input:analog-stereo, output:analog-surround-51+input:analog-stereo, output:iec958-stereo+input:analog-stereo, output:iec958-ac3-surround-51+input:analog-stereo
		analog-output-lineout: Line Out (type: Line, priority: 9000, latency offset: 0 usec, availability group: Legacy 4, not available)
			Properties:
				port.type = "line"
				port.availability-group = "Legacy 4"
				card.profile.port = "3"
			Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo, output:analog-surround-21, output:analog-surround-21+input:analog-stereo, output:analog-surround-40, output:analog-surround-40+input:analog-stereo, output:analog-surround-41, output:analog-surround-41+input:analog-stereo, output:analog-surround-50, output:analog-surround-50+input:analog-stereo, output:analog-surround-51, output:analog-surround-51+input:analog-stereo
		analog-output-headphones: Headphones (type: Headphones, priority: 9900, latency offset: 0 usec, availability group: Legacy 5, not available)
			Properties:
				port.type = "headphones"
				port.availability-group = "Legacy 5"
				device.icon_name = "audio-headphones"
				card.profile.port = "4"
			Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo
		iec958-stereo-output: Digital Output (S/PDIF) (type: SPDIF, priority: 0, latency offset: 0 usec, availability unknown)
			Properties:
				port.type = "spdif"
				card.profile.port = "5"
			Part of profile(s): output:iec958-stereo, output:iec958-stereo+input:analog-stereo

pactl list sinks

Sink #54
	State: SUSPENDED
	Name: alsa_output.pci-0000_2d_00.1.hdmi-stereo-extra2
	Description: Navi 10 HDMI Audio Digital Stereo (HDMI 3)
	Driver: PipeWire
	Sample Specification: s32le 2ch 48000Hz
	Channel Map: front-left,front-right
	Owner Module: 4294967295
	Mute: no
	Volume: front-left: 26214 /  40% / -23.88 dB,   front-right: 26214 /  40% / -23.88 dB
	        balance 0.00
	Base Volume: 65536 / 100% / 0.00 dB
	Monitor Source: alsa_output.pci-0000_2d_00.1.hdmi-stereo-extra2.monitor
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE DECIBEL_VOLUME LATENCY SET_FORMATS
	Properties:
		alsa.card = "0"
		alsa.card_name = "HDA ATI HDMI"
		alsa.class = "generic"
		alsa.components = "HDA:1002aa01,00aa0100,00100700"
		alsa.device = "8"
		alsa.driver_name = "snd_hda_intel"
		alsa.id = "HDMI"
		alsa.long_card_name = "HDA ATI HDMI at 0xfcda0000 irq 103"
		alsa.mixer_name = "ATI R6xx HDMI"
		alsa.name = "XV272U"
		alsa.resolution_bits = "16"
		alsa.subclass = "generic-mix"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		api.alsa.card.longname = "HDA ATI HDMI at 0xfcda0000 irq 103"
		api.alsa.card.name = "HDA ATI HDMI"
		api.alsa.path = "hdmi:0,2"
		api.alsa.pcm.card = "0"
		api.alsa.pcm.stream = "playback"
		audio.channels = "2"
		audio.position = "FL,FR"
		card.profile.device = "12"
		device.api = "alsa"
		device.class = "sound"
		device.id = "46"
		device.profile.description = "Digital Stereo (HDMI 3)"
		device.profile.name = "hdmi-stereo-extra2"
		device.routes = "1"
		factory.name = "api.alsa.pcm.sink"
		media.class = "Audio/Sink"
		device.description = "Navi 10 HDMI Audio"
		node.name = "alsa_output.pci-0000_2d_00.1.hdmi-stereo-extra2"
		node.nick = "XV272U"
		node.pause-on-idle = "false"
		object.path = "alsa:pcm:0:hdmi:0,2:playback"
		priority.driver = "616"
		priority.session = "616"
		factory.id = "18"
		clock.quantum-limit = "8192"
		client.id = "39"
		node.driver = "true"
		factory.mode = "merge"
		audio.adapt.follower = ""
		library.name = "audioconvert/libspa-audioconvert"
		object.id = "54"
		object.serial = "54"
		api.acp.auto-port = "false"
		api.alsa.card = "0"
		api.alsa.use-acp = "true"
		api.dbus.ReserveDevice1 = "Audio0"
		api.dbus.ReserveDevice1.Priority = "-20"
		device.bus = "pci"
		device.bus_path = "pci-0000:2d:00.1"
		device.enum.api = "udev"
		device.icon_name = "audio-card-analog-pci"
		device.name = "alsa_card.pci-0000_2d_00.1"
		device.nick = "HDA ATI HDMI"
		device.plugged.usec = "8339669"
		device.product.id = "0xab38"
		device.product.name = "Navi 10 HDMI Audio"
		device.subsystem = "sound"
		sysfs.path = "/devices/pci0000:00/0000:00:03.1/0000:2b:00.0/0000:2c:00.0/0000:2d:00.1/sound/card0"
		device.vendor.id = "0x1002"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
		device.string = "0"
	Ports:
		hdmi-output-2: HDMI / DisplayPort 3 (type: HDMI, priority: 5700, availability group: Legacy 3, available)
	Active Port: hdmi-output-2
	Formats:
		pcm

Sink #55
	State: SUSPENDED
	Name: alsa_output.pci-0000_2f_00.4.iec958-stereo
	Description: Starship/Matisse HD Audio Controller Digital Stereo (IEC958)
	Driver: PipeWire
	Sample Specification: s32le 2ch 48000Hz
	Channel Map: front-left,front-right
	Owner Module: 4294967295
	Mute: no
	Volume: front-left: 26214 /  40% / -23.88 dB,   front-right: 26214 /  40% / -23.88 dB
	        balance 0.00
	Base Volume: 65536 / 100% / 0.00 dB
	Monitor Source: alsa_output.pci-0000_2f_00.4.iec958-stereo.monitor
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE HW_MUTE_CTRL DECIBEL_VOLUME LATENCY SET_FORMATS
	Properties:
		alsa.card = "1"
		alsa.card_name = "HD-Audio Generic"
		alsa.class = "generic"
		alsa.components = "HDA:10ec0892,1462ec56,00100302"
		alsa.device = "1"
		alsa.driver_name = "snd_hda_intel"
		alsa.id = "Generic"
		alsa.long_card_name = "HD-Audio Generic at 0xfc900000 irq 105"
		alsa.mixer_name = "Realtek ALC892"
		alsa.name = "ALC892 Digital"
		alsa.resolution_bits = "16"
		alsa.subclass = "generic-mix"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		api.alsa.card.longname = "HD-Audio Generic at 0xfc900000 irq 105"
		api.alsa.card.name = "HD-Audio Generic"
		api.alsa.path = "iec958:1"
		api.alsa.pcm.card = "1"
		api.alsa.pcm.stream = "playback"
		audio.channels = "2"
		audio.position = "FL,FR"
		card.profile.device = "11"
		device.api = "alsa"
		device.class = "sound"
		device.id = "47"
		device.profile.description = "Digital Stereo (IEC958)"
		device.profile.name = "iec958-stereo"
		device.routes = "1"
		factory.name = "api.alsa.pcm.sink"
		media.class = "Audio/Sink"
		device.description = "Starship/Matisse HD Audio Controller"
		node.name = "alsa_output.pci-0000_2f_00.4.iec958-stereo"
		node.nick = "ALC892 Digital"
		node.pause-on-idle = "false"
		object.path = "alsa:pcm:1:iec958:1:playback"
		priority.driver = "736"
		priority.session = "736"
		factory.id = "18"
		clock.quantum-limit = "8192"
		client.id = "39"
		node.driver = "true"
		factory.mode = "merge"
		audio.adapt.follower = ""
		library.name = "audioconvert/libspa-audioconvert"
		object.id = "55"
		object.serial = "55"
		api.acp.auto-port = "false"
		api.alsa.card = "1"
		api.alsa.use-acp = "true"
		api.dbus.ReserveDevice1 = "Audio1"
		api.dbus.ReserveDevice1.Priority = "-20"
		device.bus = "pci"
		device.bus_path = "pci-0000:2f:00.4"
		device.enum.api = "udev"
		device.icon_name = "audio-card-analog-pci"
		device.name = "alsa_card.pci-0000_2f_00.4"
		device.nick = "HD-Audio Generic"
		device.plugged.usec = "8410585"
		device.product.id = "0x1487"
		device.product.name = "Starship/Matisse HD Audio Controller"
		device.subsystem = "sound"
		sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:2f:00.4/sound/card1"
		device.vendor.id = "0x1022"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
		device.string = "1"
	Ports:
		iec958-stereo-output: Digital Output (S/PDIF) (type: SPDIF, priority: 0, availability unknown)
	Active Port: iec958-stereo-output
	Formats:
		pcm

Sink #60
	State: SUSPENDED
	Name: alsa_output.usb-SteelSeries_SteelSeries_Arctis_7-00.mono-chat
	Description: SteelSeries Arctis 7 Chat
	Driver: PipeWire
	Sample Specification: s16le 1ch 48000Hz
	Channel Map: mono
	Owner Module: 4294967295
	Mute: no
	Volume: mono: 31412 /  48% / -19.16 dB
	        balance 0.00
	Base Volume: 65536 / 100% / 0.00 dB
	Monitor Source: alsa_output.usb-SteelSeries_SteelSeries_Arctis_7-00.mono-chat.monitor
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY
	Properties:
		alsa.card = "2"
		alsa.card_name = "SteelSeries Arctis 7"
		alsa.class = "generic"
		alsa.components = "USB1038:12ad"
		alsa.device = "0"
		alsa.driver_name = "snd_usb_audio"
		alsa.id = "S7"
		alsa.long_card_name = "SteelSeries SteelSeries Arctis 7 at usb-0000:02:00.0-9.1, full speed"
		alsa.mixer_name = "USB Mixer"
		alsa.name = "USB Audio"
		alsa.resolution_bits = "16"
		alsa.subclass = "generic-mix"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		api.alsa.card.longname = "SteelSeries SteelSeries Arctis 7 at usb-0000:02:00.0-9.1, full speed"
		api.alsa.card.name = "SteelSeries Arctis 7"
		api.alsa.path = "hw:2,0,0"
		api.alsa.pcm.card = "2"
		api.alsa.pcm.stream = "playback"
		audio.channels = "1"
		audio.position = "MONO"
		card.profile.device = "0"
		device.api = "alsa"
		device.class = "sound"
		device.id = "45"
		device.intended_roles = "phone"
		device.profile.description = "Chat"
		device.profile.name = "mono-chat"
		device.routes = "1"
		factory.name = "api.alsa.pcm.sink"
		media.class = "Audio/Sink"
		device.description = "SteelSeries Arctis 7"
		node.name = "alsa_output.usb-SteelSeries_SteelSeries_Arctis_7-00.mono-chat"
		node.nick = "SteelSeries Arctis 7"
		node.pause-on-idle = "false"
		object.path = "alsa:pcm:2:hw:2,0,0:playback"
		priority.driver = "1000"
		priority.session = "1000"
		factory.id = "18"
		clock.quantum-limit = "8192"
		client.id = "39"
		node.driver = "true"
		factory.mode = "merge"
		audio.adapt.follower = ""
		library.name = "audioconvert/libspa-audioconvert"
		object.id = "53"
		object.serial = "60"
		api.acp.auto-port = "false"
		api.alsa.card = "2"
		api.alsa.use-acp = "true"
		api.dbus.ReserveDevice1 = "Audio2"
		api.dbus.ReserveDevice1.Priority = "-20"
		device.bus = "usb"
		device.bus-id = "usb-SteelSeries_SteelSeries_Arctis_7-00"
		device.bus_path = "pci-0000:02:00.0-usb-0:9.1:1.0"
		device.enum.api = "udev"
		device.form_factor = "headset"
		device.icon_name = "audio-headset-analog-usb"
		device.name = "alsa_card.usb-SteelSeries_SteelSeries_Arctis_7-00"
		device.nick = "SteelSeries Arctis 7"
		device.plugged.usec = "8913450"
		device.product.id = "0x12ad"
		device.product.name = "SteelSeries Arctis 7"
		device.profile-set = "usb-gaming-headset.conf"
		device.serial = "SteelSeries_SteelSeries_Arctis_7"
		device.subsystem = "sound"
		sysfs.path = "/devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-9/1-9.1/1-9.1:1.0/sound/card2"
		device.vendor.id = "0x1038"
		device.vendor.name = "SteelSeries ApS"
		device.string = "2"
	Ports:
		usb-gaming-headset-output-mono: Headphones Mono Output (type: Headphones, priority: 0, availability unknown)
	Active Port: usb-gaming-headset-output-mono
	Formats:
		pcm

Sink #61
	State: RUNNING
	Name: alsa_output.usb-SteelSeries_SteelSeries_Arctis_7-00.stereo-game
	Description: SteelSeries Arctis 7 Game
	Driver: PipeWire
	Sample Specification: s16le 2ch 48000Hz
	Channel Map: front-left,front-right
	Owner Module: 4294967295
	Mute: no
	Volume: front-left: 26214 /  40% / -23.88 dB,   front-right: 26214 /  40% / -23.88 dB
	        balance 0.00
	Base Volume: 65536 / 100% / 0.00 dB
	Monitor Source: alsa_output.usb-SteelSeries_SteelSeries_Arctis_7-00.stereo-game.monitor
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY
	Properties:
		alsa.card = "2"
		alsa.card_name = "SteelSeries Arctis 7"
		alsa.class = "generic"
		alsa.components = "USB1038:12ad"
		alsa.device = "1"
		alsa.driver_name = "snd_usb_audio"
		alsa.id = "S7"
		alsa.long_card_name = "SteelSeries SteelSeries Arctis 7 at usb-0000:02:00.0-9.1, full speed"
		alsa.mixer_name = "USB Mixer"
		alsa.name = "USB Audio #1"
		alsa.resolution_bits = "16"
		alsa.subclass = "generic-mix"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		api.alsa.card.longname = "SteelSeries SteelSeries Arctis 7 at usb-0000:02:00.0-9.1, full speed"
		api.alsa.card.name = "SteelSeries Arctis 7"
		api.alsa.path = "hw:2,1,0"
		api.alsa.pcm.card = "2"
		api.alsa.pcm.stream = "playback"
		audio.channels = "2"
		audio.position = "FL,FR"
		card.profile.device = "1"
		device.api = "alsa"
		device.class = "sound"
		device.id = "45"
		device.profile.description = "Game"
		device.profile.name = "stereo-game"
		device.routes = "1"
		factory.name = "api.alsa.pcm.sink"
		media.class = "Audio/Sink"
		device.description = "SteelSeries Arctis 7"
		node.name = "alsa_output.usb-SteelSeries_SteelSeries_Arctis_7-00.stereo-game"
		node.nick = "USB Audio #1"
		node.pause-on-idle = "false"
		object.path = "alsa:pcm:2:hw:2,1,0:playback"
		priority.driver = "728"
		priority.session = "728"
		factory.id = "18"
		clock.quantum-limit = "8192"
		client.id = "39"
		node.driver = "true"
		factory.mode = "merge"
		audio.adapt.follower = ""
		library.name = "audioconvert/libspa-audioconvert"
		object.id = "52"
		object.serial = "61"
		node.max-latency = "16384/48000"
		api.alsa.period-size = "512"
		api.alsa.period-num = "64"
		api.alsa.headroom = "512"
		api.acp.auto-port = "false"
		api.alsa.card = "2"
		api.alsa.use-acp = "true"
		api.dbus.ReserveDevice1 = "Audio2"
		api.dbus.ReserveDevice1.Priority = "-20"
		device.bus = "usb"
		device.bus-id = "usb-SteelSeries_SteelSeries_Arctis_7-00"
		device.bus_path = "pci-0000:02:00.0-usb-0:9.1:1.0"
		device.enum.api = "udev"
		device.form_factor = "headset"
		device.icon_name = "audio-headset-analog-usb"
		device.name = "alsa_card.usb-SteelSeries_SteelSeries_Arctis_7-00"
		device.nick = "SteelSeries Arctis 7"
		device.plugged.usec = "8913450"
		device.product.id = "0x12ad"
		device.product.name = "SteelSeries Arctis 7"
		device.profile-set = "usb-gaming-headset.conf"
		device.serial = "SteelSeries_SteelSeries_Arctis_7"
		device.subsystem = "sound"
		sysfs.path = "/devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-9/1-9.1/1-9.1:1.0/sound/card2"
		device.vendor.id = "0x1038"
		device.vendor.name = "SteelSeries ApS"
		device.string = "2"
	Ports:
		usb-gaming-headset-output-stereo: Headphones (type: Headphones, priority: 0, availability unknown)
	Active Port: usb-gaming-headset-output-stereo
	Formats:
		pcm

sudo dmesg | grep -E 'snd|sof'

[    0.062399] software IO TLB: area num 32.
[    0.447010] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[    0.447012] software IO TLB: mapped [mem 0x00000000c4cd9000-0x00000000c8cd9000] (64MB)
[    8.323693] snd_hda_intel 0000:2d:00.1: enabling device (0000 -> 0002)
[    8.323817] snd_hda_intel 0000:2d:00.1: Handle vga_switcheroo audio client
[    8.323820] snd_hda_intel 0000:2d:00.1: Force to non-snoop mode
[    8.324121] snd_hda_intel 0000:2f:00.4: enabling device (0000 -> 0002)
[    8.338986] snd_hda_intel 0000:2d:00.1: bound 0000:2d:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])
[    8.397781] snd_hda_codec_realtek hdaudioC1D0: autoconfig for ALC892: line_outs=3 (0x14/0x15/0x16/0x0/0x0) type:line
[    8.397786] snd_hda_codec_realtek hdaudioC1D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    8.397793] snd_hda_codec_realtek hdaudioC1D0:    hp_outs=1 (0x1b/0x0/0x0/0x0/0x0)
[    8.397796] snd_hda_codec_realtek hdaudioC1D0:    mono: mono_out=0x0
[    8.397797] snd_hda_codec_realtek hdaudioC1D0:    dig-out=0x1e/0x0
[    8.397799] snd_hda_codec_realtek hdaudioC1D0:    inputs:
[    8.397801] snd_hda_codec_realtek hdaudioC1D0:      Front Mic=0x19
[    8.397803] snd_hda_codec_realtek hdaudioC1D0:      Rear Mic=0x18
[    8.397805] snd_hda_codec_realtek hdaudioC1D0:      Line=0x1a
[    8.914006] usbcore: registered new interface driver snd-usb-audio

journalctl --user -u pipewire -u pipewire-pulse -u wireplumber -b -1

May 08 13:45:11 reaper systemd[1285]: Started PipeWire Multimedia Service.
May 08 13:45:11 reaper systemd[1285]: Started Multimedia Service Session Manager.
May 08 13:45:12 reaper systemd[1285]: Started PipeWire PulseAudio.
May 08 13:45:12 reaper wireplumber[1390]: [0:00:16.980753840] [1390] ERROR IPAModule ipa_module.cpp:172 Symbol ipaModuleInfo not found
May 08 13:45:12 reaper wireplumber[1390]: [0:00:16.980773230] [1390] ERROR IPAModule ipa_module.cpp:292 v4l2-compat.so: IPA module has no valid info
May 08 13:45:12 reaper wireplumber[1390]: [0:00:16.980808290] [1390]  INFO Camera camera_manager.cpp:284 libcamera v0.2.0
May 08 13:45:12 reaper wireplumber[1390]: org.bluez.GattManager1.RegisterApplication() failed: GDBus.Error:org.bluez.Error.Failed: Failed to create entry i>
May 08 13:45:13 reaper wireplumber[1390]: <WpAsyncEventHook:0x5cc07c699970> failed: failed to activate item: Object activation aborted: proxy destroyed
May 08 14:04:03 reaper systemd[1285]: Stopping PipeWire PulseAudio...
May 08 14:04:03 reaper systemd[1285]: Stopped PipeWire PulseAudio.
May 08 14:04:03 reaper systemd[1285]: pipewire-pulse.service: Consumed 9.129s CPU time, 33.2M memory peak, 0B memory swap peak.
May 08 14:04:03 reaper wireplumber[1390]: stopped by signal: Terminated
May 08 14:04:03 reaper systemd[1285]: Stopping Multimedia Service Session Manager...
May 08 14:04:03 reaper wireplumber[1390]: disconnected from pipewire
May 08 14:04:03 reaper wireplumber[1390]: 0x5cc07c69f3c0: leaked proxy 0x5cc07c8c6340 id:3
May 08 14:04:03 reaper wireplumber[1390]: 0x5cc07c69f3c0: leaked proxy 0x5cc07c8c6460 id:4
May 08 14:04:03 reaper wireplumber[1390]: 0x5cc07c69f3c0: leaked proxy 0x5cc07c8c4b60 id:5
May 08 14:04:03 reaper systemd[1285]: Stopped Multimedia Service Session Manager.
May 08 14:04:03 reaper systemd[1285]: wireplumber.service: Consumed 1.452s CPU time, 60.0M memory peak, 0B memory swap peak.
May 08 14:04:03 reaper systemd[1285]: Stopping PipeWire Multimedia Service...
May 08 14:04:03 reaper systemd[1285]: Stopped PipeWire Multimedia Service.
May 08 14:04:03 reaper systemd[1285]: pipewire.service: Consumed 3.333s CPU time, 27.2M memory peak, 0B memory swap peak.

Offline

#4 2024-05-10 15:46:49

warl0ck
Member
Registered: 2020-04-29
Posts: 50

Re: Pipewire regression, multiple symptoms, no indication of root cause

V1del wrote:
sudo fuser -v /dev/snd/*
pactl list cards
pactl list sinks
sudo dmesg | grep -E 'snd|sof'
journalctl --user -u pipewire -u pipewire-pulse -u wireplumber

during/after issue reproduction

This is after triggering the "error" by opening pavucontrol as a track is playing on Spotify (and leaving it open)

sudo fuser -v /dev/snd/*

                     USER        PID ACCESS COMMAND
/dev/snd/controlC0:  me     1534 F.... pipewire
                     me     1535 F.... wireplumber
/dev/snd/controlC1:  me     1534 F.... pipewire
                     me     1535 F.... wireplumber
/dev/snd/controlC2:  me     1535 F.... wireplumber
/dev/snd/pcmC0D8p:  me     1534 F...m pipewire
/dev/snd/pcmC1D0c:   me     1534 F...m pipewire
/dev/snd/pcmC1D1p:   me     1534 F...m pipewire
/dev/snd/pcmC2D0c:   me     1534 F...m pipewire
/dev/snd/pcmC2D0p:   me     1534 F...m pipewire
/dev/snd/pcmC2D1p:   me     1534 F...m pipewire
/dev/snd/seq:        me     1534 F.... pipewire

pactl list cards

Card #45
	Name: alsa_card.usb-SteelSeries_SteelSeries_Arctis_7-00
	Driver: alsa
	Owner Module: n/a
	Properties:
		api.acp.auto-port = "false"
		api.alsa.card = "2"
		api.alsa.card.longname = "SteelSeries SteelSeries Arctis 7 at usb-0000:02:00.0-9.1, full speed"
		api.alsa.card.name = "SteelSeries Arctis 7"
		api.alsa.path = "hw:2"
		api.alsa.use-acp = "true"
		api.dbus.ReserveDevice1 = "Audio2"
		api.dbus.ReserveDevice1.Priority = "-20"
		device.api = "alsa"
		device.bus = "usb"
		device.bus-id = "usb-SteelSeries_SteelSeries_Arctis_7-00"
		device.bus_path = "pci-0000:02:00.0-usb-0:9.1:1.0"
		device.description = "SteelSeries Arctis 7"
		device.enum.api = "udev"
		device.form_factor = "headset"
		device.icon_name = "audio-headset-analog-usb"
		device.name = "alsa_card.usb-SteelSeries_SteelSeries_Arctis_7-00"
		device.nick = "SteelSeries Arctis 7"
		device.plugged.usec = "8913450"
		device.product.id = "0x12ad"
		device.product.name = "SteelSeries Arctis 7"
		device.profile-set = "usb-gaming-headset.conf"
		device.serial = "SteelSeries_SteelSeries_Arctis_7"
		device.subsystem = "sound"
		sysfs.path = "/devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-9/1-9.1/1-9.1:1.0/sound/card2"
		device.vendor.id = "0x1038"
		device.vendor.name = "SteelSeries ApS"
		media.class = "Audio/Device"
		factory.id = "14"
		client.id = "39"
		object.id = "45"
		object.serial = "45"
		object.path = "alsa:pcm:2"
		alsa.card = "2"
		alsa.card_name = "SteelSeries Arctis 7"
		alsa.long_card_name = "SteelSeries SteelSeries Arctis 7 at usb-0000:02:00.0-9.1, full speed"
		alsa.driver_name = "snd_usb_audio"
		alsa.mixer_name = "USB Mixer"
		alsa.components = "USB1038:12ad"
		alsa.id = "S7"
		device.string = "2"
	Profiles:
		off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
		output:mono-chat+output:stereo-game+input:mono-chat: Chat Output + Game Output + Chat Input (sinks: 2, sources: 1, priority: 5100, available: yes)
		output:stereo-game: Game Output (sinks: 1, sources: 0, priority: 5000, available: yes)
		output:stereo-game+input:mono-chat: Game Output + Chat Input (sinks: 1, sources: 1, priority: 5000, available: yes)
		pro-audio: Pro Audio (sinks: 2, sources: 1, priority: 1, available: yes)
		input:mono-chat: Chat Input (sinks: 0, sources: 1, priority: 1, available: yes)
		output:mono-chat: Chat Output (sinks: 1, sources: 0, priority: 1, available: yes)
		output:mono-chat+input:mono-chat: Chat Output + Chat Input (sinks: 1, sources: 1, priority: 1, available: yes)
	Active Profile: output:mono-chat+output:stereo-game+input:mono-chat
	Ports:
		usb-gaming-headset-output-mono: Headphones Mono Output (type: Headphones, priority: 0, latency offset: 0 usec, availability unknown)
			Properties:
				port.type = "headphones"
				card.profile.port = "0"
			Part of profile(s): output:mono-chat+output:stereo-game+input:mono-chat, output:mono-chat, output:mono-chat+input:mono-chat
		usb-gaming-headset-output-stereo: Headphones (type: Headphones, priority: 0, latency offset: 0 usec, availability unknown)
			Properties:
				port.type = "headphones"
				card.profile.port = "1"
			Part of profile(s): output:mono-chat+output:stereo-game+input:mono-chat, output:stereo-game, output:stereo-game+input:mono-chat
		usb-gaming-headset-input: Headset Microphone (type: Headset, priority: 0, latency offset: 0 usec, availability unknown)
			Properties:
				port.type = "headset"
				card.profile.port = "2"
			Part of profile(s): output:mono-chat+output:stereo-game+input:mono-chat, input:mono-chat, output:mono-chat+input:mono-chat, output:stereo-game+input:mono-chat

Card #46
	Name: alsa_card.pci-0000_2d_00.1
	Driver: alsa
	Owner Module: n/a
	Properties:
		api.acp.auto-port = "false"
		api.alsa.card = "0"
		api.alsa.card.longname = "HDA ATI HDMI at 0xfcda0000 irq 103"
		api.alsa.card.name = "HDA ATI HDMI"
		api.alsa.path = "hw:0"
		api.alsa.use-acp = "true"
		api.dbus.ReserveDevice1 = "Audio0"
		api.dbus.ReserveDevice1.Priority = "-20"
		device.api = "alsa"
		device.bus = "pci"
		device.bus_path = "pci-0000:2d:00.1"
		device.description = "Navi 10 HDMI Audio"
		device.enum.api = "udev"
		device.icon_name = "audio-card-analog-pci"
		device.name = "alsa_card.pci-0000_2d_00.1"
		device.nick = "HDA ATI HDMI"
		device.plugged.usec = "8339669"
		device.product.id = "0xab38"
		device.product.name = "Navi 10 HDMI Audio"
		device.subsystem = "sound"
		sysfs.path = "/devices/pci0000:00/0000:00:03.1/0000:2b:00.0/0000:2c:00.0/0000:2d:00.1/sound/card0"
		device.vendor.id = "0x1002"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
		media.class = "Audio/Device"
		factory.id = "14"
		client.id = "39"
		object.id = "46"
		object.serial = "46"
		object.path = "alsa:pcm:0"
		alsa.card = "0"
		alsa.card_name = "HDA ATI HDMI"
		alsa.long_card_name = "HDA ATI HDMI at 0xfcda0000 irq 103"
		alsa.driver_name = "snd_hda_intel"
		alsa.mixer_name = "ATI R6xx HDMI"
		alsa.components = "HDA:1002aa01,00aa0100,00100700"
		alsa.id = "HDMI"
		device.string = "0"
	Profiles:
		off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
		output:hdmi-stereo: Digital Stereo (HDMI) Output (sinks: 1, sources: 0, priority: 5900, available: no)
		output:hdmi-stereo-extra1: Digital Stereo (HDMI 2) Output (sinks: 1, sources: 0, priority: 5700, available: no)
		output:hdmi-stereo-extra2: Digital Stereo (HDMI 3) Output (sinks: 1, sources: 0, priority: 5700, available: yes)
		output:hdmi-stereo-extra3: Digital Stereo (HDMI 4) Output (sinks: 1, sources: 0, priority: 5700, available: yes)
		output:hdmi-stereo-extra4: Digital Stereo (HDMI 5) Output (sinks: 1, sources: 0, priority: 5700, available: yes)
		output:hdmi-stereo-extra5: Digital Stereo (HDMI 6) Output (sinks: 1, sources: 0, priority: 5700, available: no)
		output:hdmi-surround: Digital Surround 5.1 (HDMI) Output (sinks: 1, sources: 0, priority: 800, available: no)
		output:hdmi-surround71: Digital Surround 7.1 (HDMI) Output (sinks: 1, sources: 0, priority: 800, available: no)
		output:hdmi-surround-extra1: Digital Surround 5.1 (HDMI 2) Output (sinks: 1, sources: 0, priority: 600, available: no)
		output:hdmi-surround71-extra1: Digital Surround 7.1 (HDMI 2) Output (sinks: 1, sources: 0, priority: 600, available: no)
		output:hdmi-surround-extra5: Digital Surround 5.1 (HDMI 6) Output (sinks: 1, sources: 0, priority: 600, available: no)
		output:hdmi-surround71-extra5: Digital Surround 7.1 (HDMI 6) Output (sinks: 1, sources: 0, priority: 600, available: no)
		pro-audio: Pro Audio (sinks: 6, sources: 0, priority: 1, available: yes)
	Active Profile: output:hdmi-stereo-extra2
	Ports:
		hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, latency offset: 0 usec, availability group: Legacy 1, not available)
			Properties:
				port.type = "hdmi"
				port.availability-group = "Legacy 1"
				device.icon_name = "video-display"
				card.profile.port = "0"
			Part of profile(s): output:hdmi-stereo, output:hdmi-surround, output:hdmi-surround71
		hdmi-output-1: HDMI / DisplayPort 2 (type: HDMI, priority: 5800, latency offset: 0 usec, availability group: Legacy 2, not available)
			Properties:
				port.type = "hdmi"
				port.availability-group = "Legacy 2"
				device.icon_name = "video-display"
				card.profile.port = "1"
			Part of profile(s): output:hdmi-stereo-extra1, output:hdmi-surround-extra1, output:hdmi-surround71-extra1
		hdmi-output-2: HDMI / DisplayPort 3 (type: HDMI, priority: 5700, latency offset: 0 usec, availability group: Legacy 3, available)
			Properties:
				port.type = "hdmi"
				port.availability-group = "Legacy 3"
				device.icon_name = "video-display"
				card.profile.port = "2"
				device.product.name = "XV272U"
			Part of profile(s): output:hdmi-stereo-extra2
		hdmi-output-3: HDMI / DisplayPort 4 (type: HDMI, priority: 5600, latency offset: 0 usec, availability group: Legacy 4, available)
			Properties:
				port.type = "hdmi"
				port.availability-group = "Legacy 4"
				device.icon_name = "video-display"
				card.profile.port = "3"
				device.product.name = "XV272U"
			Part of profile(s): output:hdmi-stereo-extra3
		hdmi-output-4: HDMI / DisplayPort 5 (type: HDMI, priority: 5500, latency offset: 0 usec, availability group: Legacy 5, available)
			Properties:
				port.type = "hdmi"
				port.availability-group = "Legacy 5"
				device.icon_name = "video-display"
				card.profile.port = "4"
				device.product.name = "XV272U"
			Part of profile(s): output:hdmi-stereo-extra4
		hdmi-output-5: HDMI / DisplayPort 6 (type: HDMI, priority: 5400, latency offset: 0 usec, availability group: Legacy 6, not available)
			Properties:
				port.type = "hdmi"
				port.availability-group = "Legacy 6"
				device.icon_name = "video-display"
				card.profile.port = "5"
			Part of profile(s): output:hdmi-stereo-extra5, output:hdmi-surround-extra5, output:hdmi-surround71-extra5

Card #47
	Name: alsa_card.pci-0000_2f_00.4
	Driver: alsa
	Owner Module: n/a
	Properties:
		api.acp.auto-port = "false"
		api.alsa.card = "1"
		api.alsa.card.longname = "HD-Audio Generic at 0xfc900000 irq 105"
		api.alsa.card.name = "HD-Audio Generic"
		api.alsa.path = "hw:1"
		api.alsa.use-acp = "true"
		api.dbus.ReserveDevice1 = "Audio1"
		api.dbus.ReserveDevice1.Priority = "-20"
		device.api = "alsa"
		device.bus = "pci"
		device.bus_path = "pci-0000:2f:00.4"
		device.description = "Starship/Matisse HD Audio Controller"
		device.enum.api = "udev"
		device.icon_name = "audio-card-analog-pci"
		device.name = "alsa_card.pci-0000_2f_00.4"
		device.nick = "HD-Audio Generic"
		device.plugged.usec = "8410585"
		device.product.id = "0x1487"
		device.product.name = "Starship/Matisse HD Audio Controller"
		device.subsystem = "sound"
		sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:2f:00.4/sound/card1"
		device.vendor.id = "0x1022"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
		media.class = "Audio/Device"
		factory.id = "14"
		client.id = "39"
		object.id = "47"
		object.serial = "47"
		object.path = "alsa:pcm:1"
		alsa.card = "1"
		alsa.card_name = "HD-Audio Generic"
		alsa.long_card_name = "HD-Audio Generic at 0xfc900000 irq 105"
		alsa.driver_name = "snd_hda_intel"
		alsa.mixer_name = "Realtek ALC892"
		alsa.components = "HDA:10ec0892,1462ec56,00100302"
		alsa.id = "Generic"
		device.string = "1"
	Profiles:
		off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
		output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (sinks: 1, sources: 1, priority: 6565, available: no)
		output:analog-stereo: Analog Stereo Output (sinks: 1, sources: 0, priority: 6500, available: no)
		output:iec958-stereo+input:analog-stereo: Digital Stereo (IEC958) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 5565, available: yes)
		output:iec958-stereo: Digital Stereo (IEC958) Output (sinks: 1, sources: 0, priority: 5500, available: yes)
		output:analog-surround-21+input:analog-stereo: Analog Surround 2.1 Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 1365, available: no)
		output:analog-surround-41+input:analog-stereo: Analog Surround 4.1 Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 1365, available: no)
		output:analog-surround-51+input:analog-stereo: Analog Surround 5.1 Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 1365, available: no)
		output:analog-surround-21: Analog Surround 2.1 Output (sinks: 1, sources: 0, priority: 1300, available: no)
		output:analog-surround-41: Analog Surround 4.1 Output (sinks: 1, sources: 0, priority: 1300, available: no)
		output:analog-surround-51: Analog Surround 5.1 Output (sinks: 1, sources: 0, priority: 1300, available: no)
		output:analog-surround-40+input:analog-stereo: Analog Surround 4.0 Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 1265, available: no)
		output:analog-surround-50+input:analog-stereo: Analog Surround 5.0 Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 1265, available: no)
		output:analog-surround-40: Analog Surround 4.0 Output (sinks: 1, sources: 0, priority: 1200, available: no)
		output:analog-surround-50: Analog Surround 5.0 Output (sinks: 1, sources: 0, priority: 1200, available: no)
		output:iec958-ac3-surround-51+input:analog-stereo: Digital Surround 5.1 (IEC958/AC3) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 365, available: no)
		output:iec958-ac3-surround-51: Digital Surround 5.1 (IEC958/AC3) Output (sinks: 1, sources: 0, priority: 300, available: yes)
		input:analog-stereo: Analog Stereo Input (sinks: 0, sources: 1, priority: 65, available: no)
		pro-audio: Pro Audio (sinks: 2, sources: 2, priority: 1, available: yes)
	Active Profile: output:iec958-stereo+input:analog-stereo
	Ports:
		analog-input-front-mic: Front Microphone (type: Mic, priority: 8500, latency offset: 0 usec, availability group: Legacy 1, not available)
			Properties:
				port.type = "mic"
				port.availability-group = "Legacy 1"
				device.icon_name = "audio-input-microphone"
				card.profile.port = "0"
			Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:analog-surround-21+input:analog-stereo, output:analog-surround-40+input:analog-stereo, output:analog-surround-41+input:analog-stereo, output:analog-surround-50+input:analog-stereo, output:analog-surround-51+input:analog-stereo, output:iec958-stereo+input:analog-stereo, output:iec958-ac3-surround-51+input:analog-stereo
		analog-input-rear-mic: Rear Microphone (type: Mic, priority: 8200, latency offset: 0 usec, availability group: Legacy 2, not available)
			Properties:
				port.type = "mic"
				port.availability-group = "Legacy 2"
				device.icon_name = "audio-input-microphone"
				card.profile.port = "1"
			Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:analog-surround-21+input:analog-stereo, output:analog-surround-40+input:analog-stereo, output:analog-surround-41+input:analog-stereo, output:analog-surround-50+input:analog-stereo, output:analog-surround-51+input:analog-stereo, output:iec958-stereo+input:analog-stereo, output:iec958-ac3-surround-51+input:analog-stereo
		analog-input-linein: Line In (type: Line, priority: 8100, latency offset: 0 usec, availability group: Legacy 3, not available)
			Properties:
				port.type = "line"
				port.availability-group = "Legacy 3"
				card.profile.port = "2"
			Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:analog-surround-21+input:analog-stereo, output:analog-surround-40+input:analog-stereo, output:analog-surround-41+input:analog-stereo, output:analog-surround-50+input:analog-stereo, output:analog-surround-51+input:analog-stereo, output:iec958-stereo+input:analog-stereo, output:iec958-ac3-surround-51+input:analog-stereo
		analog-output-lineout: Line Out (type: Line, priority: 9000, latency offset: 0 usec, availability group: Legacy 4, not available)
			Properties:
				port.type = "line"
				port.availability-group = "Legacy 4"
				card.profile.port = "3"
			Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo, output:analog-surround-21, output:analog-surround-21+input:analog-stereo, output:analog-surround-40, output:analog-surround-40+input:analog-stereo, output:analog-surround-41, output:analog-surround-41+input:analog-stereo, output:analog-surround-50, output:analog-surround-50+input:analog-stereo, output:analog-surround-51, output:analog-surround-51+input:analog-stereo
		analog-output-headphones: Headphones (type: Headphones, priority: 9900, latency offset: 0 usec, availability group: Legacy 5, not available)
			Properties:
				port.type = "headphones"
				port.availability-group = "Legacy 5"
				device.icon_name = "audio-headphones"
				card.profile.port = "4"
			Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo
		iec958-stereo-output: Digital Output (S/PDIF) (type: SPDIF, priority: 0, latency offset: 0 usec, availability unknown)
			Properties:
				port.type = "spdif"
				card.profile.port = "5"
			Part of profile(s): output:iec958-stereo, output:iec958-stereo+input:analog-stereo

pactl list sinks

Sink #54
	State: IDLE
	Name: alsa_output.pci-0000_2d_00.1.hdmi-stereo-extra2
	Description: Navi 10 HDMI Audio Digital Stereo (HDMI 3)
	Driver: PipeWire
	Sample Specification: s32le 2ch 48000Hz
	Channel Map: front-left,front-right
	Owner Module: 4294967295
	Mute: no
	Volume: front-left: 26214 /  40% / -23.88 dB,   front-right: 26214 /  40% / -23.88 dB
	        balance 0.00
	Base Volume: 65536 / 100% / 0.00 dB
	Monitor Source: alsa_output.pci-0000_2d_00.1.hdmi-stereo-extra2.monitor
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE DECIBEL_VOLUME LATENCY SET_FORMATS
	Properties:
		alsa.card = "0"
		alsa.card_name = "HDA ATI HDMI"
		alsa.class = "generic"
		alsa.components = "HDA:1002aa01,00aa0100,00100700"
		alsa.device = "8"
		alsa.driver_name = "snd_hda_intel"
		alsa.id = "HDMI"
		alsa.long_card_name = "HDA ATI HDMI at 0xfcda0000 irq 103"
		alsa.mixer_name = "ATI R6xx HDMI"
		alsa.name = "XV272U"
		alsa.resolution_bits = "16"
		alsa.subclass = "generic-mix"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		api.alsa.card.longname = "HDA ATI HDMI at 0xfcda0000 irq 103"
		api.alsa.card.name = "HDA ATI HDMI"
		api.alsa.path = "hdmi:0,2"
		api.alsa.pcm.card = "0"
		api.alsa.pcm.stream = "playback"
		audio.channels = "2"
		audio.position = "FL,FR"
		card.profile.device = "12"
		device.api = "alsa"
		device.class = "sound"
		device.id = "46"
		device.profile.description = "Digital Stereo (HDMI 3)"
		device.profile.name = "hdmi-stereo-extra2"
		device.routes = "1"
		factory.name = "api.alsa.pcm.sink"
		media.class = "Audio/Sink"
		device.description = "Navi 10 HDMI Audio"
		node.name = "alsa_output.pci-0000_2d_00.1.hdmi-stereo-extra2"
		node.nick = "XV272U"
		node.pause-on-idle = "false"
		object.path = "alsa:pcm:0:hdmi:0,2:playback"
		priority.driver = "616"
		priority.session = "616"
		factory.id = "18"
		clock.quantum-limit = "8192"
		client.id = "39"
		node.driver = "true"
		factory.mode = "merge"
		audio.adapt.follower = ""
		library.name = "audioconvert/libspa-audioconvert"
		object.id = "54"
		object.serial = "54"
		node.max-latency = "16384/48000"
		api.alsa.period-size = "1024"
		api.alsa.period-num = "32"
		api.alsa.headroom = "0"
		api.acp.auto-port = "false"
		api.alsa.card = "0"
		api.alsa.use-acp = "true"
		api.dbus.ReserveDevice1 = "Audio0"
		api.dbus.ReserveDevice1.Priority = "-20"
		device.bus = "pci"
		device.bus_path = "pci-0000:2d:00.1"
		device.enum.api = "udev"
		device.icon_name = "audio-card-analog-pci"
		device.name = "alsa_card.pci-0000_2d_00.1"
		device.nick = "HDA ATI HDMI"
		device.plugged.usec = "8339669"
		device.product.id = "0xab38"
		device.product.name = "Navi 10 HDMI Audio"
		device.subsystem = "sound"
		sysfs.path = "/devices/pci0000:00/0000:00:03.1/0000:2b:00.0/0000:2c:00.0/0000:2d:00.1/sound/card0"
		device.vendor.id = "0x1002"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
		device.string = "0"
	Ports:
		hdmi-output-2: HDMI / DisplayPort 3 (type: HDMI, priority: 5700, availability group: Legacy 3, available)
	Active Port: hdmi-output-2
	Formats:
		pcm

Sink #55
	State: IDLE
	Name: alsa_output.pci-0000_2f_00.4.iec958-stereo
	Description: Starship/Matisse HD Audio Controller Digital Stereo (IEC958)
	Driver: PipeWire
	Sample Specification: s32le 2ch 48000Hz
	Channel Map: front-left,front-right
	Owner Module: 4294967295
	Mute: no
	Volume: front-left: 26214 /  40% / -23.88 dB,   front-right: 26214 /  40% / -23.88 dB
	        balance 0.00
	Base Volume: 65536 / 100% / 0.00 dB
	Monitor Source: alsa_output.pci-0000_2f_00.4.iec958-stereo.monitor
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE HW_MUTE_CTRL DECIBEL_VOLUME LATENCY SET_FORMATS
	Properties:
		alsa.card = "1"
		alsa.card_name = "HD-Audio Generic"
		alsa.class = "generic"
		alsa.components = "HDA:10ec0892,1462ec56,00100302"
		alsa.device = "1"
		alsa.driver_name = "snd_hda_intel"
		alsa.id = "Generic"
		alsa.long_card_name = "HD-Audio Generic at 0xfc900000 irq 105"
		alsa.mixer_name = "Realtek ALC892"
		alsa.name = "ALC892 Digital"
		alsa.resolution_bits = "16"
		alsa.subclass = "generic-mix"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		api.alsa.card.longname = "HD-Audio Generic at 0xfc900000 irq 105"
		api.alsa.card.name = "HD-Audio Generic"
		api.alsa.path = "iec958:1"
		api.alsa.pcm.card = "1"
		api.alsa.pcm.stream = "playback"
		audio.channels = "2"
		audio.position = "FL,FR"
		card.profile.device = "11"
		device.api = "alsa"
		device.class = "sound"
		device.id = "47"
		device.profile.description = "Digital Stereo (IEC958)"
		device.profile.name = "iec958-stereo"
		device.routes = "1"
		factory.name = "api.alsa.pcm.sink"
		media.class = "Audio/Sink"
		device.description = "Starship/Matisse HD Audio Controller"
		node.name = "alsa_output.pci-0000_2f_00.4.iec958-stereo"
		node.nick = "ALC892 Digital"
		node.pause-on-idle = "false"
		object.path = "alsa:pcm:1:iec958:1:playback"
		priority.driver = "736"
		priority.session = "736"
		factory.id = "18"
		clock.quantum-limit = "8192"
		client.id = "39"
		node.driver = "true"
		factory.mode = "merge"
		audio.adapt.follower = ""
		library.name = "audioconvert/libspa-audioconvert"
		object.id = "55"
		object.serial = "55"
		node.max-latency = "16384/48000"
		api.alsa.period-size = "1024"
		api.alsa.period-num = "32"
		api.alsa.headroom = "0"
		api.acp.auto-port = "false"
		api.alsa.card = "1"
		api.alsa.use-acp = "true"
		api.dbus.ReserveDevice1 = "Audio1"
		api.dbus.ReserveDevice1.Priority = "-20"
		device.bus = "pci"
		device.bus_path = "pci-0000:2f:00.4"
		device.enum.api = "udev"
		device.icon_name = "audio-card-analog-pci"
		device.name = "alsa_card.pci-0000_2f_00.4"
		device.nick = "HD-Audio Generic"
		device.plugged.usec = "8410585"
		device.product.id = "0x1487"
		device.product.name = "Starship/Matisse HD Audio Controller"
		device.subsystem = "sound"
		sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:2f:00.4/sound/card1"
		device.vendor.id = "0x1022"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
		device.string = "1"
	Ports:
		iec958-stereo-output: Digital Output (S/PDIF) (type: SPDIF, priority: 0, availability unknown)
	Active Port: iec958-stereo-output
	Formats:
		pcm

Sink #60
	State: IDLE
	Name: alsa_output.usb-SteelSeries_SteelSeries_Arctis_7-00.mono-chat
	Description: SteelSeries Arctis 7 Chat
	Driver: PipeWire
	Sample Specification: s16le 1ch 48000Hz
	Channel Map: mono
	Owner Module: 4294967295
	Mute: no
	Volume: mono: 31412 /  48% / -19.16 dB
	        balance 0.00
	Base Volume: 65536 / 100% / 0.00 dB
	Monitor Source: alsa_output.usb-SteelSeries_SteelSeries_Arctis_7-00.mono-chat.monitor
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY
	Properties:
		alsa.card = "2"
		alsa.card_name = "SteelSeries Arctis 7"
		alsa.class = "generic"
		alsa.components = "USB1038:12ad"
		alsa.device = "0"
		alsa.driver_name = "snd_usb_audio"
		alsa.id = "S7"
		alsa.long_card_name = "SteelSeries SteelSeries Arctis 7 at usb-0000:02:00.0-9.1, full speed"
		alsa.mixer_name = "USB Mixer"
		alsa.name = "USB Audio"
		alsa.resolution_bits = "16"
		alsa.subclass = "generic-mix"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		api.alsa.card.longname = "SteelSeries SteelSeries Arctis 7 at usb-0000:02:00.0-9.1, full speed"
		api.alsa.card.name = "SteelSeries Arctis 7"
		api.alsa.path = "hw:2,0,0"
		api.alsa.pcm.card = "2"
		api.alsa.pcm.stream = "playback"
		audio.channels = "1"
		audio.position = "MONO"
		card.profile.device = "0"
		device.api = "alsa"
		device.class = "sound"
		device.id = "45"
		device.intended_roles = "phone"
		device.profile.description = "Chat"
		device.profile.name = "mono-chat"
		device.routes = "1"
		factory.name = "api.alsa.pcm.sink"
		media.class = "Audio/Sink"
		device.description = "SteelSeries Arctis 7"
		node.name = "alsa_output.usb-SteelSeries_SteelSeries_Arctis_7-00.mono-chat"
		node.nick = "SteelSeries Arctis 7"
		node.pause-on-idle = "false"
		object.path = "alsa:pcm:2:hw:2,0,0:playback"
		priority.driver = "1000"
		priority.session = "1000"
		factory.id = "18"
		clock.quantum-limit = "8192"
		client.id = "39"
		node.driver = "true"
		factory.mode = "merge"
		audio.adapt.follower = ""
		library.name = "audioconvert/libspa-audioconvert"
		object.id = "53"
		object.serial = "60"
		node.max-latency = "16384/48000"
		api.alsa.period-size = "128"
		api.alsa.period-num = "256"
		api.alsa.headroom = "128"
		api.acp.auto-port = "false"
		api.alsa.card = "2"
		api.alsa.use-acp = "true"
		api.dbus.ReserveDevice1 = "Audio2"
		api.dbus.ReserveDevice1.Priority = "-20"
		device.bus = "usb"
		device.bus-id = "usb-SteelSeries_SteelSeries_Arctis_7-00"
		device.bus_path = "pci-0000:02:00.0-usb-0:9.1:1.0"
		device.enum.api = "udev"
		device.form_factor = "headset"
		device.icon_name = "audio-headset-analog-usb"
		device.name = "alsa_card.usb-SteelSeries_SteelSeries_Arctis_7-00"
		device.nick = "SteelSeries Arctis 7"
		device.plugged.usec = "8913450"
		device.product.id = "0x12ad"
		device.product.name = "SteelSeries Arctis 7"
		device.profile-set = "usb-gaming-headset.conf"
		device.serial = "SteelSeries_SteelSeries_Arctis_7"
		device.subsystem = "sound"
		sysfs.path = "/devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-9/1-9.1/1-9.1:1.0/sound/card2"
		device.vendor.id = "0x1038"
		device.vendor.name = "SteelSeries ApS"
		device.string = "2"
	Ports:
		usb-gaming-headset-output-mono: Headphones Mono Output (type: Headphones, priority: 0, availability unknown)
	Active Port: usb-gaming-headset-output-mono
	Formats:
		pcm

Sink #61
	State: RUNNING
	Name: alsa_output.usb-SteelSeries_SteelSeries_Arctis_7-00.stereo-game
	Description: SteelSeries Arctis 7 Game
	Driver: PipeWire
	Sample Specification: s16le 2ch 48000Hz
	Channel Map: front-left,front-right
	Owner Module: 4294967295
	Mute: no
	Volume: front-left: 26214 /  40% / -23.88 dB,   front-right: 26214 /  40% / -23.88 dB
	        balance 0.00
	Base Volume: 65536 / 100% / 0.00 dB
	Monitor Source: alsa_output.usb-SteelSeries_SteelSeries_Arctis_7-00.stereo-game.monitor
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY
	Properties:
		alsa.card = "2"
		alsa.card_name = "SteelSeries Arctis 7"
		alsa.class = "generic"
		alsa.components = "USB1038:12ad"
		alsa.device = "1"
		alsa.driver_name = "snd_usb_audio"
		alsa.id = "S7"
		alsa.long_card_name = "SteelSeries SteelSeries Arctis 7 at usb-0000:02:00.0-9.1, full speed"
		alsa.mixer_name = "USB Mixer"
		alsa.name = "USB Audio #1"
		alsa.resolution_bits = "16"
		alsa.subclass = "generic-mix"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		api.alsa.card.longname = "SteelSeries SteelSeries Arctis 7 at usb-0000:02:00.0-9.1, full speed"
		api.alsa.card.name = "SteelSeries Arctis 7"
		api.alsa.path = "hw:2,1,0"
		api.alsa.pcm.card = "2"
		api.alsa.pcm.stream = "playback"
		audio.channels = "2"
		audio.position = "FL,FR"
		card.profile.device = "1"
		device.api = "alsa"
		device.class = "sound"
		device.id = "45"
		device.profile.description = "Game"
		device.profile.name = "stereo-game"
		device.routes = "1"
		factory.name = "api.alsa.pcm.sink"
		media.class = "Audio/Sink"
		device.description = "SteelSeries Arctis 7"
		node.name = "alsa_output.usb-SteelSeries_SteelSeries_Arctis_7-00.stereo-game"
		node.nick = "USB Audio #1"
		node.pause-on-idle = "false"
		object.path = "alsa:pcm:2:hw:2,1,0:playback"
		priority.driver = "728"
		priority.session = "728"
		factory.id = "18"
		clock.quantum-limit = "8192"
		client.id = "39"
		node.driver = "true"
		factory.mode = "merge"
		audio.adapt.follower = ""
		library.name = "audioconvert/libspa-audioconvert"
		object.id = "52"
		object.serial = "61"
		node.max-latency = "16384/48000"
		api.alsa.period-size = "512"
		api.alsa.period-num = "64"
		api.alsa.headroom = "512"
		api.acp.auto-port = "false"
		api.alsa.card = "2"
		api.alsa.use-acp = "true"
		api.dbus.ReserveDevice1 = "Audio2"
		api.dbus.ReserveDevice1.Priority = "-20"
		device.bus = "usb"
		device.bus-id = "usb-SteelSeries_SteelSeries_Arctis_7-00"
		device.bus_path = "pci-0000:02:00.0-usb-0:9.1:1.0"
		device.enum.api = "udev"
		device.form_factor = "headset"
		device.icon_name = "audio-headset-analog-usb"
		device.name = "alsa_card.usb-SteelSeries_SteelSeries_Arctis_7-00"
		device.nick = "SteelSeries Arctis 7"
		device.plugged.usec = "8913450"
		device.product.id = "0x12ad"
		device.product.name = "SteelSeries Arctis 7"
		device.profile-set = "usb-gaming-headset.conf"
		device.serial = "SteelSeries_SteelSeries_Arctis_7"
		device.subsystem = "sound"
		sysfs.path = "/devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-9/1-9.1/1-9.1:1.0/sound/card2"
		device.vendor.id = "0x1038"
		device.vendor.name = "SteelSeries ApS"
		device.string = "2"
	Ports:
		usb-gaming-headset-output-stereo: Headphones (type: Headphones, priority: 0, availability unknown)
	Active Port: usb-gaming-headset-output-stereo
	Formats:
		pcm

sudo dmesg | grep -E 'snd|sof'

[    0.062399] software IO TLB: area num 32.
[    0.447010] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[    0.447012] software IO TLB: mapped [mem 0x00000000c4cd9000-0x00000000c8cd9000] (64MB)
[    8.323693] snd_hda_intel 0000:2d:00.1: enabling device (0000 -> 0002)
[    8.323817] snd_hda_intel 0000:2d:00.1: Handle vga_switcheroo audio client
[    8.323820] snd_hda_intel 0000:2d:00.1: Force to non-snoop mode
[    8.324121] snd_hda_intel 0000:2f:00.4: enabling device (0000 -> 0002)
[    8.338986] snd_hda_intel 0000:2d:00.1: bound 0000:2d:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])
[    8.397781] snd_hda_codec_realtek hdaudioC1D0: autoconfig for ALC892: line_outs=3 (0x14/0x15/0x16/0x0/0x0) type:line
[    8.397786] snd_hda_codec_realtek hdaudioC1D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    8.397793] snd_hda_codec_realtek hdaudioC1D0:    hp_outs=1 (0x1b/0x0/0x0/0x0/0x0)
[    8.397796] snd_hda_codec_realtek hdaudioC1D0:    mono: mono_out=0x0
[    8.397797] snd_hda_codec_realtek hdaudioC1D0:    dig-out=0x1e/0x0
[    8.397799] snd_hda_codec_realtek hdaudioC1D0:    inputs:
[    8.397801] snd_hda_codec_realtek hdaudioC1D0:      Front Mic=0x19
[    8.397803] snd_hda_codec_realtek hdaudioC1D0:      Rear Mic=0x18
[    8.397805] snd_hda_codec_realtek hdaudioC1D0:      Line=0x1a
[    8.914006] usbcore: registered new interface driver snd-usb-audio

journalctl --user -u pipewire -u pipewire-pulse -u wireplumber -b -1

May 08 13:45:11 reaper systemd[1285]: Started PipeWire Multimedia Service.
May 08 13:45:11 reaper systemd[1285]: Started Multimedia Service Session Manager.
May 08 13:45:12 reaper systemd[1285]: Started PipeWire PulseAudio.
May 08 13:45:12 reaper wireplumber[1390]: [0:00:16.980753840] [1390] ERROR IPAModule ipa_module.cpp:172 Symbol ipaModuleInfo not found
May 08 13:45:12 reaper wireplumber[1390]: [0:00:16.980773230] [1390] ERROR IPAModule ipa_module.cpp:292 v4l2-compat.so: IPA module has no valid info
May 08 13:45:12 reaper wireplumber[1390]: [0:00:16.980808290] [1390]  INFO Camera camera_manager.cpp:284 libcamera v0.2.0
May 08 13:45:12 reaper wireplumber[1390]: org.bluez.GattManager1.RegisterApplication() failed: GDBus.Error:org.bluez.Error.Failed: Failed to create entry i>
May 08 13:45:13 reaper wireplumber[1390]: <WpAsyncEventHook:0x5cc07c699970> failed: failed to activate item: Object activation aborted: proxy destroyed
May 08 14:04:03 reaper systemd[1285]: Stopping PipeWire PulseAudio...
May 08 14:04:03 reaper systemd[1285]: Stopped PipeWire PulseAudio.
May 08 14:04:03 reaper systemd[1285]: pipewire-pulse.service: Consumed 9.129s CPU time, 33.2M memory peak, 0B memory swap peak.
May 08 14:04:03 reaper wireplumber[1390]: stopped by signal: Terminated
May 08 14:04:03 reaper systemd[1285]: Stopping Multimedia Service Session Manager...
May 08 14:04:03 reaper wireplumber[1390]: disconnected from pipewire
May 08 14:04:03 reaper wireplumber[1390]: 0x5cc07c69f3c0: leaked proxy 0x5cc07c8c6340 id:3
May 08 14:04:03 reaper wireplumber[1390]: 0x5cc07c69f3c0: leaked proxy 0x5cc07c8c6460 id:4
May 08 14:04:03 reaper wireplumber[1390]: 0x5cc07c69f3c0: leaked proxy 0x5cc07c8c4b60 id:5
May 08 14:04:03 reaper systemd[1285]: Stopped Multimedia Service Session Manager.
May 08 14:04:03 reaper systemd[1285]: wireplumber.service: Consumed 1.452s CPU time, 60.0M memory peak, 0B memory swap peak.
May 08 14:04:03 reaper systemd[1285]: Stopping PipeWire Multimedia Service...
May 08 14:04:03 reaper systemd[1285]: Stopped PipeWire Multimedia Service.
May 08 14:04:03 reaper systemd[1285]: pipewire.service: Consumed 3.333s CPU time, 27.2M memory peak, 0B memory swap peak.

Last edited by warl0ck (2024-05-10 15:47:44)

Offline

#5 2024-05-10 21:34:49

seth
Member
Registered: 2012-09-03
Posts: 57,935

Re: Pipewire regression, multiple symptoms, no indication of root cause

" -b -1" post the journal from the previous boot and thus will not cange?

Offline

Board footer

Powered by FluxBB