No sound control yoga pro 14 IMH9

Hello i have problem on my Lenovo yoga pro 14 IMH9 notebook (intel version). The sound cant be regulated - its either off or max volume. I tried many distros and always have this same problem. I dont know how to solve it. Thanks for help

Maybe related to

commit 87366fc54880e9e6f1b9b004867d6d51b0caadc7
Author: Pablo Caño <pablocpascual@gmail.com>
Date:   Thu Jun 20 17:25:33 2024 +0200

    ALSA: hda/realtek: Add quirk for Lenovo Yoga Pro 7 14AHP9
    
    commit ad22051afdad962b6012f3823d0ed1a735935386 upstream.
    
    Lenovo Yoga Pro 7 14AHP9 (PCI SSID 17aa:3891) seems requiring a similar workaround like Yoga 9 model and Yoga 7 Pro 14APH8 for the bass speaker.

Thhis patch is in Kernel 6.9.7.

I faced the same problem. I installed pwvucontrol https://github.com/saivert/pwvucontrol. I realized that when I change the Main for the speakers in pwvucontrol, the volume changes as expected. Then I tried many ways. Eventually my sound broke. I uninstall Pipeware and install it again including WirePlumber https://wiki.archlinux.org/title/PipeWire and also I added this to /etc/modprobe.d

cat /etc/modprobe.d/mysound.conf 
options snd-sof-intel-hda-common hda_model=alc287-yoga9-bass-spk-pinmixer

After this sound works well and volume control too. In alsamixer

My inxi -Fzxx output

System:
  Kernel: 6.9.9-arch1-1 arch: x86_64 bits: 64 compiler: gcc v: 14.1.1
  Desktop: KDE Plasma v: 6.1.2 tk: Qt v: N/A wm: kwin_wayland dm: SDDM
    Distro: EndeavourOS base: Arch Linux
Machine:
  Type: Laptop System: LENOVO product: 83E2 v: Yoga Pro 7 14IMH9
    serial: <superuser required> Chassis: type: 10 v: Yoga Pro 7 14IMH9
    serial: <superuser required>
  Mobo: LENOVO model: LNVNB161216 v: No DPK serial: <superuser required>
    part-nu: LENOVO_MT_83E2_BU_idea_FM_Yoga Pro 7 14IMH9 UEFI: LENOVO
    v: N9CN25WW date: 02/26/2024
Battery:
  ID-1: BAT0 charge: 72.9 Wh (99.5%) condition: 73.3/73.0 Wh (100.5%)
    volts: 17.5 min: 15.5 model: Sunwoda L22D4PF4 serial: <filter>
    status: discharging
CPU:
  Info: 16-core (6-mt/10-st) model: Intel Core Ultra 9 185H bits: 64
    type: MST AMCP arch: Meteor Lake rev: 4 cache: 24 MiB note: check
  Speed (MHz): avg: 512 high: 1707 min/max: 400/4800:5100:3800:2500 cores:
    1: 1707 2: 400 3: 400 4: 1559 5: 400 6: 400 7: 400 8: 400 9: 400 10: 400
    11: 400 12: 400 13: 400 14: 400 15: 400 16: 400 17: 400 18: 400 19: 400
    20: 400 21: 400 22: 400 bogomips: 135212
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel Meteor Lake-P [Intel Arc Graphics] vendor: Lenovo
    driver: i915 v: kernel arch: Gen-13 ports: active: eDP-1 empty: DP-1, DP-2,
    DP-3, DP-4, HDMI-A-1 bus-ID: 00:02.0 chip-ID: 8086:7d55
  Device-2: Luxvisions Innotech Integrated RGB Camera driver: uvcvideo
    type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 3-9:2 chip-ID: 30c9:00c2
  Display: wayland server: X.org v: 1.21.1.13 with: Xwayland v: 24.1.1
    compositor: kwin_wayland driver: X: loaded: modesetting
    alternate: fbdev,intel,vesa dri: iris gpu: i915 display-ID: 0
  Monitor-1: eDP-1 res: 1536x960 size: N/A
  API: EGL v: 1.5 platforms: device: 0 drv: iris device: 1 drv: swrast
    surfaceless: drv: iris wayland: drv: iris x11: drv: iris inactive: gbm
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 24.1.3-arch1.1
    glx-v: 1.4 direct-render: yes renderer: Mesa Intel Arc Graphics (MTL)
    device-ID: 8086:7d55 display-ID: :1.0
  API: Vulkan v: 1.3.279 surfaces: xcb,xlib,wayland device: 0
    type: integrated-gpu driver: mesa intel device-ID: 8086:7d55
Audio:
  Device-1: Intel Meteor Lake-P HD Audio vendor: Lenovo
    driver: sof-audio-pci-intel-mtl bus-ID: 00:1f.3 chip-ID: 8086:7e28
  API: ALSA v: k6.9.9-arch1-1 status: kernel-api
  Server-1: PipeWire v: 1.2.1 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin
Network:
  Device-1: Intel Meteor Lake PCH CNVi WiFi driver: iwlwifi v: kernel
    bus-ID: 00:14.3 chip-ID: 8086:7e40
  IF: wlan0 state: up mac: <filter>
Bluetooth:
  Device-1: Intel AX211 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
    speed: 12 Mb/s lanes: 1 bus-ID: 3-10:3 chip-ID: 8087:0033
  Report: btmgmt ID: hci0 rfk-id: 7 state: up address: <filter> bt-v: 5.3
    lmp-v: 12
Drives:
  Local Storage: total: 953.87 GiB used: 106.64 GiB (11.2%)
  ID-1: /dev/nvme0n1 vendor: SK Hynix model: HFS001TEJ9X115N
    size: 953.87 GiB speed: 63.2 Gb/s lanes: 4 serial: <filter> temp: 32.9 C
Partition:
  ID-1: / size: 892.87 GiB used: 106.63 GiB (11.9%) fs: ext4
    dev: /dev/nvme0n1p3
  ID-2: /boot/efi size: 511 MiB used: 8.3 MiB (1.6%) fs: vfat
    dev: /dev/nvme0n1p1
Swap:
  ID-1: swap-1 type: partition size: 45.17 GiB used: 0 KiB (0.0%) priority: -2
    dev: /dev/nvme0n1p2
Sensors:
  Src: /sys System Temperatures: cpu: 37.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 32 GiB note: est. available: 30.96 GiB used: 7.45 GiB (24.1%)
  Processes: 509 Power: uptime: 15h 41m wakeups: 0 Init: systemd v: 256
    default: graphical
  Packages: 1208 pm: pacman pkgs: 1193 pm: flatpak pkgs: 15 Compilers:
    gcc: 14.1.1 Shell: Zsh v: 5.9 running-in: konsole inxi: 3.3.35

After upgrading to arch 6.10.1 the problem reoccurred. I installed lts kernel and it fixed the problem.

1 Like

I made a mistake in the modprobe file. Here is the correct version:

cat /etc/modprobe.d/mysound.conf 
options snd-sof-intel-hda-common hda_model=alc287-yoga9-bass-spk-pin

Here is the solution for 6.11 https://github.com/thesofproject/linux/issues/5215
options snd_sof_intel_hda_generic hda_model=alc287-yoga9-bass-spk-pin