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