You are not logged in.

#1 2026-09-04 17:42:32

m4gethecat
Member
Registered: 2026-09-04
Posts: 4

USB Microphone not working on Pipewire

My USB microphone on pipewire is being weirdly intermittent. Pipewire recognizes the device as a source. It shows up in qpwgraph, but when I try to use it in any program or pipe it to monitor, there is no audio. Yesterday, I followed this (https://bbs.archlinux.org/viewtopic.php?id=307066) forum thread, which seemed to fix it, but its back to not working. I have edited /usr/share/pipewire/pipewire.conf to have

default.clock.rate 441000
default.clock.min-quantum 128

but these don't seem to work. I also wrote the udev rule mentioned, but since deleted it out of concern that it may have been causing an issue. pipewire.socket pipewire.service pipewire-pulse.socket pipewire-pulse.service wireplumber.service are all enabled and running. No amount of restarting units or rebooting seems to have an impact on this, either in making it work or not.

Last edited by m4gethecat (2026-09-04 17:43:26)

Offline

#2 2026-09-06 23:23:11

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 25,388

Re: USB Microphone not working on Pipewire

Anything in dmesg/journal/pipewire logs when seeing this error? Are there similar probing errors as in the linked thread? And make sure you're fully up to date, there's been a bunch of USB audio subsystem fixes in 7.2.3 and wireplumber 0.5.17

Offline

#3 2026-09-08 02:44:32

m4gethecat
Member
Registered: 2026-09-04
Posts: 4

Re: USB Microphone not working on Pipewire

No relevant logs in any of those places. Wireplumber was on 0.5.17, and updating linux to 7.2.3 did not help. I didn't have any probing issues, but the advice in that thread seemed to be the only thing that fixed it.

Offline

#4 2026-09-14 00:24:19

euromatlox
Member
Registered: 2017-02-10
Posts: 156

Re: USB Microphone not working on Pipewire

Is that really 441000 ? Standard CD sample rate is 44.1 kHz, equals 44100 Hz.

Offline

#5 2026-09-14 08:06:09

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 25,388

Re: USB Microphone not working on Pipewire

Right that should probably have a zero less, but in any case can you post some more information, does the mic not work in pipewire or not work in ALSA either? If it doesn't work in ALSA you might have kernel troubles. Post wrapped in [code][/code] tags

sudo dmesg | grep -E 'snd|usb'
arecord -lL
pactl list cards
pactl list sources

Offline

#6 2026-09-16 22:18:01

m4gethecat
Member
Registered: 2026-09-04
Posts: 4

Re: USB Microphone not working on Pipewire

When I unplugged and then replugged my microphone, then ran the dmesg command I got:

[368442.052811] usb 3-1: new full-speed USB device number 23 using xhci_hcd
[368442.180809] usb 3-1: New USB device found, idVendor=0d8c, idProduct=0005, bcdDevice= 1.00
[368442.198807] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[368442.198811] usb 3-1: Product: USB MICROPHONE
[368442.198814] usb 3-1: Manufacturer: MICE MICROPHONE
[368442.198816] usb 3-1: SerialNumber: 201308
[368442.296928] hid-generic 0003:0D8C:0005.0015: hidraw0: USB HID v1.11 Device [MICE MICROPHONE USB MICROPHONE] on usb-0000:0d:00.3-1/input2

pactl list cards gives me the entry

Card #48
	Name: alsa_card.usb-FIIO_FIIO_KA11-01
	Driver: alsa
	Owner Module: n/a
	Properties:
		device.enum.api = "udev"
		device.api = "alsa"
		media.class = "Audio/Device"
		api.alsa.path = "hw:3"
		api.alsa.card = "3"
		api.alsa.card.name = "FIIO KA11"
		api.alsa.card.longname = "FIIO FIIO KA11 at usb-0000:02:00.0-5, high speed"
		device.plugged.usec = "10324515"
		device.bus_path = "pci-0000:02:00.0-usb-0:5:1.1"
		sysfs.path = "/devices/pci0000:00/0000:00:01.3/0000:02:00.0/usb1/1-5/1-5:1.1/sound/card3"
		device.bus-id = "usb-FIIO_FIIO_KA11-01"
		device.bus = "usb"
		device.subsystem = "sound"
		device.vendor.id = "0x2972"
		device.vendor.name = "FiiO Electronics Technology"
		device.product.id = "0x0081"
		device.product.name = "FIIO KA11"
		device.serial = "FIIO_FIIO_KA11"
		device.name = "alsa_card.usb-FIIO_FIIO_KA11-01"
		device.description = "FIIO KA11"
		device.nick = "FIIO KA11"
		device.icon_name = "audio-card-analog-usb"
		api.alsa.use-acp = "true"
		api.acp.auto-profile = "false"
		api.acp.auto-port = "false"
		api.dbus.ReserveDevice1.Priority = "-20"
		api.alsa.split-enable = "true"
		api.dbus.ReserveDevice1 = "Audio3"
		spa.object.id = "8"
		factory.id = "15"
		client.id = "43"
		object.id = "48"
		object.serial = "48"
		object.path = "alsa:acp:KA11"
		alsa.card = "3"
		alsa.card_name = "FIIO KA11"
		alsa.long_card_name = "FIIO FIIO KA11 at usb-0000:02:00.0-5, high speed"
		alsa.driver_name = "snd_usb_audio"
		alsa.mixer_name = "USB Mixer"
		alsa.components = "USB2972:0081"
		alsa.id = "KA11"
		device.string = "3"
	Profiles:
		off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
		output:analog-stereo: Analog Stereo Output (sinks: 1, sources: 0, priority: 6500, available: yes)
		output:iec958-stereo: Digital Stereo (IEC958) Output (sinks: 1, sources: 0, priority: 5500, available: yes)
		output:iec958-ac3-surround-51: Digital Surround 5.1 (IEC958/AC3) Output (sinks: 1, sources: 0, priority: 300, available: yes)
		pro-audio: Pro Audio (sinks: 1, sources: 0, priority: 1, available: yes)
	Active Profile: output:analog-stereo
	Ports:
		analog-output: Analog Output (type: Analog, priority: 9900, latency offset: 0 usec, availability unknown)
			Properties:
				port.type = "analog"
				card.profile.port = "0"
			Part of profile(s): output: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 = "1"
			Part of profile(s): output:iec958-stereo

Card #49
	Name: alsa_card.pci-0000_0b_00.1
	Driver: alsa
	Owner Module: n/a
	Properties:
		device.enum.api = "udev"
		device.api = "alsa"
		media.class = "Audio/Device"
		api.alsa.path = "hw:1"
		api.alsa.card = "1"
		api.alsa.card.name = "HDA ATI HDMI"
		api.alsa.card.longname = "HDA ATI HDMI at 0xfca20000 irq 90"
		device.plugged.usec = "10090377"
		device.bus_path = "pci-0000:0b:00.1"
		sysfs.path = "/devices/pci0000:00/0000:00:03.1/0000:09:00.0/0000:0a:00.0/0000:0b:00.1/sound/card1"
		device.bus = "pci"
		device.subsystem = "sound"
		device.vendor.id = "0x1002"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
		device.product.id = "0xab28"
		device.product.name = "Navi 21/23 HDMI/DP Audio Controller"
		device.name = "alsa_card.pci-0000_0b_00.1"
		device.description = "Navi 21/23 HDMI/DP Audio Controller"
		device.nick = "HDA ATI HDMI"
		device.icon_name = "audio-card-analog-pci"
		api.alsa.use-acp = "true"
		api.acp.auto-profile = "false"
		api.acp.auto-port = "false"
		api.dbus.ReserveDevice1.Priority = "-20"
		api.alsa.split-enable = "true"
		api.dbus.ReserveDevice1 = "Audio1"
		spa.object.id = "4"
		factory.id = "15"
		client.id = "43"
		object.id = "49"
		object.serial = "49"
		object.path = "alsa:acp:HDMI"
		alsa.card = "1"
		alsa.card_name = "HDA ATI HDMI"
		alsa.long_card_name = "HDA ATI HDMI at 0xfca20000 irq 90"
		alsa.driver_name = "snd_hda_intel"
		alsa.mixer_name = "ATI R6xx HDMI"
		alsa.components = "HDA:1002aa01,00aa0100,00100800"
		alsa.id = "HDMI"
		device.string = "1"
	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: no)
		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: no)
		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-extra2: Digital Surround 5.1 (HDMI 3) Output (sinks: 1, sources: 0, priority: 600, available: no)
		output:hdmi-surround71-extra2: Digital Surround 7.1 (HDMI 3) Output (sinks: 1, sources: 0, priority: 600, available: no)
		output:hdmi-surround-extra4: Digital Surround 5.1 (HDMI 5) Output (sinks: 1, sources: 0, priority: 600, available: no)
		output:hdmi-surround71-extra4: Digital Surround 7.1 (HDMI 5) 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-extra3
	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, not available)
			Properties:
				port.type = "hdmi"
				port.availability-group = "Legacy 3"
				device.icon_name = "video-display"
				card.profile.port = "2"
			Part of profile(s): output:hdmi-stereo-extra2, output:hdmi-surround-extra2, output:hdmi-surround71-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 = "GS27QA"
				iec958.codecs.detected = "[\"PCM\"]"
				audio.channels.detected = "2"
				audio.position.detected = "[FL,FR]"
			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, not available)
			Properties:
				port.type = "hdmi"
				port.availability-group = "Legacy 5"
				device.icon_name = "video-display"
				card.profile.port = "4"
			Part of profile(s): output:hdmi-stereo-extra4, output:hdmi-surround-extra4, output:hdmi-surround71-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 #51
	Name: alsa_card.pci-0000_0d_00.4
	Driver: alsa
	Owner Module: n/a
	Properties:
		device.enum.api = "udev"
		device.api = "alsa"
		media.class = "Audio/Device"
		api.alsa.path = "hw:2"
		api.alsa.card = "2"
		api.alsa.card.name = "HD-Audio Generic"
		api.alsa.card.longname = "HD-Audio Generic at 0xfc800000 irq 91"
		device.plugged.usec = "10111948"
		device.bus_path = "pci-0000:0d:00.4"
		sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:0d:00.4/sound/card2"
		device.bus = "pci"
		device.subsystem = "sound"
		device.vendor.id = "0x1022"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
		device.product.id = "0x1487"
		device.product.name = "Starship/Matisse HD Audio Controller"
		device.name = "alsa_card.pci-0000_0d_00.4"
		device.description = "Starship/Matisse HD Audio Controller"
		device.nick = "HD-Audio Generic"
		device.icon_name = "audio-card-analog-pci"
		api.alsa.use-acp = "true"
		api.acp.auto-profile = "false"
		api.acp.auto-port = "false"
		api.dbus.ReserveDevice1.Priority = "-20"
		api.alsa.split-enable = "true"
		api.dbus.ReserveDevice1 = "Audio2"
		spa.object.id = "6"
		factory.id = "15"
		client.id = "43"
		object.id = "51"
		object.serial = "51"
		object.path = "alsa:acp:Generic"
		alsa.card = "2"
		alsa.card_name = "HD-Audio Generic"
		alsa.long_card_name = "HD-Audio Generic at 0xfc800000 irq 91"
		alsa.driver_name = "snd_hda_intel"
		alsa.mixer_name = "Realtek ALC897"
		alsa.components = "HDA:10ec0897,18493897,00100402"
		alsa.id = "Generic"
		device.string = "2"
	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)
		input:analog-stereo: Analog Stereo Input (sinks: 0, sources: 1, priority: 65, available: no)
		pro-audio: Pro Audio (sinks: 1, sources: 2, priority: 1, available: yes)
	Active Profile: off
	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
		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
		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
		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
		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

Card #1112
	Name: alsa_card.usb-MICE_MICROPHONE_USB_MICROPHONE_201308-00
	Driver: alsa
	Owner Module: n/a
	Properties:
		device.enum.api = "udev"
		device.api = "alsa"
		media.class = "Audio/Device"
		api.alsa.path = "hw:0"
		api.alsa.card = "0"
		api.alsa.card.name = "USB MICROPHONE"
		api.alsa.card.longname = "MICE MICROPHONE USB MICROPHONE at usb-0000:0d:00.3-1, full speed"
		device.plugged.usec = "368440026258"
		device.bus_path = "pci-0000:0d:00.3-usb-0:1:1.0"
		sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:0d:00.3/usb3/3-1/3-1:1.0/sound/card0"
		device.bus-id = "usb-MICE_MICROPHONE_USB_MICROPHONE_201308-00"
		device.bus = "usb"
		device.subsystem = "sound"
		device.vendor.id = "0x0d8c"
		device.vendor.name = "C-Media Electronics, Inc."
		device.product.id = "0x0005"
		device.product.name = "Blue Snowball"
		device.serial = "MICE_MICROPHONE_USB_MICROPHONE_201308"
		device.name = "alsa_card.usb-MICE_MICROPHONE_USB_MICROPHONE_201308-00"
		device.description = "Blue Snowball"
		device.nick = "USB MICROPHONE"
		device.icon_name = "audio-card-analog-usb"
		api.alsa.use-acp = "true"
		api.acp.auto-profile = "false"
		api.acp.auto-port = "false"
		api.dbus.ReserveDevice1.Priority = "-20"
		api.alsa.split-enable = "true"
		api.dbus.ReserveDevice1 = "Audio0"
		spa.object.id = "2"
		factory.id = "15"
		client.id = "43"
		object.id = "47"
		object.serial = "1112"
		object.path = "alsa:acp:MICROPHONE"
		alsa.card = "0"
		alsa.card_name = "USB MICROPHONE"
		alsa.long_card_name = "MICE MICROPHONE USB MICROPHONE at usb-0000:0d:00.3-1, full speed"
		alsa.driver_name = "snd_usb_audio"
		alsa.mixer_name = "USB Mixer"
		alsa.components = "USB0d8c:0005"
		alsa.id = "MICROPHONE"
		device.string = "0"
	Profiles:
		off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
		pro-audio: Pro Audio (sinks: 0, sources: 1, priority: 1, available: yes)
		input:mono-fallback: Mono Input (sinks: 0, sources: 1, priority: 1, available: yes)
	Active Profile: input:mono-fallback
	Ports:
		analog-input-mic: Microphone (type: Mic, priority: 8700, latency offset: 0 usec, availability unknown)
			Properties:
				port.type = "mic"
				device.icon_name = "audio-input-microphone"
				card.profile.port = "0"
			Part of profile(s): input:mono-fallback

pactl list sources gives:

Source #58
	State: RUNNING
	Name: alsa_output.usb-FIIO_FIIO_KA11-01.analog-stereo.monitor
	Description: Monitor of FIIO KA11 Analog Stereo
	Driver: PipeWire
	Sample Specification: s32le 2ch 384000Hz
	Channel Map: front-left,front-right
	Owner Module: 4294967295
	Mute: no
	Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
	        balance 0.00
	Base Volume: 65536 / 100% / 0.00 dB
	Monitor of Sink: alsa_output.usb-FIIO_FIIO_KA11-01.analog-stereo
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE DECIBEL_VOLUME LATENCY
	Properties:
		object.path = "alsa:acp:KA11:1:playback"
		api.alsa.path = "front:3"
		api.alsa.pcm.card = "3"
		api.alsa.pcm.stream = "playback"
		port.group = "playback"
		device.icon_name = "audio-card-analog"
		device.bus = "usb"
		audio.channels = "2"
		audio.position = "[ FL, FR ]"
		device.routes = "1"
		alsa.resolution_bits = "16"
		alsa.card = "3"
		alsa.card_name = "FIIO KA11"
		alsa.long_card_name = "FIIO FIIO KA11 at usb-0000:02:00.0-5, high speed"
		alsa.driver_name = "snd_usb_audio"
		alsa.mixer_name = "USB Mixer"
		alsa.components = "USB2972:0081"
		alsa.id = "KA11"
		device.api = "alsa"
		device.class = "monitor"
		alsa.class = "generic"
		alsa.subclass = "generic-mix"
		alsa.name = "USB Audio"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		alsa.device = "0"
		alsa.sync.id = "00000000:00000000:00000000:00000000"
		device.profile.name = "analog-stereo"
		device.profile.description = "Analog Stereo"
		card.profile.device = "1"
		device.id = "48"
		factory.name = "api.alsa.pcm.sink"
		node.pause-on-idle = "false"
		priority.driver = "1109"
		priority.session = "1109"
		media.class = "Audio/Sink"
		node.name = "alsa_output.usb-FIIO_FIIO_KA11-01.analog-stereo"
		node.nick = "FIIO KA11"
		device.description = "FIIO KA11"
		api.alsa.card.name = "FIIO KA11"
		api.alsa.card.longname = "FIIO FIIO KA11 at usb-0000:02:00.0-5, high speed"
		factory.id = "19"
		clock.quantum-limit = "8192"
		client.id = "32"
		node.driver = "true"
		node.loop.name = "data-loop.0"
		library.name = "audioconvert/libspa-audioconvert"
		object.id = "58"
		object.serial = "58"
		node.max-latency = "16384/384000"
		api.alsa.period-size = "512"
		api.alsa.period-num = "64"
		api.alsa.headroom = "512"
		device.enum.api = "udev"
		api.alsa.card = "3"
		device.plugged.usec = "10324515"
		device.bus_path = "pci-0000:02:00.0-usb-0:5:1.1"
		sysfs.path = "/devices/pci0000:00/0000:00:01.3/0000:02:00.0/usb1/1-5/1-5:1.1/sound/card3"
		device.bus-id = "usb-FIIO_FIIO_KA11-01"
		device.subsystem = "sound"
		device.vendor.id = "0x2972"
		device.vendor.name = "FiiO Electronics Technology"
		device.product.id = "0x0081"
		device.product.name = "FIIO KA11"
		device.serial = "FIIO_FIIO_KA11"
		device.name = "alsa_card.usb-FIIO_FIIO_KA11-01"
		device.nick = "FIIO KA11"
		api.alsa.use-acp = "true"
		api.acp.auto-profile = "false"
		api.acp.auto-port = "false"
		api.dbus.ReserveDevice1.Priority = "-20"
		api.alsa.split-enable = "true"
		api.dbus.ReserveDevice1 = "Audio3"
		spa.object.id = "8"
		device.string = "3"
	Ports:
		analog-output: Analog Output (type: Analog, priority: 9900, availability unknown)
	Active Port: analog-output
	Formats:
		pcm

Source #1100
	State: SUSPENDED
	Name: alsa_output.pci-0000_0b_00.1.hdmi-stereo-extra3.monitor
	Description: Monitor of Navi 21/23 HDMI/DP Audio Controller Digital Stereo (HDMI 4) [GS27QA]
	Driver: PipeWire
	Sample Specification: s32le 2ch 48000Hz
	Channel Map: front-left,front-right
	Owner Module: 4294967295
	Mute: no
	Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
	        balance 0.00
	Base Volume: 65536 / 100% / 0.00 dB
	Monitor of Sink: alsa_output.pci-0000_0b_00.1.hdmi-stereo-extra3
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE DECIBEL_VOLUME LATENCY
	Properties:
		object.path = "alsa:acp:HDMI:15:playback"
		api.alsa.path = "hdmi:1,3"
		api.alsa.pcm.card = "1"
		api.alsa.pcm.stream = "playback"
		port.group = "playback"
		device.icon_name = "audio-card-analog"
		device.bus = "pci"
		audio.channels = "2"
		audio.position = "[ FL, FR ]"
		iec958.codecs = "[\"PCM\"]"
		device.routes = "1"
		alsa.resolution_bits = "16"
		alsa.card = "1"
		alsa.card_name = "HDA ATI HDMI"
		alsa.long_card_name = "HDA ATI HDMI at 0xfca20000 irq 90"
		alsa.driver_name = "snd_hda_intel"
		alsa.mixer_name = "ATI R6xx HDMI"
		alsa.components = "HDA:1002aa01,00aa0100,00100800"
		alsa.id = "HDMI"
		device.api = "alsa"
		device.class = "monitor"
		alsa.class = "generic"
		alsa.subclass = "generic-mix"
		alsa.name = "GS27QA"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		alsa.device = "9"
		alsa.sync.id = "00000000:00000000:00000000:00000000"
		device.profile.name = "hdmi-stereo-extra3"
		device.profile.description = "Digital Stereo (HDMI 4)"
		card.profile.device = "15"
		device.id = "49"
		factory.name = "api.alsa.pcm.sink"
		node.pause-on-idle = "false"
		priority.driver = "600"
		priority.session = "600"
		media.class = "Audio/Sink"
		node.name = "alsa_output.pci-0000_0b_00.1.hdmi-stereo-extra3"
		node.nick = "GS27QA"
		device.description = "Navi 21/23 HDMI/DP Audio Controller"
		api.alsa.card.name = "HDA ATI HDMI"
		api.alsa.card.longname = "HDA ATI HDMI at 0xfca20000 irq 90"
		factory.id = "19"
		clock.quantum-limit = "8192"
		client.id = "32"
		node.driver = "true"
		node.loop.name = "data-loop.0"
		library.name = "audioconvert/libspa-audioconvert"
		object.id = "61"
		object.serial = "1100"
		device.enum.api = "udev"
		api.alsa.card = "1"
		device.plugged.usec = "10090377"
		device.bus_path = "pci-0000:0b:00.1"
		sysfs.path = "/devices/pci0000:00/0000:00:03.1/0000:09:00.0/0000:0a:00.0/0000:0b:00.1/sound/card1"
		device.subsystem = "sound"
		device.vendor.id = "0x1002"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
		device.product.id = "0xab28"
		device.product.name = "Navi 21/23 HDMI/DP Audio Controller"
		device.name = "alsa_card.pci-0000_0b_00.1"
		device.nick = "HDA ATI HDMI"
		api.alsa.use-acp = "true"
		api.acp.auto-profile = "false"
		api.acp.auto-port = "false"
		api.dbus.ReserveDevice1.Priority = "-20"
		api.alsa.split-enable = "true"
		api.dbus.ReserveDevice1 = "Audio1"
		spa.object.id = "4"
		device.string = "1"
	Ports:
		hdmi-output-3: HDMI / DisplayPort 4 (type: HDMI, priority: 5600, availability group: Legacy 4, available)
	Active Port: hdmi-output-3
	Formats:
		pcm

Source #1114
	State: RUNNING
	Name: alsa_input.usb-MICE_MICROPHONE_USB_MICROPHONE_201308-00.mono-fallback
	Description: Blue Snowball Mono
	Driver: PipeWire
	Sample Specification: s16le 1ch 48000Hz
	Channel Map: mono
	Owner Module: 4294967295
	Mute: yes
	Volume: mono: 65536 / 100% / 0.00 dB
	        balance 0.00
	Base Volume: 44649 /  68% / -10.00 dB
	Monitor of Sink: n/a
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY
	Properties:
		object.path = "alsa:acp:MICROPHONE:1:capture"
		api.alsa.path = "hw:0"
		api.alsa.pcm.card = "0"
		api.alsa.pcm.stream = "capture"
		port.group = "capture"
		device.icon_name = "audio-card-analog"
		device.bus = "usb"
		audio.channels = "1"
		audio.position = "[ MONO ]"
		device.routes = "1"
		alsa.resolution_bits = "16"
		alsa.card = "0"
		alsa.card_name = "USB MICROPHONE"
		alsa.long_card_name = "MICE MICROPHONE USB MICROPHONE at usb-0000:0d:00.3-1, full speed"
		alsa.driver_name = "snd_usb_audio"
		alsa.mixer_name = "USB Mixer"
		alsa.components = "USB0d8c:0005"
		alsa.id = "MICROPHONE"
		device.api = "alsa"
		device.class = "sound"
		alsa.class = "generic"
		alsa.subclass = "generic-mix"
		alsa.name = "USB Audio"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		alsa.device = "0"
		alsa.sync.id = "00000000:00000000:00000000:00000000"
		device.profile.name = "mono-fallback"
		device.profile.description = "Mono"
		card.profile.device = "1"
		device.id = "47"
		factory.name = "api.alsa.pcm.source"
		node.pause-on-idle = "false"
		priority.driver = "2100"
		priority.session = "2100"
		media.class = "Audio/Source"
		node.name = "alsa_input.usb-MICE_MICROPHONE_USB_MICROPHONE_201308-00.mono-fallback"
		node.nick = "USB MICROPHONE"
		device.description = "Blue Snowball"
		api.alsa.card.name = "USB MICROPHONE"
		api.alsa.card.longname = "MICE MICROPHONE USB MICROPHONE at usb-0000:0d:00.3-1, full speed"
		factory.id = "19"
		clock.quantum-limit = "8192"
		client.id = "32"
		node.driver = "true"
		node.loop.name = "data-loop.0"
		library.name = "audioconvert/libspa-audioconvert"
		object.id = "50"
		object.serial = "1114"
		node.max-latency = "16384/48000"
		api.alsa.period-size = "64"
		api.alsa.period-num = "512"
		api.alsa.headroom = "64"
		device.enum.api = "udev"
		api.alsa.card = "0"
		device.plugged.usec = "368440026258"
		device.bus_path = "pci-0000:0d:00.3-usb-0:1:1.0"
		sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:0d:00.3/usb3/3-1/3-1:1.0/sound/card0"
		device.bus-id = "usb-MICE_MICROPHONE_USB_MICROPHONE_201308-00"
		device.subsystem = "sound"
		device.vendor.id = "0x0d8c"
		device.vendor.name = "C-Media Electronics, Inc."
		device.product.id = "0x0005"
		device.product.name = "Blue Snowball"
		device.serial = "MICE_MICROPHONE_USB_MICROPHONE_201308"
		device.name = "alsa_card.usb-MICE_MICROPHONE_USB_MICROPHONE_201308-00"
		device.nick = "USB MICROPHONE"
		api.alsa.use-acp = "true"
		api.acp.auto-profile = "false"
		api.acp.auto-port = "false"
		api.dbus.ReserveDevice1.Priority = "-20"
		api.alsa.split-enable = "true"
		api.dbus.ReserveDevice1 = "Audio0"
		spa.object.id = "2"
		device.string = "0"
	Ports:
		analog-input-mic: Microphone (type: Mic, priority: 8700, availability unknown)
	Active Port: analog-input-mic
	Formats:
		pcm

(this is while trying to get input from the microphone. otherwise autosuspend rules suspend the source)

finally arecord outputs the following:

null
    Discard all samples (playback) or generate zero samples (capture)
sysdefault
    Default Audio Device
lavrate
    Rate Converter Plugin Using Libav/FFmpeg Library
samplerate
    Rate Converter Plugin Using Samplerate Library
speexrate
    Rate Converter Plugin Using Speex Resampler
jack
    JACK Audio Connection Kit
oss
    Open Sound System
pipewire
    PipeWire Sound Server
pulse
    PulseAudio Sound Server
speex
    Plugin using Speex DSP (resample, agc, denoise, echo, dereverb)
upmix
    Plugin for channel upmix (4,6,8)
vdownmix
    Plugin for channel downmix (stereo) with a simple spacialization
default
    Default ALSA Output (currently PipeWire Media Server)
sysdefault:CARD=MICROPHONE
    USB MICROPHONE, USB Audio
    Default Audio Device
front:CARD=MICROPHONE,DEV=0
    USB MICROPHONE, USB Audio
    Front output / input
usbstream:CARD=MICROPHONE
    USB MICROPHONE
    USB Stream Output
usbstream:CARD=HDMI
    HDA ATI HDMI
    USB Stream Output
sysdefault:CARD=Generic
    HD-Audio Generic, ALC897 Analog
    Default Audio Device
front:CARD=Generic,DEV=0
    HD-Audio Generic, ALC897 Analog
    Front output / input
usbstream:CARD=Generic
    HD-Audio Generic
    USB Stream Output
usbstream:CARD=KA11
    FIIO KA11
    USB Stream Output
**** List of CAPTURE Hardware Devices ****
card 0: MICROPHONE [USB MICROPHONE], device 0: USB Audio [USB Audio]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 2: Generic [HD-Audio Generic], device 0: ALC897 Analog [ALC897 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: Generic [HD-Audio Generic], device 2: ALC897 Alt Analog [ALC897 Alt Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

I have also updated all packages to current and restarted multiple times since opening this thread, including this evening, to no avail.

also also I just changed my default sample rate to 44.1kHz, which also did nothing

Last edited by m4gethecat (2026-09-16 22:22:20)

Offline

#7 2026-09-18 08:49:18

Erwin Iosef
Member
Registered: 2024-05-22
Posts: 118

Re: USB Microphone not working on Pipewire

From a hunch, did you check the volume levels with alsamixer command?

Last edited by Erwin Iosef (2026-09-18 08:49:38)

Offline

#8 2026-09-18 08:54:37

Erwin Iosef
Member
Registered: 2024-05-22
Posts: 118

Re: USB Microphone not working on Pipewire

Also please link huge logs to a pastebin url instead of directly posting here(because it makes reading and scrolling posts harder wink ): See Pasting pictures and code

Last edited by Erwin Iosef (2026-09-18 08:55:02)

Offline

#9 2026-09-18 15:14:54

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 25,388

Re: USB Microphone not working on Pipewire

I told them to use code tags, those are fine.

Source #1114
	State: RUNNING
	Name: alsa_input.usb-MICE_MICROPHONE_USB_MICROPHONE_201308-00.mono-fallback
...
	Mute: yes

Your mic is muted...

pactl set-source-mute alsa_input.usb-MICE_MICROPHONE_USB_MICROPHONE_201308-00.mono-fallback 0

maybe check pavucontrol or similar, they should make this visually clearer.

Offline

#10 Yesterday 03:58:34

chrislleyalves
Member
From: Brazil
Registered: 2026-09-15
Posts: 6
Website

Re: USB Microphone not working on Pipewire

You need to define the source of recording (the USB microphone). By default the sound server capture the audio from your main sound card, from the P1 input source of the motherboard if it exits.

Try using audacity to select the USB input source to check if the microphone is working. If it works fine, then you need to change the default input source for recording, using alsa tools or pavucontrol.

Last edited by chrislleyalves (Yesterday 03:59:50)

Offline

#11 Yesterday 15:47:33

m4gethecat
Member
Registered: 2026-09-04
Posts: 4

Re: USB Microphone not working on Pipewire

V1del wrote:

Your mic is muted...

I unmuted it, and this fixed it. Will this keep after restart? My concern is that last time the mic cut out in the middle of a call.

chrislleyalves wrote:

You need to define the source of recording

I've been primarily testing it with discord and audacity, with defined sources. But in the past, using the system default also worked fine.

Offline

#12 Yesterday 23:43:02

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 25,388

Re: USB Microphone not working on Pipewire

Yes this setting will/should stick. some clients might to do funky stuff they have no business touching but you'd have to check that when it occurs again. If it "randomly" cut during a call, do you maybe have a physical button that can toggle this state or so and might have accidentally pressed it? Otherwise this has inklings of role ducking, but that's not enabled by default on wireplumber afaik.

Last edited by V1del (Yesterday 23:44:04)

Offline

Board footer

Powered by FluxBB