pop-os / pop

A project for managing all Pop!_OS sources
https://system76.com/pop
2.44k stars 85 forks source link

Microphone doesn't work on Pop_Os but works on Debian and Ubuntu #2845

Open Felipe-Abreu opened 1 year ago

Felipe-Abreu commented 1 year ago

Hello,

I have the Fifine ampligame H6 Headset, however its microphone is not working on popos, I have already tested it using Windows, setting up lives from Debian, Ubuntu and Pop_Os itself, but both in popos live and in what I already have installed, they were the only moments that it did not work correctly, the headphone is working correctly, the headset is being found both input and output, but the microphone does not capture audio, has anyone experienced this?

Also follow the report when running alsa-info

Update: Using systemctl --user status pipewire command, I am getting the following,

● pipewire.service - PipeWire Multimedia Service
     Loaded: loaded (/usr/lib/systemd/user/pipewire.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2023-04-04 16:32:01 -03; 14min ago
TriggeredBy: ● pipewire.socket
   Main PID: 8669 (pipewire)
      Tasks: 3 (limit: 18878)
     Memory: 15.9M
        CPU: 15.482s
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
             └─8669 /usr/bin/pipewire

abr 04 16:32:01 pop-os systemd[2084]: Started PipeWire Multimedia Service.
abr 04 16:32:11 pop-os pipewire[8669]: mod.rt: RTKit error: org.freedesktop.DBus.Error.InvalidArgs
abr 04 16:32:11 pop-os pipewire[8669]: mod.rt: could not set nice-level to -11: Erro de entrada/saída
abr 04 16:32:12 pop-os pipewire[8669]: spa.alsa: hw:1: snd_pcm_start: Pipe quebrado
abr 04 16:32:12 pop-os pipewire[8669]: spa.audioadapter: 0x56420884ea18: can't send command 2: Pipe quebrado
abr 04 16:32:12 pop-os pipewire[8669]: pw.node: (alsa_input.usb-3142_fifine_Headset-00.mono-fallback-53) suspended -> error (Start error: Pipe quebrado)

Since I already tried restarting the pipewire, but I still keep getting the same thing

danielnd14 commented 1 year ago

My cousin bought the same device, and I got it for testing here. I faced the same issue. Please let us know of any updates

Fulguritude commented 1 year ago

I had this issue for months, and finally resolved it.

It happened after a routine update. At first, both sound output and sound input were failing. I looked a lot online, and what somewhat fixed things was when I followed the penultimate section on the Pop! OS website's audio troubleshooting page (the section called PCI/internal sound card not detected (dummy output) ).

This pair of commands

echo "options snd-hda-intel dmic_detect=0" | sudo tee -a /etc/modprobe.d/alsa-base.conf
echo "blacklist snd_soc_skl" | sudo tee -a /etc/modprobe.d/blacklist.conf

got the output sound to work again, and I stopped trying to fix the mike for a long while.

Yesterday, I gave it another go, and after a couple of various attempts, I removed the line options snd-hda-intel dmic_detect=0 from /etc/modprobe.d/alsa-base.conf, but kept the blacklist snd_soc_skl in /etc/modprobe.d/blacklist.conf.

After a reboot, it seems that both output sound and input sound are both finally working !

FYI my laptop is an MSI Prestige 14.

To the owners of the repo: perhaps change the Audio Troubleshooting page of the Pop! OS website to reflect the fact that in some cases, the only thing you should do is blacklist snd_soc_skl in the modprobe daemon config, and not change the alsa-base options for mike detection.

Felipe-Abreu commented 1 year ago

I had this issue for months, and finally resolved it.

It happened after a routine update. At first, both sound output and sound input were failing. I looked a lot online, and what somewhat fixed things was when I followed the penultimate section on the Pop! OS website's audio troubleshooting page (the section called PCI/internal sound card not detected (dummy output) ).

This pair of commands

echo "options snd-hda-intel dmic_detect=0" | sudo tee -a /etc/modprobe.d/alsa-base.conf
echo "blacklist snd_soc_skl" | sudo tee -a /etc/modprobe.d/blacklist.conf

got the output sound to work again, and I stopped trying to fix the mike for a long while.

Yesterday, I gave it another go, and after a couple of various attempts, I removed the line options snd-hda-intel dmic_detect=0 from /etc/modprobe.d/alsa-base.conf, but kept the blacklist snd_soc_skl in /etc/modprobe.d/blacklist.conf.

After a reboot, it seems that both output sound and input sound are both finally working !

FYI my laptop is an MSI Prestige 14.

To the owners of the repo: perhaps change the Audio Troubleshooting page of the Pop! OS website to reflect the fact that in some cases, the only thing you should do is blacklist snd_soc_skl in the modprobe daemon config, and not change the alsa-base options for mike detection.

Yes, I performed this procedure, however my microphone still does not work. What I'm more in doubt about is that in other Linux OS it's working without problems.

Anyway thank you @Fulguritude

Felipe-Abreu commented 1 year ago

After much study and several attempts at resolution, today I performed a test by changing the USB port and I noticed that in Pop!_OS it only works on the USB 3.0 port

I performed tests again using Ubuntu, Debian and Windows, on these OS it worked correctly on all USB ports.

My laptop is a Dell Inspiron 15R 5537

slarrain commented 2 months ago

Yesterday, I gave it another go, and after a couple of various attempts, I removed the line options snd-hda-intel dmic_detect=0 from /etc/modprobe.d/alsa-base.conf, but kept the blacklist snd_soc_skl in /etc/modprobe.d/blacklist.conf.

After a reboot, it seems that both output sound and input sound are both finally working !

I can confirm that this worked with my MSI Raider GE76 laptop. Finally, I have mic working. Thank you so very much.