I’m facing a persistent microphone issue on Kubuntu under Wayland. The hardware and ALSA layer appear to work correctly, but browsers fail to create an input stream.
I would appreciate guidance on structured debugging.
System Information
Distro: Kubuntu (Plasma)
echo $XDG_SESSION_TYPE→waylandAudio stack: PipeWire 1.2.7 + WirePlumber
Chipset: HDA Intel PCH
Codec: Realtek ALC257
Output of:
cat /proc/asound/cards
0 [PCH]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0x6001140000 irq 171
Problem Description
During calls, people cannot hear me.
I can hear them perfectly.
Happens in Chrome, Firefox, and Brave.
Sometimes browser shows “Mic not found”.
Happens with and without headphones.
Restarting PipeWire sometimes temporarily fixes it.
Issue is inconsistent.
Current PipeWire State
Output of:
wpctl status
Audio devices:
Built-in Audio detected
Sink and Source both present
Default sink and source correctly set to built-in analog stereo
However, when Chrome is open, under “Streams” I only see:
output_FL
output_FR
There are no input_FL / input_FR streams created for Chrome.
So:
ALSA sees capture device
PipeWire sees source
Default source is correctly configured
Browser does not create input stream
What I’ve Tried
Restarted services:
systemctl --user restart pipewire pipewire-pulse wireplumber systemctl --user restart xdg-desktop-portalVerified capture device exists:
arecord -lVerified duplex profile enabled (Analog Stereo Duplex).
Set default sink/source manually:
wpctl set-default <sink-id> wpctl set-default <source-id>Checked in pavucontrol:
Mic visible
Not muted
Volume normal
Disabled ALSA power saving:
Created/etc/modprobe.d/disable-hda-powersave.confwith:options snd_hda_intel power_save=0 power_save_controller=NRebuilt initramfs and rebooted.
Verified xdg-desktop-portal and xdg-desktop-portal-kde are installed.
None of these resolved the issue permanently.
Observations
Hardware appears functional.
ALSA layer is functional.
PipeWire source node exists.
Browser does not create capture stream.
Restarting services sometimes restores mic temporarily.
System is running under Wayland.