You are not logged in.
I had sound working fine until yesterday when volume control disappeared from Polybar.
Running alsamixer produces the message 'cannot open mixer: No such file or directory'
I'm not really sure what diagnostic info I need to provide, but I ran the following and got these:
pacman -Q alsa-utils
alsa-utils 1.2.1-1
lspci | grep -i audio
00:1f.3 Multimedia audio controller: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
lsmod | grep -i snd
snd_hda_intel 49152 0
snd_intel_nhlt 20480 1 snd_hda_intel
snd_hda_codec 155648 1 snd_hda_intel
snd_hda_core 102400 2 snd_hda_intel,snd_hda_codec
snd_hwdep 16384 1 snd_hda_codec
snd_pcm 135168 3 snd_hda_intel,snd_hda_codec,snd_hda_core
snd_timer 40960 1 snd_pcm
snd 106496 5 snd_hwdep,snd_hda_intel,snd_hda_codec,snd_timer,snd_pcm
soundcore 16384 1 snd
aplay -l
aplay: device_list:272: no soundcards found...
ls -l /dev/snd/
total 0
crw-rw----+ 1 root audio 116, 1 Dec 4 07:03 seq
crw-rw----+ 1 root audio 116, 33 Dec 4 07:03 timer
alsactl init
alsactl: sysfs_init:48: sysfs path '/sys' is invalid
alsactl: init:1759: No soundcards found...
Last edited by lardandweed (2019-12-04 00:07:18)
Offline
Hi,
I am having the same issue on my laptop. It looks like a known bug in the new kernel. I have been googling for a few days. The only solution is fallback on the lts kernel for now. My sound works perfectly on the lts kernel.
Offline
Thanks for pointing out its a kernel issue. Wouldn't have thought to look there.
It's been suggested on this thread to add the following to kernel parameters
snd_hda_intel.dmic_detect=0
I did so and sound is back on now. If you haven't tried that, give it a shot!
Offline
hey,
I know this is a stupid question. I tried to run a systctl but it didn't work. How did you add this to the kernel? which file did you add? thank you for your help.
Offline
You'll need to add the kernel parameter to the relevant entry for your bootloader. I use systemd-boot so mine looks like this:
/boot/loader/entries/arch.conf
title Arch Linux
linux /vmlinuz-linux
initrd /intel-ucode.img
initrd /initramfs-linux.img
options root=UUID=426cf49d-82c2-4e71-9960-1c8451cc0ed2 rw nowatchdog quiet loglevel=3 rd.systemd.show_status=auto rd.udev.log_priority=3 nvidia-drm.modeset=1 snd_hda_intel.dmic_detect=0
This page has a list of the different boot managers. You can find the relevant wiki for your setup to see how to specify kernel parameters
Offline
Ah I understand this part. I was sure if you need to add it in sysctl kernel parameter or boot. Thank you very much.
Offline
Disabling it in a modprobe.d conf seemed to work as well.
[darose@darosevr tmp]$ cat /etc/modprobe.d/intel-audio-fix.conf
options snd-hda-intel dmic_detect=0
One negative, though: my internal microphone doesn't seem to be working - might be related. Still looking for a fix on that.
Offline