Microphone is gone from my system - worked well for years

During my last zoom meeting, I discovered that there is no microphone. I can’t see it also in Plasma settings, so it’s gone system-wide.

There were no issues with microphone for the past 7,5 years (since I installed system). I can’t tell when it broke but it had to be within last month, because previous zoom talk was fine. I don’t recall removing anything, only updating (will check pacman log).

I tried to change downgrade zoom, few versions earlier, didn’t make any difference. I booted various kernels, still no change.

At this point, I have no idea what to do now. Please, help me restore the microphone, because I need it for my work.

inxi -Fxxx
System:
  Host: alienware-PC Kernel: 5.15.32-1-MANJARO arch: x86_64 bits: 64
    compiler: gcc v: 11.2.0 Desktop: KDE Plasma v: 5.24.4 tk: Qt v: 5.15.3
    info: latte-dock wm: kwin_x11 vt: 1 dm: SDDM Distro: Manjaro Linux
    base: Arch Linux
Machine:
  Type: Laptop System: Alienware product: Alienware 17 R3 v: 1.7.0
    serial: <superuser required> Chassis: type: 10 serial: <superuser required>
  Mobo: Alienware model: 0GH72M v: A00 serial: <superuser required>
    UEFI: Alienware v: 1.7.0 date: 01/18/2019
Battery:
  ID-1: BAT1 charge: 65.5 Wh (100.0%) condition: 65.5/90.0 Wh (72.7%)
    volts: 16.6 min: 15.0 model: COMPAL PABAS0241231 type: Li-ion serial: 41167
    status: full
CPU:
  Info: quad core model: Intel Core i7-6700HQ bits: 64 type: MT MCP
    smt: enabled arch: Skylake-S rev: 3 cache: L1: 256 KiB L2: 1024 KiB
    L3: 6 MiB
  Speed (MHz): avg: 1268 high: 2769 min/max: 800/3500 cores: 1: 2769
    2: 2004 3: 1373 4: 800 5: 800 6: 800 7: 801 8: 800 bogomips: 41621
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel HD Graphics 530 vendor: Dell driver: i915 v: kernel ports:
    active: eDP-1 empty: DP-1, DP-2, HDMI-A-1, HDMI-A-2, HDMI-A-3
    bus-ID: 00:02.0 chip-ID: 8086:191b class-ID: 0300
  Device-2: NVIDIA GM204M [GeForce GTX 970M] vendor: Dell driver: nvidia
    v: 510.60.02 pcie: speed: 2.5 GT/s lanes: 8 ports: active: none
    empty: HDMI-A-4 bus-ID: 01:00.0 chip-ID: 10de:13d8 class-ID: 0302
  Device-3: Sunplus Innovation Integrated_Webcam_HD type: USB
    driver: uvcvideo bus-ID: 1-7:5 chip-ID: 1bcf:2b8c class-ID: 0e02
  Display: x11 server: X.Org v: 1.21.1.3 compositor: kwin_x11 driver: X:
    loaded: modesetting,nvidia gpu: i915 display-ID: :0 screens: 1
  Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.00x11.22")
    s-diag: 582mm (22.93")
  Monitor-1: eDP-1 model: LG Display 0x0459 res: 1920x1080 hz: 60 dpi: 128
    size: 382x215mm (15.04x8.46") diag: 438mm (17.3") modes: 1920x1080
  OpenGL: renderer: Mesa Intel HD Graphics 530 (SKL GT2) v: 4.6 Mesa 22.0.0
    direct render: Yes
Audio:
  Device-1: Intel 100 Series/C230 Series Family HD Audio vendor: Dell
    driver: snd_hda_intel v: kernel bus-ID: 00:1f.3 chip-ID: 8086:a170
    class-ID: 0403
  Sound Server-1: ALSA v: k5.15.32-1-MANJARO running: yes
  Sound Server-2: sndio v: N/A running: no
  Sound Server-3: JACK v: 1.9.20 running: no
  Sound Server-4: PulseAudio v: 15.0 running: yes
  Sound Server-5: PipeWire v: 0.3.49 running: yes
Network:
  Device-1: Qualcomm Atheros Killer E2400 Gigabit Ethernet driver: alx
    v: kernel pcie: speed: 2.5 GT/s lanes: 1 port: d000 bus-ID: 3b:00.0
    chip-ID: 1969:e0a1 class-ID: 0200
  IF: enp59s0 state: down mac: f8:ca:b8:47:16:2c
  Device-2: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter
    vendor: Rivet Networks Killer Wireless-n/a/ac 1535 driver: ath10k_pci
    v: kernel pcie: speed: 2.5 GT/s lanes: 1 bus-ID: 3c:00.0
    chip-ID: 168c:003e class-ID: 0280
  IF: wlp60s0 state: up mac: 9c:b6:d0:07:03:85
Bluetooth:
  Device-1: Qualcomm Atheros QCA61x4 Bluetooth 4.0 type: USB driver: btusb
    v: 0.8 bus-ID: 1-5:4 chip-ID: 0cf3:e300 class-ID: e001
  Report: bt-adapter ID: hci0 rfk-id: 1 state: down
    bt-service: enabled,running rfk-block: hardware: no software: yes
    address: 9C:B6:D0:07:03:86
RAID:
  Hardware-1: Intel 82801 Mobile SATA Controller [RAID mode] driver: ahci
    v: 3.0 port: f060 bus-ID: 00:17.0 chip-ID: 8086:282a rev: N/A
    class-ID: 0104
Drives:
  Local Storage: total: 2.73 TiB used: 1.1 TiB (40.3%)
  ID-1: /dev/nvme0n1 vendor: Kingston model: SKC2500M82000G size: 1.82 TiB
    speed: 31.6 Gb/s lanes: 4 type: SSD serial: 50026B7684DC848C rev: S7781101
    temp: 37.9 C scheme: GPT
  ID-2: /dev/sda vendor: HGST (Hitachi) model: HTS721010A9E630
    size: 931.51 GiB speed: 6.0 Gb/s type: HDD rpm: 7200 serial: JR10004M0BKLPF
    rev: A3P0 scheme: GPT
Partition:
  ID-1: / size: 98.88 GiB used: 68.2 GiB (69.0%) fs: ext4 dev: /dev/nvme0n1p4
  ID-2: /home size: 1.69 TiB used: 299.48 GiB (17.3%) fs: ext4
    dev: /dev/nvme0n1p2
Swap:
  ID-1: swap-1 type: file size: 512 MiB used: 0 KiB (0.0%) priority: -2
    file: /swapfile
  ID-2: swap-2 type: file size: 1.69 GiB used: 0 KiB (0.0%) priority: -3
    file: /var/lib/swapspace/2
  ID-3: swap-3 type: file size: 1.49 GiB used: 0 KiB (0.0%) priority: -4
    file: /var/lib/swapspace/1
  ID-4: swap-4 type: zram size: 1.53 GiB used: 1.5 MiB (0.1%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 53.0 C pch: 58.0 C mobo: N/A
  Fan Speeds (RPM): N/A
Info:
  Processes: 273 Uptime: 6m wakeups: 1 Memory: 7.63 GiB
  used: 5.12 GiB (67.1%) Init: systemd v: 250 Compilers: gcc: 11.2.0
  clang: 13.0.1 Packages: 2023 pacman: 2005 snap: 18 Shell: Bash v: 5.1.16
  running-in: konsole inxi: 3.3.14

I noticed both Pulse and Pipwire running. Is that OK? I think it was only Pulse before. There were some Pipewire updates, so maybe they turned it on? Is Pipewire in conflict with Pulse?

EDIT: Here is the list of all removed packaged, 1,5 month back:

crda
boost
python-py3nvml
ython-typing_extensions
python-injector
plasma-sdk
expac
oniguruma
auracle
jq
pacaur
kross
kross-interpreters
gtk-theme-maia
breath-dark-icon-theme
breath-wallpaper
libnm-glib
lib32-libgudev
lib32-libnm-glib
lua52-expat
lua52-lpeg
lua52-luajson
lua52-bitop
libquvi-scripts
libquvi
http-parser
libgit2
python-pbr
python-mock
python-anytree
glib2-docs
gtk-doc
vala
sof-firmware
python-beaker
python-markupsafe
python-mako
gobject-introspection
libcmis
python-wheel
python-xmltodict
python-pycryptodome
python-nose
nasm
python-coverage
zita-alsa-pcmi
zita-resampler
schroedinger
qbs
libquicktime
libotr
libofa
go
nautilus-sendto
gist
help2man
gtk-theme-breath
celt
crypto++
cbindgen
breath2-wallpaper

I don’t see any possible culprit here, but maybe someone will recognize something, maybe in python packages?

List of all microphone devices:

 michaldybczak  alienware-PC  ~  sudo arecord -l
**** List of CAPTURE Hardware Devices ****
card 1: PCH [HDA Intel PCH], device 0: CA0132 Analog [CA0132 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: PCH [HDA Intel PCH], device 2: CA0132 Analog Mic-In2 [CA0132 Analog Mic-In2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: PCH [HDA Intel PCH], device 4: CA0132 What U Hear [CA0132 What U Hear]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

When I tried to record a sample, I got error:

michaldybczak  alienware-PC  ~  sudo arecord -f S16_LE -d 10 -r 16000 --device="hw:0,2" /tmp/test-mic.wav   
Recording WAVE '/tmp/test-mic.wav' : Signed 16 bit Little Endian, Rate 16000 Hz, Mono
arecord: set_params:1358: Channels count non available

You have both pulseaudio and pipewire running. From my understanding, there is a usecase for having both, however, the usual approach would be to use one and not the other.

pamac install manjaro-pipewire wireplumber should get rid of pulseaudio and then systemctl --user enable --now wireplumber.

This way, zoom works for me. But 5.10 of zoom has other problems, you should test it with a different program.

2 Likes

This is a nightmare command. There are constant dependencies breakages and I need to remove package by package. It doesn’t remove anything automatically.

Is it? From experience, pamac is especially good at resolving these dependencies.

What does it want to remove?

Various pulsaudio optional dependencies. Without removing them first, the command can’t remove pulseaudio.

Anyway, now the command can finally start its work. I’ll report later how it went.

Problem:

sudo systemctl --user enable --now wireplumber                                                                                                                                             
Failed to connect to bus: No medium

EDIT: I rebooted anyway and the sound works and the microphone is back! Thank you!

Pipewire also removed an issue with playback on vlc, when the sound was cut off for some moments on the beginning.

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.