Bass speakers not working properly - Lenovo Yoga Pro 9

Manjaro cinnamon on Lenovo Yoga Pro 9 16IMH9.

The laptop has at least 4 speakers, 2 bass “subwoofers” and 2 treble “tweeters”. The problem is that shortly after login, bass speakers stop working, resulting in tinny and barely audible sound.

Similar problems have been reported, both here and there in this forum and elsewhere on the internet.

EDIT: The solution given in comment #15 at this bug report seemed to fix the issue, however after the latest upgrade to 6.12.17-1-MANJARO and Cinnamon 6.4.8, the problem returned.

System:
  Kernel: 6.12.12-2-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 14.2.1 clocksource: tsc
  Desktop: Cinnamon v: 6.4.6 tk: GTK v: 3.24.43 wm: Muffin v: 6.4.1 vt: 7 dm: LightDM v: 1.32.0
    Distro: Manjaro base: Arch Linux
Machine:
  Type: Laptop System: LENOVO product: 83DN v: Yoga Pro 9 16IMH9 serial: <superuser required>
    Chassis: type: 10 v: Yoga Pro 9 16IMH9 serial: <superuser required>
  Mobo: LENOVO model: LNVNB161216 v: SDK0T76528 WIN serial: <superuser required>
    part-nu: LENOVO_MT_83DN_BU_idea_FM_Yoga Pro 9 16IMH9 uuid: <superuser required> UEFI: LENOVO
    v: NKCN26WW date: 03/04/2024
Battery:
  ID-1: BAT0 charge: 79.7 Wh (94.8%) condition: 84.1/84.0 Wh (100.1%) power: 22.6 W volts: 16.7
    min: 15.6 model: COSMX L23X4PF1 type: Li-poly serial: <filter> status: discharging cycles: 3
CPU:
  Info: 16-core model: Intel Core Ultra 9 185H bits: 64 type: MCP smt: <unsupported>
    arch: Meteor Lake rev: 4 cache: L1: 1.6 MiB L2: 18 MiB L3: 24 MiB
  Speed (MHz): avg: 400 min/max: 400/4800:5100:3800:2500 cores: 1: 400 2: 400 3: 400 4: 400
    5: 400 6: 400 7: 400 8: 400 9: 400 10: 400 11: 400 12: 400 13: 400 14: 400 15: 400 16: 400
    bogomips: 98336
  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: Xe-LPG 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 class-ID: 0300
  Device-2: NVIDIA AD106M [GeForce RTX 4070 Max-Q / Mobile] vendor: Lenovo driver: nouveau
    v: kernel arch: Lovelace pcie: speed: 16 GT/s lanes: 8 ports: active: none empty: eDP-2
    bus-ID: 01:00.0 chip-ID: 10de:2860 class-ID: 0300
  Device-3: Syntek Integrated Camera driver: uvcvideo type: USB rev: 2.0 speed: 480 Mb/s lanes: 1
    bus-ID: 3-8:3 chip-ID: 174f:11ad class-ID: fe01 serial: <filter>
  Display: x11 server: X.org v: 1.21.1.15 with: Xwayland v: 24.1.5 driver: X: loaded: modesetting
    alternate: fbdev,vesa dri: iris,nouveau gpu: i915 display-ID: :0 screens: 1
  Screen-1: 0 s-res: 3200x2000 s-size: <missing: xdpyinfo>
  Monitor-1: eDP-1 model-id: CSW 0x1640 serial: <filter> res: mode: 3200x2000 hz: 60
    scale: 100% (1) dpi: 236 size: 344x215mm (13.54x8.46") diag: 406mm (16") modes: 3200x2000
  API: EGL v: 1.5 hw: drv: intel iris drv: nvidia nouveau platforms: device: 0 drv: iris
    device: 1 drv: nouveau device: 2 drv: swrast gbm: drv: iris surfaceless: drv: iris x11: drv: iris
    inactive: wayland
  API: OpenGL v: 4.6 compat-v: 4.3 vendor: intel mesa v: 24.3.4-arch1.1 glx-v: 1.4
    direct-render: yes renderer: Mesa Intel Arc Graphics (MTL) device-ID: 8086:7d55
  Info: Tools: api: eglinfo,glxinfo x11: xprop,xrandr
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 class-ID: 0401
  API: ALSA v: k6.12.12-2-MANJARO status: kernel-api with: aoss type: oss-emulator
  Server-1: JACK v: 1.9.22 status: off
  Server-2: PipeWire v: 1.2.7 status: active with: 1: pipewire-pulse status: active
    2: wireplumber status: active 3: pipewire-alsa type: plugin
Network:
  Device-1: Intel Meteor Lake PCH CNVi WiFi driver: iwlwifi v: kernel bus-ID: 00:14.3
    chip-ID: 8086:7e40 class-ID: 0280
  IF: wlp0s20f3 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:4 chip-ID: 8087:0033 class-ID: e001
  Report: rfkill ID: hci0 rfk-id: 2 state: down bt-service: enabled,running rfk-block:
    hardware: no software: yes address: see --recommends
Drives:
  Local Storage: total: 1.84 TiB used: 137.22 GiB (7.3%)
  ID-1: /dev/nvme0n1 vendor: KIOXIA model: N/A size: 953.87 GiB speed: 63.2 Gb/s lanes: 4
    tech: SSD serial: <filter> fw-rev: 4106APLS temp: 31.9 C scheme: GPT
  ID-2: /dev/sda vendor: Seagate model: BarracudaFastSSD size: 931.51 GiB type: USB rev: 3.2
    spd: 10 Gb/s lanes: 1 tech: SSD serial: <filter> fw-rev: 0002 scheme: MBR
Partition:
  ID-1: / size: 430.72 GiB used: 11.34 GiB (2.6%) fs: ext4 dev: /dev/nvme0n1p6
  ID-2: /boot/efi size: 256 MiB used: 47.7 MiB (18.6%) fs: vfat dev: /dev/nvme0n1p1
Swap:
  Alert: No swap data was found.
USB:
  Hub-1: 1-0:1 info: hi-speed hub with single TT ports: 1 rev: 2.0 speed: 480 Mb/s lanes: 1
    chip-ID: 1d6b:0002 class-ID: 0900
  Hub-2: 2-0:1 info: super-speed hub ports: 4 rev: 3.1 speed: 20 Gb/s lanes: 2 chip-ID: 1d6b:0003
    class-ID: 0900
  Device-1: 2-3:2 info: Seagate RSS LLC BarracudaFastSSD type: mass storage driver: uas
    interfaces: 1 rev: 3.2 speed: 10 Gb/s lanes: 1 power: 896mA chip-ID: 0bc2:aa16 class-ID: 0806
    serial: <filter>
  Hub-3: 3-0:1 info: hi-speed hub with single TT ports: 12 rev: 2.0 speed: 480 Mb/s lanes: 1
    chip-ID: 1d6b:0002 class-ID: 0900
  Device-1: 3-5:2 info: Lenovo Idea5003 type: HID driver: hid-generic,usbhid interfaces: 1
    rev: 2.0 speed: 12 Mb/s lanes: 1 power: 100mA chip-ID: 17ef:f006 class-ID: 0300 serial: <filter>
  Device-2: 3-8:3 info: Syntek Integrated Camera type: video driver: uvcvideo interfaces: 5
    rev: 2.0 speed: 480 Mb/s lanes: 1 power: 500mA chip-ID: 174f:11ad class-ID: fe01 serial: <filter>
  Device-3: 3-10:4 info: Intel AX211 Bluetooth type: bluetooth driver: btusb interfaces: 2
    rev: 2.0 speed: 12 Mb/s lanes: 1 power: 100mA chip-ID: 8087:0033 class-ID: e001
  Hub-4: 4-0:1 info: super-speed hub ports: 2 rev: 3.1 speed: 20 Gb/s lanes: 2 chip-ID: 1d6b:0003
    class-ID: 0900
Sensors:
  System Temperatures: cpu: 41.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Repos:
  Packages: pm: pacman pkgs: 1128
  Active pacman repo servers in: /etc/pacman.d/mirrorlist
    1: http: //ftp.snt.utwente.nl/pub/linux/manjaro/stable/$repo/$arch
    2: https: //manjaro.ynh.ovh/stable/$repo/$arch
    3: https: //gsl-syd.mm.fcix.net/manjaro/stable/$repo/$arch
Info:
  Memory: total: 64 GiB available: 62.41 GiB used: 3.65 GiB (5.9%)
  Processes: 350 Power: uptime: 11m states: freeze,mem,disk suspend: s2idle wakeups: 0
    hibernate: platform Init: systemd v: 257 default: graphical
  Compilers: N/A Client: Cinnamon v: 6.4.6 inxi: 3.3.37

After further events, it seems the fix is still working, except after rebooting.

On proper shutdown and restart, sound works as expected, but after rebooting (choosing “restart” from the menu), the problem returns. Either with the bass speakers disconnected at login, or disconnecting a few minutes after login.

Very confusing.

1 Like

You may want to look through this tutorial, may or may not help.
[How To] Make Linux sound GREAT!

Thanks for the pointer, though it doesn’t really adress my problem (bass speakers disconnecting). However, the guide looks interesting, and I’ll likely try it out when the issue with the bass speakers is sorted out.

Edit:

The issue remains the same. After “cold starting” the laptop, sound initially works as expected but after a while, the bass speakers stop working.

I have not been able to determine if any particular event precedes the issue - sometimes I can use the machine for hours with sound, at other times they stop working after a few minutes.

1 Like

You might try to be a bit more aggressive;

options snd_hda_intel power_save=0 power_save_controller=N

https://wiki.archlinux.org/title/Advanced_Linux_Sound_Architecture/Troubleshooting#Power_saving

1 Like