Public bug reported:

Title: Legion 5 15AGP11 (83Q6) - PDM microphone array delivers corrupt
data, not audio (acp-pdm-mach / snd_acp70)

Hardware:
- Lenovo Legion 5 15AGP11, product 83Q6, mainboard LNVNB161216
- CPU: [AMD Ryzen AI 9 465 w/ Radeon 880M
- Released ~July 2026, AMD Ryzen AI 400 series platform (ACP 7.0)

Kernel: 7.0.0-1013-oem (also reproduced on 7.0.0-31-generic)

Sound cards (arecord -l):
  card 2: Generic_1 [HD-Audio Generic] - ALC257 Analog
  card 3: acppdmmach [acp-pdm-mach] - DMIC capture dmic-hifi-0

Loaded driver chain: snd_acp70 -> snd_acp_pdm / snd_acp_i2s (legacy path,
not SOF - snd_sof_amd_acp70 is loaded but refcount 0, unused)

Problem:
Both capture devices produce no audible output, but the digital mic
array (card 3, acp-pdm-mach) is not simply silent - it delivers
corrupted data. Captured with:

  arecord -vv -d 8 -f S16_LE -r 48000 -c 2 vutest.wav

VU meter pegs at MAX throughout, but analysis of the raw samples shows:
  - 768000 total samples
  - only 17 distinct values across the whole file
  - min -32768, max 32767 (full scale)
  - stddev only 462.87 despite touching both extremes
  - sample pattern is not correlated with speech/silence

This is consistent with a raw PDM bitstream leaking through without
proper decimation/filtering into PCM, rather than a routing, mute,
or gain issue. amixer -c acppdmmach controls returns no mixer
elements at all (no Capture switch, no gain control), consistent
with this being a stub/incomplete machine-driver configuration for
this specific board.

Already ruled out:
- BIOS/UEFI: no mic-disable option present
- Hardware Fn mute key: present, confirmed not muted
- firmware-sof-signed: installed, irrelevant (legacy driver path used, not SOF)
- Tested on both linux-generic and linux-oem-26.04b, same result on both
- ALC257 "Internal Mic" pin (card 2) also silent - not usable as fallback,
  likely not physically wired on this board

Suspected cause: DMI machine-quirk table for the ACP 7.0 PDM mach
driver does not yet have an entry for this exact board
(83Q6 / LNVNB161216), so a generic/incorrect topology is applied.

ProblemType: Bug
DistroRelease: Ubuntu 26.04
Package: alsa-base 1.0.25+dfsg-0ubuntu9
ProcVersionSignature: Ubuntu 7.0.0-1013.13-oem 7.0.14
Uname: Linux 7.0.0-1013-oem x86_64
ApportVersion: 2.34.1-0ubuntu0.1
Architecture: amd64
CasperMD5CheckResult: pass
CurrentDesktop: ubuntu:GNOME
Date: Fri Sep 18 15:10:48 2026
InstallationDate: Installed on 2026-09-03 (15 days ago)
InstallationMedia: Ubuntu 26.04.1 LTS "Resolute Raccoon" - Release amd64 
(20260826)
MachineType: LENOVO 83Q6
PackageArchitecture: all
ProcEnviron:
 LANG=C.UTF-8
 PATH=(custom, no user)
 SHELL=/bin/bash
 TERM=xterm-256color
 XDG_RUNTIME_DIR=<set>
PulseList: Error: command ['pacmd', 'list'] failed with exit code 1: No 
PulseAudio daemon running, or not running as session daemon.
SourcePackage: alsa-driver
Symptom: audio
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 01/01/2026
dmi.bios.release: 1.28
dmi.bios.vendor: LENOVO
dmi.bios.version: T3CN28WW
dmi.board.asset.tag: NO Asset Tag
dmi.board.name: LNVNB161216
dmi.board.vendor: LENOVO
dmi.board.version: No DPK
dmi.chassis.asset.tag: NO Asset Tag
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: Legion 5 15AGP11
dmi.ec.firmware.release: 0.28
dmi.modalias: 
dmi:bvnLENOVO:bvrT3CN28WW:bd01/01/2026:br1.28:efr0.28:svnLENOVO:pn83Q6:pvrLegion515AGP11:rvnLENOVO:rnLNVNB161216:rvrNoDPK:cvnLENOVO:ct10:cvrLegion515AGP11:skuLENOVO_MT_83Q6_BU_idea_FM_Legion515AGP11:pfaLegion515AGP11:
dmi.product.family: Legion 5 15AGP11
dmi.product.name: 83Q6
dmi.product.sku: LENOVO_MT_83Q6_BU_idea_FM_Legion 5 15AGP11
dmi.product.version: Legion 5 15AGP11
dmi.sys.vendor: LENOVO

** Affects: alsa-driver (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug resolute wayland-session

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2167717

Title:
  microphone delivers corrupt data

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/2167717/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to