Internal Microphone not recognized

Hello all. I’m working through maybe a year-long inability to have Manjaro recognize my microphone. I update software via Package Manager usually. I run the most recent LTS kernel (6.6.44-1 at the time of this writing).

I first noticed that the microphone wasn’t recognized when attempting a Zoom call. An external microphone attached via a Focusrite does work. Using ‘arecord’ on the command line works.


Posts suggesting to use ‘pamac install majaro-pipewire wireplumber’ seem to be addressing both pipewire and pulseaudio running at the same time. I have not been able to get that command to work:

Preparing…
Synchronizing package databases…

Choose optional dependencies for wireplumber:
1: wireplumber-docs: Documentation

Enter a selection (default=none):

Choose optional dependencies for manjaro-pipewire:
1: easyeffects: advanced equalizer and effects
2: pipewire-jack: Jack support
3: pipewire-v4l2: V4L2 interceptor
4: pipewire-x11-bell: X11 bell
5: pipewire-zeroconf: Zeroconf support
6: realtime-privileges: Realtime privileges for users

Enter a selection (default=none):

Error: Failed to prepare transaction: target not found: wireplumber


Any help is appreciated, thank you.

Welcome to Manjaro forum @opensourcealltheway

Previous comments about PulseAudio and PipeWire running at the same time were based on misrepresentation of data from inxi -Aa (package was updated to show better information)

If you want to replace pulseaudio with pipewire-pulse and wireplumber all you need is

pamac install manjaro-pipewire

Error: Failed to prepare transaction: target not found: wireplumber

check if download mirrors are up to date - https://repo.manjaro.org/

Pacman-mirrors - Manjaro Wiki

Thank you for the quick reply. I did need to update my mirrors by command line. I still get the following error:

pamac install manjaro-pipewire  1 ✘  10s 
Preparing…
Synchronizing package databases…

Choose optional dependencies for manjaro-pipewire:
1: easyeffects: advanced equalizer and effects
2: pipewire-jack: Jack support
3: pipewire-v4l2: V4L2 interceptor
4: pipewire-x11-bell: X11 bell
5: pipewire-zeroconf: Zeroconf support
6: realtime-privileges: Realtime privileges for users

Enter a selection (default=none):

Error: Failed to prepare transaction: target not found: manjaro-pipewire

This is despite being able to find it:
pamac search manjaro-pipewire  1 ✘  3s 
manjaro-pipewire 20231009-1 extra
Manjaro meta package for complete PipeWire support.

What do you think?

Switched to the 6.10.3-1 kernel, and refreshed my mirrors. New error at least:

pamac install manjaro-pipewire  :heavy_check_mark:  7s 
Preparing…
Synchronizing package databases…

Choose optional dependencies for manjaro-pipewire:
1: easyeffects: advanced equalizer and effects
2: pipewire-jack: Jack support
3: pipewire-v4l2: V4L2 interceptor
4: pipewire-x11-bell: X11 bell
5: pipewire-zeroconf: Zeroconf support
6: realtime-privileges: Realtime privileges for users

Enter a selection (default=none):

Resolving dependencies…
Checking inter-conflicts…
Error: Failed to prepare transaction:
could not satisfy dependencies:

  • removing pulseaudio breaks dependency ‘pulseaudio=17.0-3’ required by pulseaudio-bluetooth
  • removing pulseaudio breaks dependency ‘pulseaudio’ required by pulseaudio-ctl

The stated goal of this topic is to get internal microphone working. Switching software audio servers is not likely to help with that if the microphone is not detected and enabled in ALSA

I suggest get more information about audio devices detected in PulseAudio before it is replaced

pactl list cards; pactl list sources

pactl works on pulseaudio and pipewire-pulse so you could get comparison data for the microphone if it does not work with pipewire-pulse


removing pulseaudio breaks dependency ‘pulseaudio=17.0-3’ required by pulseaudio-bluetooth
removing pulseaudio breaks dependency ‘pulseaudio’ required by pulseaudio-ctl

pulseaudio-ctl has recently been confirmed to be incompatible with pipewire-pulse and should be removed
pulseaudio-bluetooth is required by manjaro-pulse that may also need to be removed before replacing PulseAudio

pamac remove manjaro-pulse pulseaudio-bluetooth pulseaudio-ctl