Hi. My internal mic is not working after a fresh install of TW.
It worked without any issues under Ubuntu on the same laptop.
This is on an Asus Vivobook laptop.
Thanks.
Hi. My internal mic is not working after a fresh install of TW.
It worked without any issues under Ubuntu on the same laptop.
This is on an Asus Vivobook laptop.
Thanks.
Hi, posting inxi -ASaz
might help us understand what system we are dealing with.
Also, how did you install Tumbleweed? Properly set up repositories and done a zypper dup
afterwards?
Hi, below is the output from inxi -ASaz. I installed TW using an .iso file from the openSuse website and also did a zypper dup
afterwards.
System:
Kernel: 6.12.27-1-longterm arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
clocksource: hpet avail: acpi_pm
parameters: BOOT_IMAGE=/boot/vmlinuz-6.12.27-1-longterm
root=UUID=c413b88b-3114-4d0f-ac51-339f2874614d splash=silent
resume=/dev/disk/by-uuid/4ba1a903-86c0-415b-8bcf-e261d00c364f
mitigations=auto quiet security=selinux selinux=1
Desktop: GNOME v: 48.1 tk: GTK v: 3.24.50 wm: gnome-shell
tools: gsd-screensaver-proxy avail: xscreensaver dm: GDM v: 48.0
Distro: openSUSE Tumbleweed 20250509
Audio:
Device-1: Advanced Micro Devices [AMD/ATI] Raven/Raven2/Fenghuang HDMI/DP
Audio driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
bus-ID: 03:00.1 chip-ID: 1002:15de class-ID: 0403
Device-2: Advanced Micro Devices [AMD] ACP/ACP3X/ACP6x Audio Coprocessor
driver: snd_pci_acp3x v: kernel alternate: snd_rn_pci_acp3x, snd_pci_acp5x,
snd_pci_acp6x, snd_acp_pci, snd_rpl_pci_acp6x, snd_pci_ps,
snd_sof_amd_renoir, snd_sof_amd_rembrandt, snd_sof_amd_vangogh,
snd_sof_amd_acp63, snd_sof_amd_acp70 pcie: gen: 3 speed: 8 GT/s lanes: 16
bus-ID: 03:00.5 chip-ID: 1022:15e2 class-ID: 0480
Device-3: Advanced Micro Devices [AMD] Family 17h/19h/1ah HD Audio
vendor: ASUSTeK driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s
lanes: 16 bus-ID: 03:00.6 chip-ID: 1022:15e3 class-ID: 0403
API: ALSA v: k6.12.27-1-longterm status: kernel-api with: aoss
type: oss-emulator tools: alsactl,alsamixer,amixer
Server-1: PipeWire v: 1.4.2 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
tools: pactl,pw-cat,pw-cli,wpctl
Any specific reason to run the “longterm” kernel and not the -default one?
You may need a firmware or quirk to have that work with the internal (array?) mic; but I have no AMD HW to test atm so wait for somebody else to chime in.
I loaded the longterm kernel just to see if it makes any difference but it did not have any impact. The internal mic does not work with either.
Can you still boot Ubuntu (even a liveCD version as long as the mic works) and report what is reported by:
sudo lsmod |grep snd
?
Do you have any clues as to the type of internal mic installed (DMIC or array or…)?
Can you do pactl list | susepaste
and post the returned URL here?
Ports:
analog-input-internal-mic: Internal Microphone (type: Mic, priority: 8900, availability group: Legacy 1, availability unknown)
That to me looks the mic. Just shooting in the dark: is sof-firmware
installed?
Yes it is installed. Version 2025.01.1-1.1.
Which desktop ? Does the device show up?
So looks like an analog mic; is snd-soc-dmic loaded perhaps? Please post:
sudo lsmod |grep snd
Install and run pavucontrol
as your user
[sudo] password for root:
snd_seq_dummy 12288 0
snd_hrtimer 12288 1
snd_seq 131072 7 snd_seq_dummy
snd_seq_device 16384 1 snd_seq
snd_sof_amd_acp70 16384 0
snd_sof_amd_acp63 16384 0
snd_soc_acpi_amd_match 8192 1 snd_sof_amd_acp63
snd_sof_amd_vangogh 16384 0
snd_sof_amd_rembrandt 16384 0
snd_sof_amd_renoir 16384 0
snd_sof_amd_acp 69632 5 snd_sof_amd_acp70,snd_sof_amd_rembrandt,snd_sof_amd_vangogh,snd_sof_amd_acp63,snd_sof_amd_renoir
snd_hda_codec_realtek 221184 1
snd_sof_pci 24576 5 snd_sof_amd_acp70,snd_sof_amd_rembrandt,snd_sof_amd_vangogh,snd_sof_amd_acp63,snd_sof_amd_renoir
snd_sof_xtensa_dsp 16384 1 snd_sof_amd_acp
snd_hda_codec_generic 114688 1 snd_hda_codec_realtek
snd_sof 466944 2 snd_sof_amd_acp,snd_sof_pci
snd_hda_scodec_component 20480 1 snd_hda_codec_realtek
snd_sof_utils 16384 1 snd_sof
snd_hda_codec_hdmi 98304 1
snd_pci_ps 28672 0
snd_amd_sdw_acpi 16384 2 snd_sof_amd_acp,snd_pci_ps
soundwire_amd 45056 2 snd_sof_amd_acp,snd_pci_ps
snd_hda_intel 69632 5
snd_intel_dspcfg 40960 2 snd_hda_intel,snd_sof
snd_intel_sdw_acpi 16384 1 snd_intel_dspcfg
snd_soc_core 446464 2 snd_sof,soundwire_amd
snd_compress 28672 1 snd_soc_core
snd_hda_codec 221184 4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
snd_pcm_dmaengine 16384 1 snd_soc_core
snd_rpl_pci_acp6x 20480 0
snd_acp_pci 12288 0
snd_hda_core 151552 5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
snd_acp_legacy_common 16384 1 snd_acp_pci
snd_pci_acp6x 20480 0
snd_hwdep 20480 1 snd_hda_codec
snd_pcm 221184 15 snd_sof_amd_acp,snd_hda_codec_hdmi,snd_pci_acp6x,snd_hda_intel,snd_hda_codec,snd_sof,snd_compress,snd_soc_core,snd_sof_utils,soundwire_amd,snd_hda_core,snd_pci_ps,snd_pcm_dmaengine
snd_pci_acp5x 20480 0
snd_timer 53248 3 snd_seq,snd_hrtimer,snd_pcm
snd_rn_pci_acp3x 24576 0
snd_acp_config 24576 10 snd_rn_pci_acp3x,snd_sof_amd_acp70,snd_pci_acp6x,snd_pci_acp5x,snd_sof_amd_rembrandt,snd_sof_amd_vangogh,snd_sof_amd_acp63,snd_acp_pci,snd_pci_ps,snd_sof_amd_renoir
snd 155648 23 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_sof,snd_timer,snd_compress,snd_soc_core,snd_pcm
snd_soc_acpi 16384 3 snd_sof_amd_acp,snd_acp_config,snd_pci_ps
snd_pci_acp3x 20480 0
soundcore 16384 1 snd
It is installed.
This is from booting into Ubuntu.
ubuntu@ubuntu:~$ sudo lsmod | grep snd
snd_seq_dummy 12288 0
snd_hrtimer 12288 1
snd_sof_amd_acp63 16384 0
snd_sof_amd_vangogh 16384 0
snd_sof_amd_rembrandt 16384 0
snd_sof_amd_renoir 16384 0
snd_sof_amd_acp 61440 4 snd_sof_amd_rembrandt,snd_sof_amd_vangogh,snd_sof_amd_acp63,snd_sof_amd_renoir
snd_sof_pci 24576 4 snd_sof_amd_rembrandt,snd_sof_amd_vangogh,snd_sof_amd_acp63,snd_sof_amd_renoir
snd_sof_xtensa_dsp 12288 1 snd_sof_amd_acp
snd_sof 385024 2 snd_sof_amd_acp,snd_sof_pci
snd_sof_utils 16384 1 snd_sof
snd_pci_ps 24576 0
snd_hda_codec_realtek 208896 1
snd_amd_sdw_acpi 16384 2 snd_sof_amd_acp,snd_pci_ps
soundwire_amd 45056 2 snd_sof_amd_acp,snd_pci_ps
snd_hda_codec_generic 122880 1 snd_hda_codec_realtek
snd_soc_core 434176 2 snd_sof,soundwire_amd
snd_hda_scodec_component 20480 1 snd_hda_codec_realtek
snd_hda_codec_hdmi 98304 1
snd_compress 28672 1 snd_soc_core
ac97_bus 12288 1 snd_soc_core
snd_pcm_dmaengine 16384 1 snd_soc_core
snd_hda_intel 61440 2
snd_intel_dspcfg 45056 2 snd_hda_intel,snd_sof
snd_intel_sdw_acpi 16384 1 snd_intel_dspcfg
snd_hda_codec 204800 4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
snd_hda_core 143360 5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
snd_hwdep 20480 1 snd_hda_codec
snd_seq_midi 24576 0
snd_seq_midi_event 16384 1 snd_seq_midi
snd_rawmidi 57344 1 snd_seq_midi
snd_rpl_pci_acp6x 16384 0
snd_acp_pci 12288 0
snd_acp_legacy_common 16384 1 snd_acp_pci
snd_pci_acp6x 16384 0
snd_seq 122880 9 snd_seq_midi,snd_seq_midi_event,snd_seq_dummy
snd_pcm 196608 13 snd_sof_amd_acp,snd_hda_codec_hdmi,snd_pci_acp6x,snd_hda_intel,snd_hda_codec,snd_sof,snd_compress,snd_soc_core,snd_sof_utils,soundwire_amd,snd_hda_core,snd_pci_ps,snd_pcm_dmaengine
snd_seq_device 16384 3 snd_seq,snd_seq_midi,snd_rawmidi
snd_timer 49152 3 snd_seq,snd_hrtimer,snd_pcm
snd_pci_acp5x 16384 0
snd 143360 20 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_sof,snd_timer,snd_compress,snd_soc_core,snd_pcm,snd_rawmidi
snd_rn_pci_acp3x 16384 0
soundcore 16384 1 snd
snd_acp_config 20480 9 snd_rn_pci_acp3x,snd_pci_acp6x,snd_pci_acp5x,snd_sof_amd_rembrandt,snd_sof_amd_vangogh,snd_sof_amd_acp63,snd_acp_pci,snd_pci_ps,snd_sof_amd_renoir
snd_soc_acpi 16384 3 snd_sof_amd_acp,snd_acp_config,snd_pci_ps
snd_pci_acp3x 16384 0
Ubuntu loads the ac97_bus
not found in the Tumbleweed list.
Tumbleweed loads snd_sof_amd_acp70
and snd_soc_acpi_amd_match
not found in the Ubuntu list.
Maybe the Tumbleweed kernel is too new for that chipset or there are regressions.
Maybe adding modprobe.blacklist=snd_sof_amd_acp70
to the boot command line is worth a shot (but it is really a shot in the dark).
Also, trying a Leap version matching the Ubuntu kernel version or finding a similar kernel installable on Tumbleweed might also help diagnose the problem.
Otherwise, file a bug report and wait for some help by Takashi Iwai.
Tried this suggestion but it did not make any difference. For now I am going back to Ubuntu as I need my internal mic to work. Will circle back to Tumbleweed when I have some time to get things working.
Thanks for all the help with this.
OK, meanwhile I got my hands on an Ideapad with the same set of 3 AMD sound chips, booted a live iso from TW 20241001 with kernel 6.11.0 and the mic works (could record video+sound from the built-in webcam).
lsmod gives something like yours in post #15 but, interestingly, without snd_sof_amd_acp70
and snd_soc_acpi_amd_match
.
There is no guarantee that what works on Lenovo also works on Asus, but if you find time to test a 6.11 kernel is still available here. tiwai is the main kernel and sound developer at SUSE, so his repo is considered safe (that doesn’t mean that it is guaranteed to work on current Tumbleweed though).
Please keep us updated if you find something interesting.