Sample Header Ad - 728x90

Microphone on VivoBook_ASUSLaptop X415JA_X415JA with Arch Linux, Hyprland & Pipewire-Pulse not picking up any audio

0 votes
0 answers
20 views
The Webcam and Microphone on my asus laptop works fine on windows, but on my Arch Linux distribution, the microphone is recognized, but is not picking up any audio. Some diagnostics: OS: Arch Linux x86_64 Kernel: 6.15.6-arch1-1 Laptop: VivoBook_ASUSLaptop X415JA_X415JA 1.0 VivoBook_ASUSLaptop X415JA_X415JA 1.0
> pactl list sources
Source #197
	State: IDLE
	Name: alsa_output.pci-0000_00_1f.3.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_1f.3.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:10ec0256,104314e2,00100002 HDA:8086280f,80860101,00100000"
		alsa.device = "0"
		alsa.driver_name = "snd_hda_intel"
		alsa.id = "ALC256 Analog"
		alsa.long_card_name = "HDA Intel PCH at 0x6001120000 irq 136"
		alsa.mixer_name = "Realtek ALC256"
		alsa.name = "ALC256 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 0x6001120000 irq 136"
		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 = "7"
		device.api = "alsa"
		device.class = "monitor"
		device.icon_name = "audio-card-analog"
		device.id = "41"
		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_1f.3.analog-stereo"
		node.nick = "ALC256 Analog"
		node.pause-on-idle = "false"
		object.path = "alsa:acp:PCH:7:playback"
		port.group = "playback"
		priority.driver = "1009"
		priority.session = "1009"
		factory.id = "19"
		clock.quantum-limit = "8192"
		client.id = "40"
		node.driver = "true"
		node.loop.name = "data-loop.0"
		library.name = "audioconvert/libspa-audioconvert"
		object.id = "50"
		object.serial = "197"
		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:1f.3"
		device.enum.api = "udev"
		device.form_factor = "internal"
		device.name = "alsa_card.pci-0000_00_1f.3"
		device.nick = "HDA Intel PCH"
		device.plugged.usec = "3085224"
		device.product.id = "0x34c8"
		device.product.name = "Ice Lake-LP Smart Sound Technology Audio Controller"
		device.subsystem = "sound"
		sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
		device.vendor.id = "0x8086"
		device.vendor.name = "Intel Corporation"
		spa.object.id = "2"
		device.string = "0"
	Ports:
		analog-output-speaker: Speakers (type: Speaker, priority: 10000, availability group: Legacy 3, availability unknown)
		analog-output-headphones: Headphones (type: Headphones, priority: 9900, availability group: Legacy 2, not available)
	Active Port: analog-output-speaker
	Formats:
		pcm

Source #198
	State: IDLE
	Name: alsa_input.pci-0000_00_1f.3.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: 72577 / 111% / 2.66 dB,   front-right: 73705 / 112% / 3.06 dB
	       balance 0.02
	Base Volume: 6554 /  10% / -60.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:10ec0256,104314e2,00100002 HDA:8086280f,80860101,00100000"
		alsa.device = "0"
		alsa.driver_name = "snd_hda_intel"
		alsa.id = "ALC256 Analog"
		alsa.long_card_name = "HDA Intel PCH at 0x6001120000 irq 136"
		alsa.mixer_name = "Realtek ALC256"
		alsa.name = "ALC256 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 0x6001120000 irq 136"
		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 = "41"
		device.profile.description = "Analog Stereo"
		device.profile.name = "analog-stereo"
		device.routes = "2"
		factory.name = "api.alsa.pcm.source"
		media.class = "Audio/Source"
		device.description = "Built-in Audio"
		node.name = "alsa_input.pci-0000_00_1f.3.analog-stereo"
		node.nick = "ALC256 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 = "40"
		node.driver = "true"
		node.loop.name = "data-loop.0"
		library.name = "audioconvert/libspa-audioconvert"
		object.id = "133"
		object.serial = "198"
		node.max-latency = "16384/48000"
		api.alsa.period-size = "1024"
		api.alsa.period-num = "32"
		api.alsa.headroom = "32"
		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:1f.3"
		device.enum.api = "udev"
		device.form_factor = "internal"
		device.name = "alsa_card.pci-0000_00_1f.3"
		device.nick = "HDA Intel PCH"
		device.plugged.usec = "3085224"
		device.product.id = "0x34c8"
		device.product.name = "Ice Lake-LP Smart Sound Technology Audio Controller"
		device.subsystem = "sound"
		sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
		device.vendor.id = "0x8086"
		device.vendor.name = "Intel Corporation"
		spa.object.id = "2"
		device.string = "0"
	Ports:
		analog-input-internal-mic: Internal Microphone (type: Mic, priority: 8900, availability group: Legacy 1, availability unknown)
		analog-input-headset-mic: Headset Microphone (type: Headset, priority: 8800, availability group: Legacy 2, not available)
	Active Port: analog-input-internal-mic
	Formats:
> lspci -v | grep -A10 -i audio
00:1f.3 Audio device: Intel Corporation Ice Lake-LP Smart Sound Technology Audio Controller (rev 30) (prog-if 80)
	Subsystem: ASUSTeK Computer Inc. Device 14e2
	Flags: bus master, fast devsel, latency 32, IRQ 136
	Memory at 6001120000 (64-bit, non-prefetchable) [size=16K]
	Memory at 6001000000 (64-bit, non-prefetchable) [size=1M]
	Capabilities: 
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel, snd_soc_avs, snd_sof_pci_intel_icl

00:1f.4 SMBus: Intel Corporation Ice Lake-LP SMBus Controller (rev 30)
	Subsystem: ASUSTeK Computer Inc. Device 14e2
> 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 Sun 2025-07-13 09:05:05 CEST; 38min ago
 Invocation: 5a95ae05c7d643369d73f74aeea38066
TriggeredBy: ● pipewire.socket
   Main PID: 589 (pipewire)
      Tasks: 3 (limit: 9076)
     Memory: 9.1M (peak: 17.8M)
        CPU: 57.357s
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
             └─589 /usr/bin/pipewire

Jul 13 09:05:05 archlinux systemd: Started PipeWire Multimedia Service.

● pipewire-pulse.service - PipeWire PulseAudio
     Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; disabled; preset: enabled)
     Active: active (running) since Sun 2025-07-13 09:05:11 CEST; 38min ago
 Invocation: 97fd7d98a02646d69193c4ad675ad0f7
TriggeredBy: ● pipewire-pulse.socket
   Main PID: 798 (pipewire-pulse)
      Tasks: 3 (limit: 9076)
     Memory: 13M (peak: 19.4M)
        CPU: 55.340s
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-pulse.service
             └─798 /usr/bin/pipewire-pulse

Jul 13 09:05:11 archlinux systemd: Started PipeWire PulseAudio.

● wireplumber.service - Multimedia Service Session Manager
     Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; preset: enabled)
     Active: active (running) since Sun 2025-07-13 09:05:05 CEST; 38min ago
 Invocation: 271783ba2cad4c9b85e73bbe3834a952
   Main PID: 590 (wireplumber)
      Tasks: 7 (limit: 9076)
     Memory: 34.7M (peak: 36.9M)
        CPU: 1.457s
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/wireplumber.service
             └─590 /usr/bin/wireplumber

Jul 13 09:05:05 archlinux systemd: Started Multimedia Service Session Manager.
Jul 13 09:05:06 archlinux wireplumber: default: Failed to get percentage from UPower: org.freedesktop.DBus.Error.NameHasNoOwner
Jul 13 09:05:06 archlinux wireplumber: [0:00:13.026387891]   INFO Camera camera_manager.cpp:326 libcamera v0.5.1
> pactl get-source-volume alsa_input.pci-0000_00_1f.3.analog-stereo
Volume: front-left: 72577 / 111% / 2.66 dB,   front-right: 73705 / 112% / 3.06 dB
        balance 0.02

pactl get-source-mute alsa_input.pci-0000_00_1f.3.analog-stereo
Mute: no
"internal microphone" in Alsamixer is not muted, and is set to the highest possible volume. The GUI pavucontrol also matches fine with what pactl is showing me (Internal microphone is being recognized, but not picking up anything). My audio profile in pavucontrol is "Analog Stereo Duplex". Don't quite know where to go from here.
Asked by Buster Bie (101 rep)
Jul 13, 2025, 07:52 AM