You are not logged in.
Hi all,
Prefacing with that I am by no means an arch or Linux pro, I just really want to move away from Windows in my life.
Having an issue with sound sounding very tinny on the speakers. I've seen some forum posts on older laptops, especially the previous model (14AHP9), but the fixes don't seem to be fixing.
I've installed sof-firmware, I've edited /etc/modprobe.d/snd.conf with
options snd-sof-intel-hda-generic hda_model=alc287-yoga9-bass-spk-pinMy inxi -Fzxx printout is the following:
System:
  Kernel: 6.14.3-arch1-1 arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
  Desktop: Hyprland v: 0.48.1 dm: SDDM Distro: Arch Linux
Machine:
  Type: Laptop System: LENOVO product: 83LX v: Yoga Pro 7 14ASP10
    serial: <superuser required> Chassis: type: 10 v: Yoga Pro 7 14ASP10
    serial: <superuser required>
  Mobo: LENOVO model: LNVNB161216 v: No DPK serial: <superuser required>
    part-nu: LENOVO_MT_83LX_BU_idea_FM_Yoga Pro 7 14ASP10 UEFI: LENOVO
    v: QFCN22WW date: 03/10/2025
Battery:
  ID-1: BAT1 charge: 6.7 Wh (7.9%) condition: 84.4/84.0 Wh (100.5%)
    volts: 14.7 min: 15.6 model: COSMX L23X4PF1 serial: <filter>
    status: discharging
CPU:
  Info: 10-core model: AMD Ryzen AI 9 365 w/ Radeon 880M bits: 64 type: MT MCP
    arch: N/A rev: 0 cache: L1: 800 KiB L2: 10 MiB L3: 24 MiB
  Speed (MHz): avg: 1395 min/max: 599/5090:3324 boost: enabled cores:
    1: 1395 2: 1395 3: 1395 4: 1395 5: 1395 6: 1395 7: 1395 8: 1395 9: 1395
    10: 1395 11: 1395 12: 1395 13: 1395 14: 1395 15: 1395 16: 1395 17: 1395
    18: 1395 19: 1395 20: 1395 bogomips: 79845
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Graphics:
  Device-1: Advanced Micro Devices [AMD/ATI] Strix [Radeon 880M / 890M]
    vendor: Lenovo driver: amdgpu v: kernel pcie: speed: 16 GT/s lanes: 16
    ports: active: eDP-1 empty: DP-1, DP-2, DP-3, DP-4, DP-5, DP-6, DP-7,
    HDMI-A-1, Writeback-1 bus-ID: c1:00.0 chip-ID: 1002:150e temp: 41.0 C
  Device-2: SunplusIT Integrated RGB Camera driver: uvcvideo type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 1-1:2 chip-ID: 174f:11b3
  Display: wayland server: X.org v: 1.21.1.16 with: Xwayland v: 24.1.6
    compositor: Hyprland v: 0.48.1 driver: X: loaded: modesetting
    alternate: fbdev,vesa dri: radeonsi gpu: amdgpu display-ID: 1
  Monitor-1: eDP-1 model: Lenovo 0x8ac2 res: 2944x1840 dpi: 240
    diag: 368mm (14.5")
  API: EGL Message: EGL data requires eglinfo. Check --recommends.
  Info: Tools: wl: nwg-displays x11: xprop
Audio:
  Device-1: Advanced Micro Devices [AMD/ATI] Rembrandt Radeon High Definition
    Audio vendor: Lenovo driver: snd_hda_intel v: kernel pcie: speed: 16 GT/s
    lanes: 16 bus-ID: c1:00.1 chip-ID: 1002:1640
  Device-2: Advanced Micro Devices [AMD] ACP/ACP3X/ACP6x Audio Coprocessor
    vendor: Lenovo driver: snd_acp_pci v: kernel pcie: speed: 16 GT/s lanes: 16
    bus-ID: c1:00.5 chip-ID: 1022:15e2
  Device-3: Advanced Micro Devices [AMD] Family 17h/19h/1ah HD Audio
    vendor: Lenovo driver: snd_hda_intel v: kernel pcie: speed: 16 GT/s
    lanes: 16 bus-ID: c1:00.6 chip-ID: 1022:15e3
  API: ALSA v: k6.14.3-arch1-1 status: kernel-api
  Server-1: sndiod v: N/A status: off
  Server-2: JACK v: 1.9.22 status: off
  Server-3: PipeWire v: 1.4.2 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
Network:
  Device-1: MEDIATEK vendor: Lenovo driver: mt7925e v: kernel pcie:
    speed: 5 GT/s lanes: 1 port: N/A bus-ID: c0:00.0 chip-ID: 14c3:7925
  IF: wlp192s0 state: up mac: <filter>
Bluetooth:
  Device-1: MediaTek Wireless_Device driver: btusb v: 0.8 type: USB rev: 2.1
    speed: 480 Mb/s lanes: 1 bus-ID: 3-5:2 chip-ID: 0489:e111
  Report: btmgmt ID: hci0 rfk-id: 2 state: up address: <filter> bt-v: 5.4
    lmp-v: 13
Drives:
  Local Storage: total: 953.87 GiB used: 13.09 GiB (1.4%)
  ID-1: /dev/nvme0n1 vendor: Samsung model: MZAL81T0HFLB-00BL2
    size: 953.87 GiB speed: 63.2 Gb/s lanes: 4 serial: <filter> temp: 34.9 C
Partition:
  ID-1: / size: 874.58 GiB used: 13.05 GiB (1.5%) fs: ext4 dev: /dev/nvme0n1p2
  ID-2: /boot/efi size: 252 MiB used: 32.2 MiB (12.8%) fs: vfat
    dev: /dev/nvme0n1p1
Swap:
  ID-1: swap-1 type: partition size: 64 GiB used: 0 KiB (0.0%) priority: -2
    dev: /dev/nvme0n1p3
Sensors:
  System Temperatures: cpu: 43.2 C mobo: N/A gpu: amdgpu temp: 41.0 C
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 32 GiB note: est. available: 30.63 GiB used: 2.16 GiB (7.1%)
  Processes: 403 Power: uptime: 14m wakeups: 0 Init: systemd v: 257
    default: graphical
  Packages: pm: pacman pkgs: 697 Compilers: clang: 19.1.7 gcc: 14.2.1
    Shell: Zsh v: 5.9 running-in: kitty inxi: 3.3.37lspci | grep Audio:
lspci | grep Audio                 
c1:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Rembrandt Radeon High Definition Audio Controller
c1:00.5 Multimedia controller: Advanced Micro Devices, Inc. [AMD] ACP/ACP3X/ACP6x Audio Coprocessor (rev 70)
c1:00.6 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h/19h/1ah HD Audio Controlleraplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Generic [HD-Audio Generic], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Generic [HD-Audio Generic], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Generic [HD-Audio Generic], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Generic [HD-Audio Generic], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Generic_1 [HD-Audio Generic], device 0: ALC287 Analog [ALC287 Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0Offline
Hello nimsim,
I have the same laptop, did you find any fix pour the sound issue ?
Regards,
Mathieu
Offline
I did not, we're now three in the company with the same laptop and none the wiser ![]()
Everything else is stellar though, but meetings are a pain without BT headphones.
Offline
Are you using a docking station with the laptop ?
I have a Sonnettech Echo 20 which is a big and expensive dock, I am not able to charge the battery with it, and the usb to hdmi is not working (it works on my previous hardware)
Offline
Did you find any fix pour the sound issue.
On my side, i tried many things, but still cannot fix.
Offline
I have 14ASP10 with the same issue, woofers don't work and the sound quality is quite bad. So far I haven't been able to make them work, I think it requires a kernel-side fix to get them working.
Offline
There is a kernel patch committed 2 days ago 
https://kernel.googlesource.com/pub/scm … 4f16de26c9
I don't know when it will be available.
Offline
There is a kernel patch committed 2 days ago
https://kernel.googlesource.com/pub/scm … 4f16de26c9
I don't know when it will be available.
Just tested with this patch, it does make the woofers work.
Offline
Very great news.
Offline
Hello,
I have the same issue (tinny sound with no bass) with lenovo yoga 14AKP10 (AMD).
Beyond that, the System Volume control does not work as expected.
Volume is either 100% or nothing.
 The only way to reduce the volume seems to be to modify the Volume Levels for each app.
also tried /etc/modprobe.d/snd.conf with:
options snd-sof-intel-hda-generic hda_model=alc287-yoga9-bass-spk-pinand added this line to patch_realtek.c:
SND_PCI_QUIRK(0x17aa, 0x38b5, "Lenovo Yoga 14AKP10", ALC287_FIXUP_YOGA9_14AKP10_BASS_SPK_PIN),but nothing helped.
Any suggestens how to solve the problems?
Offline
I also have the 14AKP10 with the same issues on 6.16.0-3 (CachyOS). Only the tweeters and no volume control besides 0% or 100%.
Last edited by Emivr (2025-08-01 06:58:39)
Offline
I have a 14ASP9 and the bass speakers still seem to not work. It should have an identical audio controller, so I assume it's the same issue.
Is the kernel patch already included on 6.16.10? Honestly I only started to dive into lower level Linux configuration and knowledge in general, so I'm not sure how to check.
Did you all manage to solve your problems? Because honestly, it's the only thing bothering me with my laptop now.
Offline
[SOLVED] Lenovo Yoga 7 2-in-1 14AKP10 - Volume Control Not Working (Linux)
Problem:
On the Lenovo Yoga 7 14AKP10 running Linux, volume controls don't work - volume is either 100% or muted with no intermediate levels. 
Volume keys (Fn+F2/F3) and GUI sliders have no effect on speaker output.
Affected System:
- Model: Yoga 7 2-in-1 14AKP10 (Gen 10, AMD)
- Audio Codec: Realtek ALC287
- Tested on: Bazzite (Fedora 43), Kernel 6.17.5
- Should work on: Any Linux distribution using PipeWire (Fedora, Ubuntu, Arch, etc.)
Root Cause:
The 14AKP10 is too new for kernel audio quirks. Hardware volume controls don't map correctly to the ALC287 codec on this AMD model.
Solution:
*PipeWire Virtual Sink
Since kernel patches don't exist yet, we route audio through a software mixer that provides full volume control.
Step 1: Create config directory
mkdir -p ~/.config/pipewire/pipewire.conf.dStep 2: Create virtual sink config
nano ~/.config/pipewire/pipewire.conf.d/virtual-sink.confStep 3: Add this configuration to the config file (CTRL-X to close and "Yes" to save)
context.modules = [
{
name = libpipewire-module-loopback
args = {
node.description = "Main Output"
capture.props = {
audio.position = [ FL FR ]
node.name = "virtual_output"
media.class = "Audio/Sink"
}
playback.props = {
node.name = "virtual_playback"
audio.position = [ FL FR ]
target.object = "alsa_output.pci-0000_04_00.6.HiFi__Speaker__sink"
node.passive = true
}
}
}
]
context.exec = [
{ path = "sh" args = "-c 'sleep 2 && amixer -c 1 sset Master 87'" }
]Important: Verify your speaker sink name matches. Check with:
pactl list sinks shortUpdate target.object in the config if your sink name is different.
Step 4: Restart PipeWire
systemctl --user restart pipewire wireplumberStep 5: Set as default (if needed)
wpctl statusLook for "Main Output" in the output. Set sound output in settings accordingly.  
It should already be there by default, but if not:
wpctl set-default [ID_NUMBER]Verification:
- Volume keys should now work
- GUI volume slider should work
- Test command: wpctl set-volume @DEFAULT_SINK@ 50%
How It Works:
Audio routes through a software mixer before reaching hardware.
Volume adjustments happen at the software layer, completely bypassing the broken hardware controls.
Performance Impact:
Minimal - less than 1% CPU usage on Ryzen processors.
Future:
This is a workaround until kernel developers add proper audio quirks for the 14AKP10 (likely kernel 6.8+).
The virtual sink is stable and requires no maintenance, so there's no rush to change it.
Note:
This solution was developed through collaborative troubleshooting with AI (Claude), including research, implementation, and writing assistance.
Tested successfully on Bazzite but should work on any Linux distribution using PipeWire.
Recommended:
If you run into issues during implementation, consider working through the steps with an AI assistant like Claude or ChatGPT.
Copy and paste this tutorial to Chat.
AI chat assistance can help troubleshoot system-specific differences, verify your configuration syntax, and adapt the solution to your specific setup.
If you develop a better method please feel free to update this or post your own version.
Last edited by GnomeyMcGnomeFace,btw (Yesterday 15:27:22)
Offline