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.
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