You are not logged in.
I'm using a Fifine USB microphone on Linux (PipeWire with PulseAudio compatibility). The mic is detected and works with arecord -D hw:0,0, and I can hear the recorded audio.
However:
In pavucontrol, the mic appears but shows no input level.
In parecord, the recording creates a file, but it contains no sound.
Telegram Desktop sees the mic, but doesn't record any audio.
I've tried restarting PipeWire, checking profiles in pavucontrol, and verifying with arecord, which works. But PulseAudio-based apps don't receive audio input from the mic.
Any ideas?
Offline
Mod note: moving to NC
Sakura:-
Mobo: MSI MAG X570S TORPEDO MAX // Processor: AMD Ryzen 9 5950X @4.9GHz // GFX: AMD Radeon RX 5700 XT // RAM: 32GB (4x 8GB) Corsair DDR4 (@ 3000MHz) // Storage: 1x 3TB HDD, 6x 1TB SSD, 2x 120GB SSD, 1x 275GB M2 SSD
Making lemonade from lemons since 2015.
Offline
What are your outputs wrapped in [code][/code] tags for
pactl list cards
pactl list sources
pactl list source-outputs
arecord -lLOffline
Output:
[heso@heso-x79g ~]$ pactl list cards
Card #0
Name: alsa_card.pci-0000_03_00.1
Driver: module-alsa-card.c
Owner Module: 6
Properties:
alsa.card = "1"
alsa.card_name = "HDA NVidia"
alsa.long_card_name = "HDA NVidia at 0xfb080000 irq 44"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:03:00.1"
sysfs.path = "/devices/pci0000:00/0000:00:02.0/0000:03:00.1/sound/card1"
device.bus = "pci"
device.vendor.id = "10de"
device.vendor.name = "NVIDIA Corporation"
device.product.id = "10f0"
device.product.name = "GP104 High Definition Audio Controller"
device.string = "1"
device.description = "GP104 High Definition Audio Controller"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
Profiles:
output:hdmi-stereo: Digital Stereo (HDMI) Output (sinks: 1, sources: 0, priority: 5900, 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-stereo-extra1: Digital Stereo (HDMI 2) Output (sinks: 1, sources: 0, priority: 5700, 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-stereo-extra2: Digital Stereo (HDMI 3) Output (sinks: 1, sources: 0, priority: 5700, 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-stereo-extra3: Digital Stereo (HDMI 4) Output (sinks: 1, sources: 0, priority: 5700, available: no)
output:hdmi-surround-extra3: Digital Surround 5.1 (HDMI 4) Output (sinks: 1, sources: 0, priority: 600, available: no)
output:hdmi-surround71-extra3: Digital Surround 7.1 (HDMI 4) Output (sinks: 1, sources: 0, priority: 600, available: no)
off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
Active Profile: off
Ports:
hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, latency offset: 0 usec, not available)
Properties:
device.icon_name = "video-display"
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, not available)
Properties:
device.icon_name = "video-display"
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, not available)
Properties:
device.icon_name = "video-display"
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, not available)
Properties:
device.icon_name = "video-display"
Part of profile(s): output:hdmi-stereo-extra3, output:hdmi-surround-extra3, output:hdmi-surround71-extra3
Card #1
Name: alsa_card.pci-0000_00_1b.0
Driver: module-alsa-card.c
Owner Module: 7
Properties:
alsa.card = "0"
alsa.card_name = "HDA Intel PCH"
alsa.long_card_name = "HDA Intel PCH at 0xfb200000 irq 45"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:00:1b.0"
sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card0"
device.bus = "pci"
device.vendor.id = "8086"
device.vendor.name = "Intel Corporation"
device.product.id = "1d20"
device.product.name = "C600/X79 series chipset High Definition Audio Controller"
device.form_factor = "internal"
device.string = "0"
device.description = "Built-in Audio"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
Profiles:
input:analog-stereo: Analog Stereo Input (sinks: 0, sources: 1, priority: 32833, available: yes)
output:analog-stereo: Analog Stereo Output (sinks: 1, sources: 0, priority: 39268, available: yes)
output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (sinks: 1, sources: 1, priority: 39333, available: yes)
off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
Active Profile: output:analog-stereo+input:analog-stereo
Ports:
analog-input-front-mic: Front Microphone (type: Mic, priority: 8500, latency offset: 0 usec, available)
Properties:
device.icon_name = "audio-input-microphone"
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, not available)
Properties:
device.icon_name = "audio-input-microphone"
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, not available)
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, not available)
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, available)
Properties:
device.icon_name = "audio-headphones"
Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo
Card #2
Name: alsa_card.usb-3142_Fifine_Microphone-00
Driver: module-alsa-card.c
Owner Module: 8
Properties:
alsa.card = "2"
alsa.card_name = "Fifine Microphone"
alsa.long_card_name = "Fifine Microphone at usb-0000:00:1d.0-1.4, full speed"
alsa.driver_name = "snd_usb_audio"
device.bus_path = "pci-0000:00:1d.0-usb-0:1.4:1.0"
sysfs.path = "/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4/2-1.4:1.0/sound/card2"
udev.id = "usb-3142_Fifine_Microphone-00"
device.bus = "usb"
device.vendor.id = "3142"
device.vendor.name = "3142"
device.product.id = "5060"
device.product.name = "Fifine Microphone"
device.serial = "3142_Fifine_Microphone"
device.form_factor = "microphone"
device.string = "2"
device.description = "Fifine Microphone"
module-udev-detect.discovered = "1"
device.icon_name = "audio-input-microphone-usb"
Profiles:
input:mono-fallback: Mono Input (sinks: 0, sources: 1, priority: 1, available: yes)
off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
Active Profile: input:mono-fallback
Ports:
analog-input-mic: Microphone (type: Mic, priority: 8700, latency offset: 0 usec, availability unknown)
Properties:
device.icon_name = "audio-input-microphone"
Part of profile(s): input:mono-fallback
[heso@heso-x79g ~]$ pactl list sources
Source #0
State: SUSPENDED
Name: alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
Description: Monitor of Built-in Audio Analog Stereo
Driver: module-alsa-card.c
Sample Specification: s16le 2ch 48000Hz
Channel Map: front-left,front-right
Owner Module: 7
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_00_1b.0.analog-stereo
Latency: 0 usec, configured 0 usec
Flags: DECIBEL_VOLUME LATENCY
Properties:
device.description = "Monitor of Built-in Audio Analog Stereo"
device.class = "monitor"
alsa.card = "0"
alsa.card_name = "HDA Intel PCH"
alsa.long_card_name = "HDA Intel PCH at 0xfb200000 irq 45"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:00:1b.0"
sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card0"
device.bus = "pci"
device.vendor.id = "8086"
device.vendor.name = "Intel Corporation"
device.product.id = "1d20"
device.product.name = "C600/X79 series chipset High Definition Audio Controller"
device.form_factor = "internal"
device.string = "0"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
Formats:
pcm
Source #1
State: SUSPENDED
Name: alsa_input.pci-0000_00_1b.0.analog-stereo
Description: Built-in Audio Analog Stereo
Driver: module-alsa-card.c
Sample Specification: s16le 2ch 44100Hz
Channel Map: front-left,front-right
Owner Module: 7
Mute: no
Volume: front-left: 65537 / 100% / 0,00 dB, front-right: 65537 / 100% / 0,00 dB
balance 0,00
Base Volume: 5841 / 9% / -63,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:
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "ALC662 rev1 Analog"
alsa.id = "ALC662 rev1 Analog"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "0"
alsa.card = "0"
alsa.card_name = "HDA Intel PCH"
alsa.long_card_name = "HDA Intel PCH at 0xfb200000 irq 45"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:00:1b.0"
sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card0"
device.bus = "pci"
device.vendor.id = "8086"
device.vendor.name = "Intel Corporation"
device.product.id = "1d20"
device.product.name = "C600/X79 series chipset High Definition Audio Controller"
device.form_factor = "internal"
device.string = "front:0"
device.buffering.buffer_size = "352800"
device.buffering.fragment_size = "176400"
device.access_mode = "mmap+timer"
device.profile.name = "analog-stereo"
device.profile.description = "Analog Stereo"
device.description = "Built-in Audio Analog Stereo"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
Ports:
analog-input-front-mic: Front Microphone (type: Mic, priority: 8500, available)
analog-input-rear-mic: Rear Microphone (type: Mic, priority: 8200, not available)
analog-input-linein: Line In (type: Line, priority: 8100, not available)
Active Port: analog-input-front-mic
Formats:
pcm
Source #2
State: SUSPENDED
Name: alsa_input.usb-3142_Fifine_Microphone-00.mono-fallback
Description: Fifine Microphone Mono
Driver: module-alsa-card.c
Sample Specification: s16le 1ch 44100Hz
Channel Map: mono
Owner Module: 8
Mute: no
Volume: mono: 65536 / 100% / 0,00 dB
balance 0,00
Base Volume: 19944 / 30% / -31,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:
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "USB Audio"
alsa.id = "USB Audio"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "0"
alsa.card = "2"
alsa.card_name = "Fifine Microphone"
alsa.long_card_name = "Fifine Microphone at usb-0000:00:1d.0-1.4, full speed"
alsa.driver_name = "snd_usb_audio"
device.bus_path = "pci-0000:00:1d.0-usb-0:1.4:1.0"
sysfs.path = "/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4/2-1.4:1.0/sound/card2"
udev.id = "usb-3142_Fifine_Microphone-00"
device.bus = "usb"
device.vendor.id = "3142"
device.vendor.name = "3142"
device.product.id = "5060"
device.product.name = "Fifine Microphone"
device.serial = "3142_Fifine_Microphone"
device.form_factor = "microphone"
device.string = "hw:2"
device.buffering.buffer_size = "176400"
device.buffering.fragment_size = "88200"
device.access_mode = "mmap+timer"
device.profile.name = "mono-fallback"
device.profile.description = "Mono"
device.description = "Fifine Microphone Mono"
module-udev-detect.discovered = "1"
device.icon_name = "audio-input-microphone-usb"
Ports:
analog-input-mic: Microphone (type: Mic, priority: 8700, availability unknown)
Active Port: analog-input-mic
Formats:
pcm
[heso@heso-x79g ~]$ pactl list source-outputs
[heso@heso-x79g ~]$ arecord -lL
null
Discard all samples (playback) or generate zero samples (capture)
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=PCH
HDA Intel PCH, ALC662 rev1 Analog
Default Audio Device
front:CARD=PCH,DEV=0
HDA Intel PCH, ALC662 rev1 Analog
Front output / input
usbstream:CARD=PCH
HDA Intel PCH
USB Stream Output
usbstream:CARD=NVidia
HDA NVidia
USB Stream Output
sysdefault:CARD=Microphone
Fifine Microphone, USB Audio
Default Audio Device
front:CARD=Microphone,DEV=0
Fifine Microphone, USB Audio
Front output / input
usbstream:CARD=Microphone
Fifine Microphone
USB Stream Output
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC662 rev1 Analog [ALC662 rev1 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 2: ALC662 rev1 Alt Analog [ALC662 rev1 Alt Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: Microphone [Fifine Microphone], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
[heso@heso-x79g ~]$ Offline
Thanks to everyone who tried to help.
Somehow, YouTube video playback suddenly stopped working. While searching for a solution, I stumbled upon this thread: https://bbs.archlinux.org/viewtopic.php?id=276918 , and found that running
pacman -Syu pipewire-media-sessiondid the trick.
Not only did YouTube start working again, but I also started hearing sound from my device — the volume meter began responding too.
Last edited by jogeso2305 (2025-05-23 21:08:55)
Offline
Hi everyone again,
For some reason, the sound stopped working.
I was cleaning my room and unplugged the USB microphone.
After I plugged it back in, the sound stopped working.
Please help.
[heso@heso-x79g ~]$ pactl list cards
pactl list sources
pactl list source-outputs
arecord -lL
Card #0
Name: alsa_card.pci-0000_03_00.1
Driver: module-alsa-card.c
Owner Module: 6
Properties:
alsa.card = "1"
alsa.card_name = "HDA NVidia"
alsa.long_card_name = "HDA NVidia at 0xfb080000 irq 44"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:03:00.1"
sysfs.path = "/devices/pci0000:00/0000:00:02.0/0000:03:00.1/sound/card1"
device.bus = "pci"
device.vendor.id = "10de"
device.vendor.name = "NVIDIA Corporation"
device.product.id = "10f0"
device.product.name = "GP104 High Definition Audio Controller"
device.string = "1"
device.description = "GP104 High Definition Audio Controller"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
Profiles:
output:hdmi-stereo: Digital Stereo (HDMI) Output (sinks: 1, sources: 0, priority: 5900, 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-stereo-extra1: Digital Stereo (HDMI 2) Output (sinks: 1, sources: 0, priority: 5700, 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-stereo-extra2: Digital Stereo (HDMI 3) Output (sinks: 1, sources: 0, priority: 5700, 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-stereo-extra3: Digital Stereo (HDMI 4) Output (sinks: 1, sources: 0, priority: 5700, available: no)
output:hdmi-surround-extra3: Digital Surround 5.1 (HDMI 4) Output (sinks: 1, sources: 0, priority: 600, available: no)
output:hdmi-surround71-extra3: Digital Surround 7.1 (HDMI 4) Output (sinks: 1, sources: 0, priority: 600, available: no)
off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
Active Profile: off
Ports:
hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, latency offset: 0 usec, not available)
Properties:
device.icon_name = "video-display"
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, not available)
Properties:
device.icon_name = "video-display"
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, not available)
Properties:
device.icon_name = "video-display"
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, not available)
Properties:
device.icon_name = "video-display"
Part of profile(s): output:hdmi-stereo-extra3, output:hdmi-surround-extra3, output:hdmi-surround71-extra3
Card #1
Name: alsa_card.pci-0000_00_1b.0
Driver: module-alsa-card.c
Owner Module: 7
Properties:
alsa.card = "0"
alsa.card_name = "HDA Intel PCH"
alsa.long_card_name = "HDA Intel PCH at 0xfb200000 irq 45"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:00:1b.0"
sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card0"
device.bus = "pci"
device.vendor.id = "8086"
device.vendor.name = "Intel Corporation"
device.product.id = "1d20"
device.product.name = "C600/X79 series chipset High Definition Audio Controller"
device.form_factor = "internal"
device.string = "0"
device.description = "Built-in Audio"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
Profiles:
input:analog-stereo: Analog Stereo Input (sinks: 0, sources: 1, priority: 32833, available: yes)
output:analog-stereo: Analog Stereo Output (sinks: 1, sources: 0, priority: 39268, available: yes)
output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (sinks: 1, sources: 1, priority: 39333, available: yes)
off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
Active Profile: output:analog-stereo+input:analog-stereo
Ports:
analog-input-front-mic: Front Microphone (type: Mic, priority: 8500, latency offset: 0 usec, available)
Properties:
device.icon_name = "audio-input-microphone"
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, not available)
Properties:
device.icon_name = "audio-input-microphone"
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, not available)
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, not available)
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, available)
Properties:
device.icon_name = "audio-headphones"
Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo
Card #2
Name: alsa_card.usb-3142_Fifine_Microphone-00
Driver: module-alsa-card.c
Owner Module: 8
Properties:
alsa.card = "2"
alsa.card_name = "Fifine Microphone"
alsa.long_card_name = "Fifine Microphone at usb-0000:00:1d.0-1.2, full speed"
alsa.driver_name = "snd_usb_audio"
device.bus_path = "pci-0000:00:1d.0-usb-0:1.2:1.0"
sysfs.path = "/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/sound/card2"
udev.id = "usb-3142_Fifine_Microphone-00"
device.bus = "usb"
device.vendor.id = "3142"
device.vendor.name = "3142"
device.product.id = "5060"
device.product.name = "Fifine Microphone"
device.serial = "3142_Fifine_Microphone"
device.form_factor = "microphone"
device.string = "2"
device.description = "Fifine Microphone"
module-udev-detect.discovered = "1"
device.icon_name = "audio-input-microphone-usb"
Profiles:
input:mono-fallback: Mono Input (sinks: 0, sources: 1, priority: 1, available: yes)
off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
Active Profile: input:mono-fallback
Ports:
analog-input-mic: Microphone (type: Mic, priority: 8700, latency offset: 0 usec, availability unknown)
Properties:
device.icon_name = "audio-input-microphone"
Part of profile(s): input:mono-fallback
Source #0
State: IDLE
Name: alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
Description: Monitor of Built-in Audio Analog Stereo
Driver: module-alsa-card.c
Sample Specification: s16le 2ch 48000Hz
Channel Map: front-left,front-right
Owner Module: 7
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_00_1b.0.analog-stereo
Latency: 0 usec, configured 1837500 usec
Flags: DECIBEL_VOLUME LATENCY
Properties:
device.description = "Monitor of Built-in Audio Analog Stereo"
device.class = "monitor"
alsa.card = "0"
alsa.card_name = "HDA Intel PCH"
alsa.long_card_name = "HDA Intel PCH at 0xfb200000 irq 45"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:00:1b.0"
sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card0"
device.bus = "pci"
device.vendor.id = "8086"
device.vendor.name = "Intel Corporation"
device.product.id = "1d20"
device.product.name = "C600/X79 series chipset High Definition Audio Controller"
device.form_factor = "internal"
device.string = "0"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
Formats:
pcm
Source #1
State: SUSPENDED
Name: alsa_input.pci-0000_00_1b.0.analog-stereo
Description: Built-in Audio Analog Stereo
Driver: module-alsa-card.c
Sample Specification: s16le 2ch 44100Hz
Channel Map: front-left,front-right
Owner Module: 7
Mute: no
Volume: front-left: 44650 / 68% / -10,00 dB, front-right: 44650 / 68% / -10,00 dB
balance 0,00
Base Volume: 5841 / 9% / -63,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:
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "ALC662 rev1 Analog"
alsa.id = "ALC662 rev1 Analog"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "0"
alsa.card = "0"
alsa.card_name = "HDA Intel PCH"
alsa.long_card_name = "HDA Intel PCH at 0xfb200000 irq 45"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:00:1b.0"
sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card0"
device.bus = "pci"
device.vendor.id = "8086"
device.vendor.name = "Intel Corporation"
device.product.id = "1d20"
device.product.name = "C600/X79 series chipset High Definition Audio Controller"
device.form_factor = "internal"
device.string = "front:0"
device.buffering.buffer_size = "352800"
device.buffering.fragment_size = "176400"
device.access_mode = "mmap+timer"
device.profile.name = "analog-stereo"
device.profile.description = "Analog Stereo"
device.description = "Built-in Audio Analog Stereo"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
Ports:
analog-input-front-mic: Front Microphone (type: Mic, priority: 8500, available)
analog-input-rear-mic: Rear Microphone (type: Mic, priority: 8200, not available)
analog-input-linein: Line In (type: Line, priority: 8100, not available)
Active Port: analog-input-front-mic
Formats:
pcm
Source #2
State: SUSPENDED
Name: alsa_input.usb-3142_Fifine_Microphone-00.mono-fallback
Description: Fifine Microphone Mono
Driver: module-alsa-card.c
Sample Specification: s16le 1ch 44100Hz
Channel Map: mono
Owner Module: 8
Mute: no
Volume: mono: 65360 / 100% / -0,07 dB
balance 0,00
Base Volume: 19944 / 30% / -31,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:
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "USB Audio"
alsa.id = "USB Audio"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "0"
alsa.card = "2"
alsa.card_name = "Fifine Microphone"
alsa.long_card_name = "Fifine Microphone at usb-0000:00:1d.0-1.2, full speed"
alsa.driver_name = "snd_usb_audio"
device.bus_path = "pci-0000:00:1d.0-usb-0:1.2:1.0"
sysfs.path = "/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/sound/card2"
udev.id = "usb-3142_Fifine_Microphone-00"
device.bus = "usb"
device.vendor.id = "3142"
device.vendor.name = "3142"
device.product.id = "5060"
device.product.name = "Fifine Microphone"
device.serial = "3142_Fifine_Microphone"
device.form_factor = "microphone"
device.string = "hw:2"
device.buffering.buffer_size = "176400"
device.buffering.fragment_size = "88200"
device.access_mode = "mmap+timer"
device.profile.name = "mono-fallback"
device.profile.description = "Mono"
device.description = "Fifine Microphone Mono"
module-udev-detect.discovered = "1"
device.icon_name = "audio-input-microphone-usb"
Ports:
analog-input-mic: Microphone (type: Mic, priority: 8700, availability unknown)
Active Port: analog-input-mic
Formats:
pcm
null
Discard all samples (playback) or generate zero samples (capture)
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 PulseAudio Sound Server)
sysdefault:CARD=PCH
HDA Intel PCH, ALC662 rev1 Analog
Default Audio Device
front:CARD=PCH,DEV=0
HDA Intel PCH, ALC662 rev1 Analog
Front output / input
usbstream:CARD=PCH
HDA Intel PCH
USB Stream Output
usbstream:CARD=NVidia
HDA NVidia
USB Stream Output
sysdefault:CARD=Microphone
Fifine Microphone, USB Audio
Default Audio Device
front:CARD=Microphone,DEV=0
Fifine Microphone, USB Audio
Front output / input
usbstream:CARD=Microphone
Fifine Microphone
USB Stream Output
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC662 rev1 Analog [ALC662 rev1 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 2: ALC662 rev1 Alt Analog [ALC662 rev1 Alt Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: Microphone [Fifine Microphone], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
[heso@heso-x79g ~]$ Offline
Hi.
Any ideas?
Offline
Repost these while actively trying to record something, detection wise things look fine. FWIW these outputs suggest you are not actually running on pipewire but plain pulseaudio. If you actually want to use pipewire for everything I suggest you install wireplumber in lieu of pipewire-media-session and pipewire-pulse instead of pulseaudio.
Offline
Yes, I was actively recording using OBS during the following outputs — the microphone was capturing audio, and OBS showed signal activity.
Here are the updated logs:
[heso@heso-x79g ~]$ pactl list sources
pactl info
pw-dump | grep -i fifine -A 20
Source #54
State: IDLE
Name: alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
Description: Monitor of Built-in Audio Analog Stereo
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_00_1b.0.analog-stereo
Latency: 0 usec, configured 0 usec
Flags: HARDWARE DECIBEL_VOLUME LATENCY
Properties:
alsa.card = "0"
alsa.card_name = "HDA Intel PCH"
alsa.class = "generic"
alsa.components = "HDA:10ec0662,10ec0662,00100101"
alsa.device = "0"
alsa.driver_name = "snd_hda_intel"
alsa.id = "ALC662 rev1 Analog"
alsa.long_card_name = "HDA Intel PCH at 0xfb200000 irq 45"
alsa.mixer_name = "Realtek ALC662 rev1"
alsa.name = "ALC662 rev1 Analog"
alsa.resolution_bits = "16"
alsa.subclass = "generic-mix"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.sync.id = "00000000:00000000:00000000:00000000"
api.alsa.card.longname = "HDA Intel PCH at 0xfb200000 irq 45"
api.alsa.card.name = "HDA Intel PCH"
api.alsa.path = "front:0"
api.alsa.pcm.card = "0"
api.alsa.pcm.stream = "playback"
audio.channels = "2"
audio.position = "FL,FR"
card.profile.device = "4"
device.api = "alsa"
device.class = "monitor"
device.icon_name = "audio-card-analog"
device.id = "46"
device.profile.description = "Analog Stereo"
device.profile.name = "analog-stereo"
device.routes = "2"
factory.name = "api.alsa.pcm.sink"
media.class = "Audio/Sink"
device.description = "Built-in Audio"
node.name = "alsa_output.pci-0000_00_1b.0.analog-stereo"
node.nick = "ALC662 rev1 Analog"
node.pause-on-idle = "false"
object.path = "alsa:acp:PCH:4:playback"
port.group = "playback"
priority.driver = "1009"
priority.session = "1009"
factory.id = "19"
clock.quantum-limit = "8192"
client.id = "44"
node.driver = "true"
node.loop.name = "data-loop.0"
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.acp.auto-profile = "false"
api.alsa.card = "0"
api.alsa.split-enable = "true"
api.alsa.use-acp = "true"
api.dbus.ReserveDevice1 = "Audio0"
api.dbus.ReserveDevice1.Priority = "-20"
device.bus = "pci"
device.bus_path = "pci-0000:00:1b.0"
device.enum.api = "udev"
device.form_factor = "internal"
device.name = "alsa_card.pci-0000_00_1b.0"
device.nick = "HDA Intel PCH"
device.plugged.usec = "6419742"
device.product.id = "0x1d20"
device.product.name = "C600/X79 series chipset High Definition Audio Controller"
device.subsystem = "sound"
sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card0"
device.vendor.id = "0x8086"
device.vendor.name = "Intel Corporation"
spa.object.id = "2"
device.string = "0"
Ports:
analog-output-lineout: Line Out (type: Line, priority: 9000, availability group: Legacy 4, not available)
analog-output-headphones: Headphones (type: Headphones, priority: 9900, availability group: Legacy 5, available)
Active Port: analog-output-headphones
Formats:
pcm
Source #55
State: SUSPENDED
Name: alsa_input.pci-0000_00_1b.0.analog-stereo
Description: Built-in Audio Analog Stereo
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: 5841 / 9% / -63,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:
alsa.card = "0"
alsa.card_name = "HDA Intel PCH"
alsa.class = "generic"
alsa.components = "HDA:10ec0662,10ec0662,00100101"
alsa.device = "0"
alsa.driver_name = "snd_hda_intel"
alsa.id = "ALC662 rev1 Analog"
alsa.long_card_name = "HDA Intel PCH at 0xfb200000 irq 45"
alsa.mixer_name = "Realtek ALC662 rev1"
alsa.name = "ALC662 rev1 Analog"
alsa.resolution_bits = "16"
alsa.subclass = "generic-mix"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.sync.id = "00000000:00000000:00000000:00000000"
api.alsa.card.longname = "HDA Intel PCH at 0xfb200000 irq 45"
api.alsa.card.name = "HDA Intel PCH"
api.alsa.path = "front:0"
api.alsa.pcm.card = "0"
api.alsa.pcm.stream = "capture"
audio.channels = "2"
audio.position = "FL,FR"
card.profile.device = "0"
device.api = "alsa"
device.class = "sound"
device.icon_name = "audio-card-analog"
device.id = "46"
device.profile.description = "Analog Stereo"
device.profile.name = "analog-stereo"
device.routes = "3"
factory.name = "api.alsa.pcm.source"
media.class = "Audio/Source"
device.description = "Built-in Audio"
node.name = "alsa_input.pci-0000_00_1b.0.analog-stereo"
node.nick = "ALC662 rev1 Analog"
node.pause-on-idle = "false"
object.path = "alsa:acp:PCH:0:capture"
port.group = "capture"
priority.driver = "2009"
priority.session = "2009"
factory.id = "19"
clock.quantum-limit = "8192"
client.id = "44"
node.driver = "true"
node.loop.name = "data-loop.0"
library.name = "audioconvert/libspa-audioconvert"
object.id = "55"
object.serial = "55"
api.acp.auto-port = "false"
api.acp.auto-profile = "false"
api.alsa.card = "0"
api.alsa.split-enable = "true"
api.alsa.use-acp = "true"
api.dbus.ReserveDevice1 = "Audio0"
api.dbus.ReserveDevice1.Priority = "-20"
device.bus = "pci"
device.bus_path = "pci-0000:00:1b.0"
device.enum.api = "udev"
device.form_factor = "internal"
device.name = "alsa_card.pci-0000_00_1b.0"
device.nick = "HDA Intel PCH"
device.plugged.usec = "6419742"
device.product.id = "0x1d20"
device.product.name = "C600/X79 series chipset High Definition Audio Controller"
device.subsystem = "sound"
sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card0"
device.vendor.id = "0x8086"
device.vendor.name = "Intel Corporation"
spa.object.id = "2"
device.string = "0"
Ports:
analog-input-front-mic: Front Microphone (type: Mic, priority: 8500, availability group: Legacy 1, available)
analog-input-rear-mic: Rear Microphone (type: Mic, priority: 8200, availability group: Legacy 2, not available)
analog-input-linein: Line In (type: Line, priority: 8100, availability group: Legacy 3, not available)
Active Port: analog-input-front-mic
Formats:
pcm
Source #56
State: (null)
Name: alsa_input.usb-3142_Fifine_Microphone-00.mono-fallback
Description: Fifine Microphone Mono
Driver: PipeWire
Sample Specification: s24le 1ch 48000Hz
Channel Map: mono
Owner Module: 4294967295
Mute: no
Volume: mono: 65536 / 100% / 0,00 dB
balance 0,00
Base Volume: 19944 / 30% / -31,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:
alsa.card = "2"
alsa.card_name = "Fifine Microphone"
alsa.class = "generic"
alsa.components = "USB3142:5060"
alsa.device = "0"
alsa.driver_name = "snd_usb_audio"
alsa.id = "USB Audio"
alsa.long_card_name = "Fifine Microphone at usb-0000:00:1d.0-1.2, 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"
alsa.sync.id = "00000000:00000000:00000000:00000000"
api.alsa.card.longname = "Fifine Microphone at usb-0000:00:1d.0-1.2, full speed"
api.alsa.card.name = "Fifine Microphone"
api.alsa.path = "hw:2"
api.alsa.pcm.card = "2"
api.alsa.pcm.stream = "capture"
audio.channels = "1"
audio.position = "MONO"
card.profile.device = "1"
device.api = "alsa"
device.class = "sound"
device.icon_name = "audio-card-analog"
device.id = "47"
device.profile.description = "Mono"
device.profile.name = "mono-fallback"
device.routes = "1"
factory.name = "api.alsa.pcm.source"
media.class = "Audio/Source"
device.description = "Fifine Microphone"
node.name = "alsa_input.usb-3142_Fifine_Microphone-00.mono-fallback"
node.nick = "Fifine Microphone"
node.pause-on-idle = "false"
object.path = "alsa:acp:Microphone:1:capture"
port.group = "capture"
priority.driver = "2000"
priority.session = "2000"
factory.id = "19"
clock.quantum-limit = "8192"
client.id = "44"
node.driver = "true"
node.loop.name = "data-loop.0"
library.name = "audioconvert/libspa-audioconvert"
object.id = "56"
object.serial = "56"
api.acp.auto-port = "false"
api.acp.auto-profile = "false"
api.alsa.card = "2"
api.alsa.split-enable = "true"
api.alsa.use-acp = "true"
api.dbus.ReserveDevice1 = "Audio2"
api.dbus.ReserveDevice1.Priority = "-20"
device.bus = "usb"
device.bus-id = "usb-3142_Fifine_Microphone-00"
device.bus_path = "pci-0000:00:1d.0-usb-0:1.2:1.0"
device.enum.api = "udev"
device.form_factor = "microphone"
device.name = "alsa_card.usb-3142_Fifine_Microphone-00"
device.nick = "Fifine Microphone"
device.plugged.usec = "112557422"
device.product.id = "0x5060"
device.product.name = "Fifine Microphone"
device.serial = "3142_Fifine_Microphone"
device.subsystem = "sound"
sysfs.path = "/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/sound/card2"
device.vendor.id = "0x3142"
device.vendor.name = "3142"
spa.object.id = "6"
device.string = "2"
Ports:
analog-input-mic: Microphone (type: Mic, priority: 8700, availability unknown)
Active Port: analog-input-mic
Formats:
pcm
Server String: /run/user/1000/pulse/native
Library Protocol Version: 35
Server Protocol Version: 35
Is Local: yes
Client Index: 157
Tile Size: 65472
User Name: heso
Host Name: heso-x79g
Server Name: PulseAudio (on PipeWire 1.4.5)
Server Version: 15.0.0
Default Sample Specification: float32le 2ch 48000Hz
Default Channel Map: front-left,front-right
Default Sink: alsa_output.pci-0000_00_1b.0.analog-stereo
Default Source: alsa_input.usb-3142_Fifine_Microphone-00.mono-fallback
Cookie: 23fb:bb86
{ "subject": 0, "key": "default.configured.audio.source", "type": "Spa:String:JSON", "value": { "name": "alsa_input.usb-3142_Fifine_Microphone-00.mono-fallback" } },
{ "subject": 0, "key": "default.audio.sink", "type": "Spa:String:JSON", "value": { "name": "alsa_output.pci-0000_00_1b.0.analog-stereo" } },
{ "subject": 0, "key": "default.audio.source", "type": "Spa:String:JSON", "value": { "name": "alsa_input.usb-3142_Fifine_Microphone-00.mono-fallback" } },
{ "subject": 82, "key": "target.node", "type": "Spa:Id", "value": -1 },
{ "subject": 83, "key": "target.node", "type": "Spa:Id", "value": -1 }
]
},
{
"id": 43,
"type": "PipeWire:Interface:Metadata",
"version": 3,
"permissions": [ "r", "w", "x" ],
"props": {
"client.id": 33,
"factory.id": 7,
"metadata.name": "route-settings",
"module.id": 6,
"object.serial": 43
},
"metadata": [
{ "subject": 0, "key": "restore.stream.Output/Audio.media.role:Notification", "type": "Spa:String:JSON", "value": { "mute": true, "volumes": [ 1.000000, 1.000000 ], "channels": [ "FL", "FR" ] } }
]
},
--
"alsa.card_name": "Fifine Microphone",
"alsa.components": "USB3142:5060",
"alsa.driver_name": "snd_usb_audio",
"alsa.id": "Microphone",
"alsa.long_card_name": "Fifine Microphone at usb-0000:00:1d.0-1.2, full speed",
"alsa.mixer_name": "USB Mixer",
"api.acp.auto-port": false,
"api.acp.auto-profile": false,
"api.alsa.card": 2,
"api.alsa.card.longname": "Fifine Microphone at usb-0000:00:1d.0-1.2, full speed",
"api.alsa.card.name": "Fifine Microphone",
"api.alsa.path": "hw:2",
"api.alsa.split-enable": true,
"api.alsa.use-acp": true,
"api.dbus.ReserveDevice1": "Audio2",
"api.dbus.ReserveDevice1.Priority": -20,
"client.id": 44,
"device.api": "alsa",
"device.bus": "usb",
"device.bus-id": "usb-3142_Fifine_Microphone-00",
"device.bus-path": "pci-0000:00:1d.0-usb-0:1.2:1.0",
"device.description": "Fifine Microphone",
"device.enum.api": "udev",
"device.form-factor": "microphone",
"device.icon-name": "audio-input-microphone-analog-usb",
"device.name": "alsa_card.usb-3142_Fifine_Microphone-00",
"device.nick": "Fifine Microphone",
"device.plugged.usec": 112557422,
"device.product.id": "0x5060",
"device.product.name": "Fifine Microphone",
"device.serial": "3142_Fifine_Microphone",
"device.string": 2,
"device.subsystem": "sound",
"device.sysfs.path": "/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/sound/card2",
"device.vendor.id": "0x3142",
"device.vendor.name": 3142,
"factory.id": 15,
"media.class": "Audio/Device",
"object.id": 47,
"object.path": "alsa:acp:Microphone",
"object.serial": 47,
"spa.object.id": 6
},
"params": {
"EnumProfile": [
{
"index": 0,
"name": "off",
"description": "Off",
"priority": 0,
"available": "yes",
--
"alsa.card_name": "Fifine Microphone",
"alsa.class": "generic",
"alsa.components": "USB3142:5060",
"alsa.device": 0,
"alsa.driver_name": "snd_usb_audio",
"alsa.id": "USB Audio",
"alsa.long_card_name": "Fifine Microphone at usb-0000:00:1d.0-1.2, 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",
"alsa.sync.id": "00000000:00000000:00000000:00000000",
"api.alsa.card.longname": "Fifine Microphone at usb-0000:00:1d.0-1.2, full speed",
"api.alsa.card.name": "Fifine Microphone",
"api.alsa.path": "hw:2",
"api.alsa.pcm.card": 2,
"api.alsa.pcm.stream": "capture",
"audio.channels": 1,
"audio.position": "MONO",
"card.profile.device": 1,
"client.id": 44,
"clock.quantum-limit": 8192,
"device.api": "alsa",
"device.class": "sound",
"device.icon-name": "audio-card-analog",
"device.id": 47,
"device.profile.description": "Mono",
"device.profile.name": "mono-fallback",
"device.routes": 1,
"factory.id": 19,
"factory.name": "api.alsa.pcm.source",
"library.name": "audioconvert/libspa-audioconvert",
"media.class": "Audio/Source",
"node.description": "Fifine Microphone Mono",
"node.driver": true,
"node.loop.name": "data-loop.0",
"node.name": "alsa_input.usb-3142_Fifine_Microphone-00.mono-fallback",
"node.nick": "Fifine Microphone",
"node.pause-on-idle": false,
"object.id": 56,
"object.path": "alsa:acp:Microphone:1:capture",
"object.serial": 56,
"port.group": "capture",
"priority.driver": 2000,
"priority.session": 2000
},
"params": {
"EnumFormat": [
{
"mediaType": "audio",
"mediaSubtype": "raw",
"format": {
"default": "S24LE",
"alt1": "S24LE",
"alt2": "S16LE"
},
"rate": { "default": 48000, "min": 44100, "max": 192000 },
"channels": 1,
--
"port.alias": "Fifine Microphone:capture_MONO",
"port.direction": "out",
"port.group": "capture",
"port.id": 0,
"port.name": "capture_MONO",
"port.physical": true,
"port.terminal": true
},
"params": {
"EnumFormat": [
{
"mediaType": "audio",
"mediaSubtype": "dsp",
"format": "F32P"
}
],
"Meta": [
{
"type": "Header",
"size": 32
}
--
"target.object": "alsa_input.usb-3142_Fifine_Microphone-00.mono-fallback"
},
"params": {
"EnumFormat": [
{
"mediaType": "audio",
"mediaSubtype": "raw",
"format": "F32LE",
"rate": 48000,
"channels": 1,
"position": [ "MONO" ]
}
],
"PropInfo": [
{
"id": "volume",
"description": "Volume",
"type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }
},
{
"id": "mute",
[heso@heso-x79g ~]$ systemctl --user status pipewire pipewire-pulse wireplumber
● pipewire.service - PipeWire Multimedia Service
Loaded: loaded (/usr/lib/systemd/user/pipewire.service; enabled; preset: enabled)
Active: active (running) since Mon 2025-06-23 04:17:25 MSK; 2min 48s ago
Invocation: bea69c4304ed48789fa5744f6907f63a
TriggeredBy: ● pipewire.socket
Main PID: 11119 (pipewire)
Tasks: 3 (limit: 38149)
Memory: 9.4M (peak: 11.2M)
CPU: 487ms
CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
└─11119 /usr/bin/pipewire
июн 23 04:20:00 heso-x79g pipewire[11119]: spa.audioadapter: 0x56041bd011e8: can't send command 2: Broken pipe
июн 23 04:20:01 heso-x79g pipewire[11119]: spa.alsa: hw:2c: snd_pcm_start: Broken pipe
июн 23 04:20:01 heso-x79g pipewire[11119]: spa.audioadapter: 0x56041bd011e8: can't send command 2: Broken pipe
июн 23 04:20:01 heso-x79g pipewire[11119]: pw.node: (alsa_input.usb-3142_Fifine_Microphone-00.mono-fallback-5>
июн 23 04:20:06 heso-x79g pipewire[11119]: spa.alsa: hw:2c: snd_pcm_start: Broken pipe
июн 23 04:20:06 heso-x79g pipewire[11119]: spa.audioadapter: 0x56041bd011e8: can't send command 2: Broken pipe
июн 23 04:20:06 heso-x79g pipewire[11119]: pw.node: (alsa_input.usb-3142_Fifine_Microphone-00.mono-fallback-5>
июн 23 04:20:11 heso-x79g pipewire[11119]: spa.alsa: hw:2c: snd_pcm_start: Broken pipe
июн 23 04:20:11 heso-x79g pipewire[11119]: spa.audioadapter: 0x56041bd011e8: can't send command 2: Broken pipe
июн 23 04:20:11 heso-x79g pipewire[11119]: pw.node: (alsa_input.usb-3142_Fifine_Microphone-00.mono-fallback-5>
● pipewire-pulse.service - PipeWire PulseAudio
Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; enabled; preset: enabled)
Active: active (running) since Mon 2025-06-23 04:15:07 MSK; 5min ago
Invocation: 115acf7e217a4b078dcfe3b6a683771a
[heso@heso-x79g ~]$ Let me know if this looks better or if there's anything else I should check.
Offline
any ideas?
Offline
still actual.
Offline
Sorry this one fell off the radar a bit, the broken pipe assertions read concerning and suggest data can't be properly sent to the device.
Does direct HW access via
arecord -Dhw:2 test.wavwork properly? If it does it could be either some incorrect sample rate reporting or too low of a quantum buffer in which case you can give the following suggestions a try: https://wiki.archlinux.org/title/PipeWi … ample_rate -- try to bring that closer to a default of 44100 hz or so, or if you want to more fine grainedly target the mic directly, check e.g. https://wiki.archlinux.org/title/PipeWi … hiit_DACs) and the wireplumber section for how to apply changes to just the USB DAC/just the input and use more conservative sample rates, e.g.
monitor.alsa.rules = [
{
matches = [
{
node.name = "alsa_output.name-of-node"
}
]
actions = {
update-props = {
audio.format = "S16_LE"
audio.rate = 16000
# Following value should be doubled until audio does not cut out or other issues stop occurring
api.alsa.period-size = 128
}
}
}Offline
Hi,
Thanks for your suggestions.
I tried the direct hardware access command you mentioned:
arecord -Dhw:2 test.wav but it returned an error:
arecord: main:850: audio open error: No such file or directory So it seems that the device with index hw:2 does not exist or is not accessible.
Also, I applied the PipeWire/WirePlumber configuration changes to adjust the sample rate and buffer size, but unfortunately, it did not resolve the broken pipe issue.
Could you please advise how to identify the correct hardware device identifier to use with arecord? Or suggest alternative troubleshooting steps to get the device working properly?
(Also, when i try to record with arecord i getting this error many times):
overrun!!! (at least 10003125,407 ms long)
overrun!!! (at least 10003125,420 ms long)
overrun!!! (at least 10003125,433 ms long)
overrun!!! (at least 10003125,446 ms long)
overrun!!! (at least 10003125,466 ms long)
overrun!!! (at least 10003125,490 ms long)
overrun!!! (at least 10003125,510 ms long)
overrun!!! (at least 10003125,524 ms long)
overrun!!! (at least 10003125,536 ms long)
overrun!!! (at least 10003125,549 ms long)
overrun!!! (at least 10003125,562 ms long)
overrun!!! (at least 10003125,575 ms long)
overrun!!! (at least 10003125,588 ms long)
overrun!!! (at least 10003125,601 ms long)
overrun!!! (at least 10003125,614 ms long)
overrun!!! (at least 10003125,627 ms long)
overrun!!! (at least 10003125,639 ms long)
overrun!!! (at least 10003125,652 ms long)
^CAborted by signal Interrupt...
overrun!!! (at least 10003125,677 ms long)Last edited by jogeso2305 (2025-07-05 21:25:41)
Offline
Check the output of
arecord -lto reach the correct card index of the mic. If direct hw access via a -Dhw:$index doesn't work it's potentially lower level and kernel related and you might want to e.g. test the LTS kernel or so.
Offline
I fixed the issue simply by switching to PulseAudio and installing pipewire-media-session with:
sudo pacman -Syu pipewire-media-sessionThe problem originally happened because I connected a bunch of adapters and plugged the microphone into those USB ports, which overloaded the USB ports on the motherboard, causing it not to work.
After I plugged the microphone directly into a USB 3.0 port and installed the above package, everything started working perfectly.
Thank you very much! I’m excited to continue enjoying Linux.
Offline
Ah yeah that's often a cause for trouble as well, we should've probably looked at dmesg output as well. I'm assuming pipewire would work as well without the overloaded USB bus? In any case the main difference between pulseaudio and pipewire in terms of how they talk to the device initially will be sample rate difference of 48kHz vs 44.1kHz which you can configure with the configs I mentioned.
In any case, if you consider this [SOLVED] please mark it as such by editing the title in your first post (might have to shorten it a bit to make that fit)
Offline
I had the exact same issue, also with a usb bus.
Really seems like a software issue with the way its handled rather than an actual problem with the hardware?
My bus is to switch between my work and personal device so I will probably keep using it, switching to work pc and then switching back seems to resolve the issue temporarily (at least this time). If "turning it off and on again" works consistenly its probably good enough for my use case.
To anyone curious, the reason it seems like a software issue to me is because I have 2 devices connected to the bus, a usb mic and a usb dac with headphones attached. Each device works individually if I disable the other in pavu control, without doing anything with the usb bus. So it works when the usb bus is refreshed (for lack of a better word) and it also works for each individual device without a refresh.
Offline