Internal microphone not recognized - Acer

The internal microphone isn’t recognized since day 1.
Externally attached microphone works just fine.

Too many Sound Servers?
Remove all and install manjaro-pipewire perhaps?

On a memory stick I tested the mic with MX Linux and it was recognized immediately. Thank you for finding the time ti read this:)

inxi -Fazy

System:
Kernel: 5.19.7-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 12.2.0
parameters: BOOT_IMAGE=/boot/vmlinuz-5.19-x86_64
root=UUID=d540af20-98bf-4853-84e1-5bce691c998d rw quiet
udev.log_priority=3 i915.i915_enable_rc6=1 i915.i915_enable_fbc=1
Desktop: KDE Plasma v: 5.25.5 tk: Qt v: 5.15.5 wm: kwin_x11 vt: 1 dm: SDDM
Distro: Manjaro Linux base: Arch Linux
Machine:
Type: Laptop System: Acer product: Swift SF314-511 v: V1.10
serial:
Mobo: TGL model: Sake_TL v: V1.10 serial:
UEFI: Insyde v: 1.10 date: 09/16/2021
Battery:
ID-1: BAT1 charge: 57.3 Wh (100.0%) condition: 57.3/56.0 Wh (102.4%)
volts: 17.6 min: 15.4 model: SMP AP18C7M type: Li-ion serial:
status: charging cycles: 38
Device-1: hidpp_battery_0 model: Logitech M585/M590 Multi-Device Mouse
serial: charge: 55% (should be ignored) rechargeable: yes
status: discharging
CPU:
Info: model: 11th Gen Intel Core i5-1135G7 bits: 64 type: MT MCP
arch: Tiger Lake gen: core 11 level: v4 built: 2020 process: Intel 10nm
family: 6 model-id: 0x8C (140) stepping: 1 microcode: 0xA4
Topology: cpus: 1x cores: 4 tpc: 2 threads: 8 smt: enabled cache:
L1: 320 KiB desc: d-4x48 KiB; i-4x32 KiB L2: 5 MiB desc: 4x1.2 MiB L3: 8 MiB
desc: 1x8 MiB
Speed (MHz): avg: 2001 high: 2400 min/max: 400/4200 scaling:
driver: intel_pstate governor: performance cores: 1: 1025 2: 1930 3: 1892
4: 2400 5: 2013 6: 2400 7: 2400 8: 1955 bogomips: 38720
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Vulnerabilities:
Type: itlb_multihit status: Not affected
Type: l1tf status: Not affected
Type: mds status: Not affected
Type: meltdown status: Not affected
Type: mmio_stale_data status: Not affected
Type: retbleed status: Not affected
Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
prctl
Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
sanitization
Type: spectre_v2 mitigation: Enhanced IBRS, IBPB: conditional, RSB
filling, PBRSB-eIBRS: SW sequence
Type: srbds status: Not affected
Type: tsx_async_abort status: Not affected
Graphics:
Device-1: Intel TigerLake-LP GT2 [Iris Xe Graphics] vendor: Acer
Incorporated ALI driver: i915 v: kernel arch: Gen-12.1 process: Intel 10nm
built: 2020-21 ports: active: eDP-1 empty: DP-1,DP-2,HDMI-A-1
bus-ID: 0000:00:02.0 chip-ID: 8086:9a49 class-ID: 0300
Device-2: Chicony HD User Facing type: USB driver: uvcvideo bus-ID: 3-5:3
chip-ID: 04f2:b6dd class-ID: 0e02 serial:
Display: x11 server: X.Org v: 21.1.4 compositor: kwin_x11 driver: X:
loaded: modesetting alternate: fbdev,vesa 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: AU Optronics 0xda91 built: 2020 res: 1920x1080
hz: 60 dpi: 158 gamma: 1.2 size: 309x174mm (12.17x6.85") diag: 355mm (14")
ratio: 16:9 modes: 1920x1080
OpenGL: renderer: Mesa Intel Xe Graphics (TGL GT2) v: 4.6 Mesa 22.1.7
direct render: Yes
Audio:
Device-1: Intel Tiger Lake-LP Smart Sound Audio vendor: Acer Incorporated
ALI driver: snd_hda_intel v: kernel alternate: snd_sof_pci_intel_tgl
bus-ID: 0000:00:1f.3 chip-ID: 8086:a0c8 class-ID: 0401
Sound Server-1: ALSA v: k5.19.7-1-MANJARO running: yes
Sound Server-2: JACK v: 1.9.21 running: no
Sound Server-3: PulseAudio v: 16.1 running: yes
Sound Server-4: PipeWire v: 0.3.57 running: yes
Network:
Device-1: Intel Wi-Fi 6 AX201 driver: iwlwifi v: kernel bus-ID: 0000:00:14.3
chip-ID: 8086:a0f0 class-ID: 0280
IF: wlp0s20f3 state: down mac:
Device-2: ASIX AX88179 Gigabit Ethernet type: USB driver: ax88179_178a
bus-ID: 2-1:3 chip-ID: 0b95:1790 class-ID: ff00 serial:
IF: enp0s13f0u1 state: up speed: 100 Mbps duplex: full mac:
Bluetooth:
Device-1: Intel AX201 Bluetooth type: USB driver: btusb v: 0.8
bus-ID: 3-10:5 chip-ID: 8087:0026 class-ID: e001
Report: rfkill ID: hci0 rfk-id: 3 state: down bt-service: enabled,running
rfk-block: hardware: no software: yes address: see --recommends
RAID:
Hardware-1: Intel Volume Management Device NVMe RAID Controller driver: vmd
v: 0.6 port: N/A bus-ID: 0000:00:0e.0 chip-ID: 8086:9a0b rev: class-ID: 0104
Drives:
Local Storage: total: 476.94 GiB used: 32.97 GiB (6.9%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung
model: MZVL2512HCJQ-00BT7 size: 476.94 GiB block-size: physical: 512 B
logical: 512 B speed: 63.2 Gb/s lanes: 4 type: SSD serial:
rev: GXA7302Q temp: 41.9 C scheme: GPT
Partition:
ID-1: / raw-size: 220.17 GiB size: 215.65 GiB (97.95%) used: 32.97 GiB
(15.3%) fs: ext4 dev: /dev/nvme0n1p6 maj-min: 259:6
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%) used: 312 KiB
(0.1%) fs: vfat dev: /dev/nvme0n1p5 maj-min: 259:5
Swap:
Alert: No swap data was found.
Sensors:
System Temperatures: cpu: 36.0 C mobo: N/A
Fan Speeds (RPM): N/A
Info:
Processes: 231 Uptime: 11m wakeups: 387 Memory: 15.42 GiB used: 2.63 GiB
(17.1%) Init: systemd v: 251 default: graphical tool: systemctl Compilers:
gcc: 12.2.0 clang: 14.0.6 Packages: pm: pacman pkgs: 1393 libs: 359
tools: pamac pm: flatpak pkgs: 0 Shell: Zsh v: 5.9 default: Bash v: 5.1.16
running-in: konsole inxi: 3.3.21

Onboard audio device is showing legacy driver snd_hda_intel in use that does not support internal digital microphone array on modern laptops. System needs Sound Open Firmware driver like snd_sof_pci_intel_tgl

Please post more information about ALSA devices

sudo alsa-info.sh --upload

If possible, use the alsa-info.sh script on MX Linux Live ISO to get information about a working sound system

Remove all and install manjaro-pipewire perhaps?

since the problem is likely within ALSA I suggest you disable PipeWire permanently:

systemctl --user mask pipewire.socket; systemctl --user mask pipewire.service

and disable PulseAudio:

systemctl --user disable pipewire.socket; systemctl --user stop pulseaudio.service

to isolate and resolve microphone issues in ALSA

When internal microphones are working in ALSA, PulseAudio can be turned on to check if it works without interference from PipeWire, or replace PulseAudio with PipeWire

1 Like

http://alsa-project.org/db/?f=d78f053d9026eb24bd55f0f8417d24489ee8803f

here goes…

working on it…

I suggest you update system BIOS to latest version v1.11
Product Support | Acer United Kingdom

Install or reinstall sof-firmware

pamac install sof-firmware

and remove the 3 modprobe options added to system

!!Modprobe options (Sound related)
!!--------------------------------

snd_intel_dspcfg: dsp_driver=1
snd_hda_intel: model=dell-headset-multi
snd_hda_intel: power_save=1

Reboot system to ensure modprobe options are removed

Modprobe option snd_intel_dspcfg: dsp_driver=1 appears to be working to force use of legacy driver snd_hda_intel

The 3 modprobe options are suggested by Archwiki for models Swift 5 SF515-51T and Swift 3 315-52 with Realtek ALC256 audio codec.
I would not expect snd_hda_intel: model=dell-headset-multi to work for the headset jack on this system with ALC255 codec

2 Likes

Check check

Cannot find /etc/modprobe.d/modprobe.conf

edit//
Found the 3 modprobe options added to system

They are placed in swift5.conf instead of modprobe.conf

There’s also swift5.conf.save with exactly the same options. Delete the file or leave it be?

Removed the previously created by myself files while working on better battery performance etc

Appears I can finally hear myself :slight_smile:

Archwiki suggestion uses /etc/modprobe.d/swift5.conf

1 Like

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