Manjaro Sound Issue Thinkbook 16p Gen 5

In short

I have issues with volume adjustment on my Thinkbook 16p Gen 5 with harmon kardon speakers, it has a tweeter and main speaker. The master volume only adjusts the tweeter output. Application volumes jump to 100% for every new output (mostly tested in the firefox browser: e.g. new whatsapp tab, skipping songs in google music). I switched to the 6.6.54-2 LTS kernel and was only getting tweeter output. Back on 6.10.13-3 I was able to solve the rest to 100% volume but could not adjust the volume without tedious volume control UI searching and adjustments. I tried everything, switching to pipewire, alsamixer, pin overrides and more…

Needless to say this is a debilitating issue.

Solution

I wrote a script to handle all application volumes. Description and use can be found in the repo here together with my system information.

Contributing

Hopefully this helps others but it will be great if this could be investigated. I’m not sure the root cause but guessing its a bit complicated with the specific hardware/firmware setup. I love Manjaro but had spent many hours getting to a solution. And I’m sure none of us wants to sacrifice hardware features (like nice speakers) to accommodate the distro we love.

Caveat:

I only saw this now and have not tried EasyEffects but I presume it is related to the issue I had with the previous kernel rather than my master volume issue.

System has been patched to support Cirrus smart amplifiers for the built-in speakers

LKML: [PATCH v1 3/4] ALSA: hda/realtek: Support Lenovo Thinkbook 16P Gen 5
Thu, 6 Jun 2024 14:03:50 +0100

Add support for this laptop, which uses CS35L41 HDA amps.
The laptop does not contain valid _DSD for these amps, so requires
entries into the CS35L41 configuration table to function correctly.

+	SND_PCI_QUIRK(0x17aa, 0x38F9, "Thinkbook 16P Gen5", ALC287_FIXUP_CS35L41_I2C_2),
+	SND_PCI_QUIRK(0x17aa, 0x38FA, "Thinkbook 16P Gen5", ALC287_FIXUP_CS35L41_I2C_2),

I suggest update to kernel v6.11

sudo mhwd-kernel -i linux611

and check ALSA mixer controls for Speaker and Bass Speaker

alsamixer --card=1 

or

amixer --card=1

Pulseaudio setting flat-volumes is usually disabled by default
PulseAudio v14.0 release notes - Flat volumes are now disabled by default
to check if setting is still disabled

pulseaudio --dump-conf | grep flat

Thanks for the reply @nikgnomic

My problem persist, it will be of much help if this can be solved.

Issue

To recap, symptoms

  • Master volume adjusts the tweeter speaker.
  • But when master volume goes to zero, it mutes the audio completely (tweeter & main speakers)
  • Application volume, when for example, Youtube Music is playing on firefox works but reset to the volume set in the browser when a song is changed or skipped to a different time.

Steps taken

  • Upgraded to latest kernel
  • Re-initialized Alsa mixer
  • Switched between pulseaudio and pipwire
  • Reset pulseaudio configs
  • Confirmed flat-volumes = no by default
  • Use alsamixer with correct soundcard ( 1 = sof-hda-dsp ) to adjust volume settings, same result, master volume adjusts tweeter only

Info

System

inxi -Fxz  
  
System:  
 Kernel: 6.11.2-4-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 14.2.1  
 Desktop: KDE Plasma v: 6.1.5 Distro: Manjaro base: Arch Linux  
Machine:  
 Type: Laptop System: LENOVO product: 21N5 v: ThinkBook 16p G5 IRX  
   serial: <superuser required>  
 Mobo: LENOVO model: LNVNB161216 v: SDK0T76528 WIN  
   serial: <superuser required> UEFI: LENOVO v: P5CN22WW date: 05/13/2024  
Battery:  
 ID-1: BAT0 charge: 86.9 Wh (100.0%) condition: 86.9/80.0 Wh (108.6%)  
   volts: 17.5 min: 15.4 model: SMP L22M4PC0 status: full  
CPU:  
 Info: 24-core (8-mt/16-st) model: Intel Core i9-14900HX bits: 64  
   type: MST AMCP arch: Raptor Lake rev: 1 cache: L1: 2.1 MiB L2: 32 MiB  
   L3: 36 MiB  
 Speed (MHz): avg: 1181 min/max: 800/5600:5800:4100 cores: 1: 1181 2: 1181  
   3: 1181 4: 1181 5: 1181 6: 1181 7: 1181 8: 1181 9: 1181 10: 1181 11: 1181  
   12: 1181 13: 1181 14: 1181 15: 1181 16: 1181 17: 1181 18: 1181 19: 1181  
   20: 1181 21: 1181 22: 1181 23: 1181 24: 1181 25: 1181 26: 1181 27: 1181  
   28: 1181 29: 1181 30: 1181 31: 1181 32: 1181 bogomips: 154880  
 Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx  
Graphics:  
 Device-1: Intel Raptor Lake-S UHD Graphics vendor: Lenovo driver: i915  
   v: kernel arch: Gen-13 bus-ID: 00:02.0  
 Device-2: NVIDIA AD107M [GeForce RTX 4060 Max-Q / Mobile] vendor: Lenovo  
   driver: nvidia v: 550.120 arch: Lovelace bus-ID: 01:00.0  
 Device-3: Syntek Integrated Camera driver: uvcvideo type: USB  
   bus-ID: 1-11:4  
 Display: x11 server: X.Org v: 21.1.14 with: Xwayland v: 24.1.4 driver: X:  
   loaded: modesetting,nvidia unloaded: nouveau dri: iris gpu: i915  
   s-res: 7040x2160 resolution: 3200x2000  
 API: EGL v: 1.5 drivers: iris,nvidia,swrast platforms:  
   active: gbm,x11,surfaceless,device inactive: wayland,device-2  
 API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: intel mesa v: 24.2.4-arch1.0.1  
   glx-v: 1.4 direct-render: yes renderer: Mesa Intel Graphics (RPL-S)  
 API: Vulkan v: 1.3.295 drivers: nvidia,intel surfaces: xcb,xlib devices: 2  
Audio:  
 Device-1: Intel Raptor Lake High Definition Audio vendor: Lenovo  
   driver: sof-audio-pci-intel-tgl bus-ID: 00:1f.3  
 Device-2: NVIDIA vendor: Lenovo driver: snd_hda_intel v: kernel  
   bus-ID: 01:00.1  
 API: ALSA v: k6.11.2-4-MANJARO status: kernel-api  
 Server-1: JACK v: 1.9.22 status: off  
 Server-2: PipeWire v: 1.2.5 status: off  
 Server-3: PulseAudio v: 17.0 status: active  
Network:  
 Device-1: Intel Raptor Lake-S PCH CNVi WiFi driver: iwlwifi v: kernel  
   bus-ID: 00:14.3  
 IF: wlp0s20f3 state: up mac: <filter>  
 IF-ID-1: br-c09fe055c752 state: up speed: 10000 Mbps duplex: unknown  
   mac: <filter>  
 IF-ID-2: br-d7049aa5ab30 state: down mac: <filter>  
 IF-ID-3: docker0 state: down mac: <filter>  
 IF-ID-4: veth8ffc33b state: up speed: 10000 Mbps duplex: full  
   mac: <filter>  
Bluetooth:  
 Device-1: Intel AX211 Bluetooth driver: btusb v: 0.8 type: USB  
   bus-ID: 1-14:6  
 Report: btmgmt ID: hci0 rfk-id: 2 state: up address: <filter> bt-v: 5.3  
   lmp-v: 12  
Drives:  
 Local Storage: total: 1.84 TiB used: 967.55 GiB (51.3%)  
 ID-1: /dev/nvme0n1 vendor: Samsung model: MZVL21T0HCLR-00BL2  
   size: 953.87 GiB temp: 41.9 C  
 ID-2: /dev/sda vendor: Samsung model: PSSD T7 size: 931.51 GiB type: USB  
Partition:  
 ID-1: / size: 937.53 GiB used: 38.3 GiB (4.1%) fs: ext4 dev: /dev/nvme0n1p2  
 ID-2: /boot/efi size: 299.4 MiB used: 8.3 MiB (2.8%) fs: vfat  
   dev: /dev/nvme0n1p1  
Swap:  
 ID-1: swap-1 type: file size: 512 MiB used: 0 KiB (0.0%) file: /swapfile  
Sensors:  
 System Temperatures: cpu: 47.8 C mobo: N/A  
 Fan Speeds (rpm): N/A  
Info:  
 Memory: total: 32 GiB note: est. available: 31.05 GiB used: 9.38 GiB (30.2%)  
 Processes: 522 Uptime: 1h 14m Init: systemd  
 Packages: 1283 Compilers: gcc: 14.2.1 Shell: Zsh v: 5.9 inxi: 3.3.36

aplay

aplay -l 

**** List of PLAYBACK Hardware Devices ****  
card 0: NVidia [HDA NVidia], device 3: HDMI 0 [DELL SE3223Q]  
 Subdevices: 0/1  
 Subdevice #0: subdevice #0  
card 0: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]  
 Subdevices: 1/1  
 Subdevice #0: subdevice #0  
card 0: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]  
 Subdevices: 1/1  
 Subdevice #0: subdevice #0  
card 0: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]  
 Subdevices: 1/1  
 Subdevice #0: subdevice #0  
card 1: sofhdadsp [sof-hda-dsp], device 0: HDA Analog (*) []  
 Subdevices: 0/1  
 Subdevice #0: subdevice #0  
card 1: sofhdadsp [sof-hda-dsp], device 3: HDMI1 (*) []  
 Subdevices: 0/1  
 Subdevice #0: subdevice #0  
card 1: sofhdadsp [sof-hda-dsp], device 4: HDMI2 (*) []  
 Subdevices: 0/1  
 Subdevice #0: subdevice #0  
card 1: sofhdadsp [sof-hda-dsp], device 5: HDMI3 (*) []  
 Subdevices: 0/1  
 Subdevice #0: subdevice #0  
card 1: sofhdadsp [sof-hda-dsp], device 31: HDA Analog Deep Buffer (*) []  
 Subdevices: 1/1  
 Subdevice #0: subdevice #0

hwinfo

hwinfo --sound

22: PCI 1f.3: 0401 Multimedia audio controller                     
 [Created at pci.386]  
 Unique ID: nS1_.JRDJbiRYGd9  
 SysFS ID: /devices/pci0000:00/0000:00:1f.3  
 SysFS BusID: 0000:00:1f.3  
 Hardware Class: sound  
 Model: "Intel Multimedia audio controller"  
 Vendor: pci 0x8086 "Intel Corporation"  
 Device: pci 0x7a50    
 SubVendor: pci 0x17aa "Lenovo"  
 SubDevice: pci 0x3d3b    
 Revision: 0x11  
 Driver: "sof-audio-pci-intel-tgl"  
 Driver Modules: "snd_sof_pci_intel_tgl"  
 Memory Range: 0x6205140000-0x6205143fff (rw,non-prefetchable)  
 Memory Range: 0x6205000000-0x62050fffff (rw,non-prefetchable)  
 IRQ: 217 (3416 events)  
 Module Alias: "pci:v00008086d00007A50sv000017AAsd00003D3Bbc04sc01i00"  
 Driver Info #0:  
   Driver Status: snd_hda_intel is active  
   Driver Activation Cmd: "modprobe snd_hda_intel"  
 Driver Info #1:  
   Driver Status: snd_soc_avs is active  
   Driver Activation Cmd: "modprobe snd_soc_avs"  
 Driver Info #2:  
   Driver Status: snd_sof_pci_intel_tgl is active  
   Driver Activation Cmd: "modprobe snd_sof_pci_intel_tgl"  
 Config Status: cfg=new, avail=yes, need=no, active=unknown  
  
33: PCI 100.1: 0403 Audio device  
 [Created at pci.386]  
 Unique ID: NXNs.d4HKxR0Gdb9  
 Parent ID: vSkL.Fug6N34ECyD  
 SysFS ID: /devices/pci0000:00/0000:00:01.0/0000:01:00.1  
 SysFS BusID: 0000:01:00.1  
 Hardware Class: sound  
 Model: "nVidia Audio device"  
 Vendor: pci 0x10de "nVidia Corporation"  
 Device: pci 0x22be    
 SubVendor: pci 0x17aa "Lenovo"  
 SubDevice: pci 0x3d3f    
 Revision: 0xa1  
 Driver: "snd_hda_intel"  
 Driver Modules: "snd_hda_intel"  
 Memory Range: 0x88080000-0x88083fff (rw,non-prefetchable)  
 IRQ: 17 (1779 events)  
 Module Alias: "pci:v000010DEd000022BEsv000017AAsd00003D3Fbc04sc03i00"  
 Driver Info #0:  
   Driver Status: snd_hda_intel is active  
   Driver Activation Cmd: "modprobe snd_hda_intel"  
 Config Status: cfg=new, avail=yes, need=no, active=unknown  
 Attached to: #11 (PCI bridge)

lspci

lspci -v | grep -A7 -i "audio"  

00:1f.3 Multimedia audio controller: Intel Corporation Raptor Lake High Definition Audio Controller (rev 11)  
       Subsystem: Lenovo Device 3d3b  
       Flags: bus master, fast devsel, latency 32, IRQ 217, IOMMU group 17  
       Memory at 6205140000 (64-bit, non-prefetchable) [size=16K]  
       Memory at 6205000000 (64-bit, non-prefetchable) [size=1M]  
       Capabilities: [50] Power Management version 3  
       Capabilities: [80] Vendor Specific Information: Len=14 <?>  
       Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+  
       Kernel driver in use: sof-audio-pci-intel-tgl  
       Kernel modules: snd_hda_intel, snd_soc_avs, snd_sof_pci_intel_tgl  
  
00:1f.4 SMBus: Intel Corporation Raptor Lake-S PCH SMBus Controller (rev 11)  
       Subsystem: Lenovo Device 3841  
       Flags: medium devsel, IRQ 18, IOMMU group 17  
       Memory at 620514c000 (64-bit, non-prefetchable) [size=256]  
       I/O ports at efa0 [size=32]  
--  
01:00.1 Audio device: NVIDIA Corporation Device 22be (rev a1)  
       Subsystem: Lenovo Device 3d3f  
       Physical Slot: 1  
       Flags: bus master, fast devsel, latency 0, IRQ 17, IOMMU group 18  
       Memory at 88080000 (32-bit, non-prefetchable) [size=16K]  
       Capabilities: [60] Power Management version 3  
       Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+  
       Capabilities: [78] Express Endpoint, IntMsgNum 0

If there are any information required I’d be happy to provide it and do further testing.

Thanks in advance.
JMD

If Master volume is reduced to 0 it would affect all analog outputs: 'Headphone'; 'Speaker' and 'Bass Speaker'

Data from alsa-info.txt shows ALSA mixer control for 'Speaker' has a mute switch pswitch
mixer control 'Bass Speaker' has a volume control pvolume and mute pswitch

!!-------Mixer controls for card sofhdadsp

Card sysdefault:1 'sofhdadsp'/'LENOVO-21N5-ThinkBook16pG5IRX-LNVNB161216'
  Mixer name	: 'Realtek ALC287'
 
Simple mixer control 'Speaker',0
  Capabilities: pswitch

  Front Left: Playback [on]
  Front Right: Playback [on]

Simple mixer control 'Bass Speaker',0
  Capabilities: pvolume pswitch

  Front Left: Playback 87 [100%] [0.00dB] [on]
  Front Right: Playback 87 [100%] [0.00dB] [on]

The Bass Speaker pvolume can be adjusted in alsamixer
but there is no equivalent pvolume control for Speaker (tweeter) at this time

Application volume, when for example, Youtube Music is playing on firefox works but reset to the volume set in the browser

Reset pulseaudio configs
Confirmed flat-volumes = no by default

Please post more information about PulseAudio modules and sinks

pactl list modules short; pactl list sinks

Yes, but changing the bass speaker volume or muting it has no effect on the sound.

pactl list modules short; pactl list sinks  
  
0       module-device-restore  
1       module-stream-restore  
2       module-card-restore  
3       module-augment-properties  
4       module-switch-on-port-available  
5       module-udev-detect  
6       module-alsa-card        device_id="0" name="pci-0000_01_00.1" card_name="alsa_card.pci-0000_01_00.1" namereg_f  
ail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes avoid_resampling=no card_prop  
erties="module-udev-detect.discovered=1"  
7       module-alsa-card        device_id="1" name="pci-0000_00_1f.3-platform-skl_hda_dsp_generic" card_name="alsa_car  
d.pci-0000_00_1f.3-platform-skl_hda_dsp_generic" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no def  
erred_volume=yes use_ucm=yes avoid_resampling=no card_properties="module-udev-detect.discovered=1"  
8       module-jackdbus-detect  channels=2  
9       module-bluetooth-policy  
10      module-bluetooth-discover  
11      module-bluez5-discover  
12      module-dbus-protocol  
13      module-native-protocol-unix  
14      module-gsettings  
15      module-default-device-restore  
16      module-always-sink  
17      module-intended-roles  
18      module-suspend-on-idle  
19      module-systemd-login  
20      module-position-event-sounds  
21      module-role-cork  
22      module-filter-heuristics  
23      module-filter-apply  
24      module-x11-publish      display=:0 xauthority=/tmp/xauth_xKhfKC  
Sink #0  
       State: SUSPENDED  
       Name: alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__HDMI3__sink  
       Description: Raptor Lake High Definition Audio Controller HDMI / DisplayPort 3 Output  
       Driver: module-alsa-card.c  
       Sample Specification: s16le 2ch 48000Hz  
       Channel Map: front-left,front-right  
       Owner Module: 7  
       Mute: no  
       Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB  
               balance 0.00  
       Base Volume: 65536 / 100% / 0.00 dB  
       Monitor Source: alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__HDMI3__sink.monitor  
       Latency: 0 usec, configured 0 usec  
       Flags: HARDWARE DECIBEL_VOLUME LATENCY    
       Properties:  
               alsa.resolution_bits = "16"  
               device.api = "alsa"  
               device.class = "sound"  
               alsa.class = "generic"  
               alsa.subclass = "generic-mix"  
               alsa.name = ""  
               alsa.id = "HDMI3 (*)"  
               alsa.subdevice = "0"  
               alsa.subdevice_name = "subdevice #0"  
               alsa.device = "5"  
               alsa.card = "1"  
               alsa.card_name = "sof-hda-dsp"  
               alsa.long_card_name = "LENOVO-21N5-ThinkBook16pG5IRX-LNVNB161216"  
               alsa.driver_name = "snd_soc_skl_hda_dsp"  
               device.bus_path = "pci-0000:00:1f.3-platform-skl_hda_dsp_generic"  
               sysfs.path = "/devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card1"  
               device.bus = "pci"  
               device.vendor.id = "8086"  
               device.vendor.name = "Intel Corporation"  
               device.product.id = "7a50"  
               device.product.name = "Raptor Lake High Definition Audio Controller"  
               device.string = "_ucm0003.hw:sofhdadsp,5"  
               device.buffering.buffer_size = "65536"  
               device.buffering.fragment_size = "16384"  
               device.access_mode = "mmap+timer"  
               device.profile.name = "HiFi: HDMI3: sink"  
               device.profile.description = "HDMI / DisplayPort 3 Output"  
               alsa.mixer_device = "_ucm0003.hw:sofhdadsp"  
               device.description = "Raptor Lake High Definition Audio Controller HDMI / DisplayPort 3 Output"  
               module-udev-detect.discovered = "1"  
               device.icon_name = "audio-card-pci"  
       Ports:  
               [Out] HDMI3: HDMI / DisplayPort 3 Output (type: HDMI, priority: 700, not available)  
       Active Port: [Out] HDMI3  
       Formats:  
               pcm  
  
Sink #1  
       State: SUSPENDED  
       Name: alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__HDMI2__sink  
       Description: Raptor Lake High Definition Audio Controller HDMI / DisplayPort 2 Output  
       Driver: module-alsa-card.c  
       Sample Specification: s16le 2ch 48000Hz  
       Channel Map: front-left,front-right  
       Owner Module: 7  
       Mute: no  
       Volume: front-left: 65524 / 100% / -0.00 dB,   front-right: 65524 / 100% / -0.00 dB  
               balance 0.00  
       Base Volume: 65536 / 100% / 0.00 dB  
       Monitor Source: alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__HDMI2__sink.monitor  
       Latency: 0 usec, configured 0 usec  
       Flags: HARDWARE DECIBEL_VOLUME LATENCY    
       Properties:  
               alsa.resolution_bits = "16"  
               device.api = "alsa"  
               device.class = "sound"  
               alsa.class = "generic"  
               alsa.subclass = "generic-mix"  
               alsa.name = ""  
               alsa.id = "HDMI2 (*)"  
               alsa.subdevice = "0"  
               alsa.subdevice_name = "subdevice #0"  
               alsa.device = "4"  
               alsa.card = "1"  
               alsa.card_name = "sof-hda-dsp"  
               alsa.long_card_name = "LENOVO-21N5-ThinkBook16pG5IRX-LNVNB161216"  
               alsa.driver_name = "snd_soc_skl_hda_dsp"  
               device.bus_path = "pci-0000:00:1f.3-platform-skl_hda_dsp_generic"  
               sysfs.path = "/devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card1"  
               device.bus = "pci"  
               device.vendor.id = "8086"  
               device.vendor.name = "Intel Corporation"  
               device.product.id = "7a50"  
               device.product.name = "Raptor Lake High Definition Audio Controller"  
               device.string = "_ucm0003.hw:sofhdadsp,4"  
               device.buffering.buffer_size = "65536"  
               device.buffering.fragment_size = "16384"  
               device.access_mode = "mmap+timer"  
               device.profile.name = "HiFi: HDMI2: sink"  
               device.profile.description = "HDMI / DisplayPort 2 Output"  
               alsa.mixer_device = "_ucm0003.hw:sofhdadsp"  
               device.description = "Raptor Lake High Definition Audio Controller HDMI / DisplayPort 2 Output"  
               module-udev-detect.discovered = "1"  
               device.icon_name = "audio-card-pci"  
       Ports:  
               [Out] HDMI2: HDMI / DisplayPort 2 Output (type: HDMI, priority: 600, not available)  
       Active Port: [Out] HDMI2  
       Formats:  
               pcm  
  
Sink #2  
       State: SUSPENDED  
       Name: alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__HDMI1__sink  
       Description: Raptor Lake High Definition Audio Controller HDMI / DisplayPort 1 Output  
       Driver: module-alsa-card.c  
       Sample Specification: s16le 2ch 48000Hz  
       Channel Map: front-left,front-right  
       Owner Module: 7  
       Mute: no  
       Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB  
               balance 0.00  
       Base Volume: 65536 / 100% / 0.00 dB  
       Monitor Source: alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__HDMI1__sink.monitor  
       Latency: 0 usec, configured 0 usec  
       Flags: HARDWARE DECIBEL_VOLUME LATENCY    
       Properties:  
               alsa.resolution_bits = "16"  
               device.api = "alsa"  
               device.class = "sound"  
               alsa.class = "generic"  
               alsa.subclass = "generic-mix"  
               alsa.name = ""  
               alsa.id = "HDMI1 (*)"  
               alsa.subdevice = "0"  
               alsa.subdevice_name = "subdevice #0"  
               alsa.device = "3"  
               alsa.card = "1"  
               alsa.card_name = "sof-hda-dsp"  
               alsa.long_card_name = "LENOVO-21N5-ThinkBook16pG5IRX-LNVNB161216"  
               alsa.driver_name = "snd_soc_skl_hda_dsp"  
               device.bus_path = "pci-0000:00:1f.3-platform-skl_hda_dsp_generic"  
               sysfs.path = "/devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card1"  
               device.bus = "pci"  
               device.vendor.id = "8086"  
               device.vendor.name = "Intel Corporation"  
               device.product.id = "7a50"  
               device.product.name = "Raptor Lake High Definition Audio Controller"  
               device.string = "_ucm0003.hw:sofhdadsp,3"  
               device.buffering.buffer_size = "65536"  
               device.buffering.fragment_size = "16384"  
               device.access_mode = "mmap+timer"  
               device.profile.name = "HiFi: HDMI1: sink"  
               device.profile.description = "HDMI / DisplayPort 1 Output"  
               alsa.mixer_device = "_ucm0003.hw:sofhdadsp"  
               device.description = "Raptor Lake High Definition Audio Controller HDMI / DisplayPort 1 Output"  
               module-udev-detect.discovered = "1"  
               device.icon_name = "audio-card-pci"  
       Ports:  
               [Out] HDMI1: HDMI / DisplayPort 1 Output (type: HDMI, priority: 500, not available)  
       Active Port: [Out] HDMI1  
       Formats:  
               pcm  
  
Sink #3  
       State: SUSPENDED  
       Name: alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Speaker__sink  
       Description: Raptor Lake High Definition Audio Controller Speaker  
       Driver: module-alsa-card.c  
       Sample Specification: s16le 2ch 48000Hz  
       Channel Map: front-left,front-right  
       Owner Module: 7  
       Mute: no  
       Volume: front-left: 33145 /  51%,   front-right: 33145 /  51%  
               balance 0.00  
       Base Volume: 65536 / 100%  
       Monitor Source: alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Speaker__sink.monitor  
       Latency: 0 usec, configured 0 usec  
       Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL LATENCY    
       Properties:  
               alsa.resolution_bits = "16"  
               device.api = "alsa"  
               device.class = "sound"  
               alsa.class = "generic"  
               alsa.subclass = "generic-mix"  
               alsa.name = ""  
               alsa.id = "HDA Analog (*)"  
               alsa.subdevice = "0"  
               alsa.subdevice_name = "subdevice #0"  
               alsa.device = "0"  
               alsa.card = "1"  
               alsa.card_name = "sof-hda-dsp"  
               alsa.long_card_name = "LENOVO-21N5-ThinkBook16pG5IRX-LNVNB161216"  
               alsa.driver_name = "snd_soc_skl_hda_dsp"  
               device.bus_path = "pci-0000:00:1f.3-platform-skl_hda_dsp_generic"  
               sysfs.path = "/devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card1"  
               device.bus = "pci"  
               device.vendor.id = "8086"  
               device.vendor.name = "Intel Corporation"  
               device.product.id = "7a50"  
               device.product.name = "Raptor Lake High Definition Audio Controller"  
               device.string = "_ucm0003.hw:sofhdadsp"  
               device.buffering.buffer_size = "65536"  
               device.buffering.fragment_size = "16384"  
               device.access_mode = "mmap+timer"  
               device.profile.name = "HiFi: Speaker: sink"  
               device.profile.description = "Speaker"  
               alsa.mixer_device = "_ucm0003.hw:sofhdadsp"  
               device.description = "Raptor Lake High Definition Audio Controller Speaker"  
               module-udev-detect.discovered = "1"  
               device.icon_name = "audio-card-pci"  
       Ports:  
               [Out] Speaker: Speaker (type: Speaker, priority: 100, availability unknown)  
       Active Port: [Out] Speaker  
       Formats:  
               pcm  
  
Sink #9  
       State: SUSPENDED  
       Name: alsa_output.pci-0000_01_00.1.hdmi-stereo  
       Description: HDA NVidia Digital Stereo (HDMI)  
       Driver: module-alsa-card.c  
       Sample Specification: s16le 2ch 44100Hz  
       Channel Map: front-left,front-right  
       Owner Module: 6  
       Mute: no  
       Volume: front-left: 0 /   0% / -inf dB,   front-right: 0 /   0% / -inf dB  
               balance 0.00  
       Base Volume: 65536 / 100% / 0.00 dB  
       Monitor Source: alsa_output.pci-0000_01_00.1.hdmi-stereo.monitor  
       Latency: 0 usec, configured 0 usec  
       Flags: HARDWARE DECIBEL_VOLUME LATENCY SET_FORMATS    
       Properties:  
               alsa.resolution_bits = "16"  
               device.api = "alsa"  
               device.class = "sound"  
               alsa.class = "generic"  
               alsa.subclass = "generic-mix"  
               alsa.name = "DELL SE3223Q"  
               alsa.id = "HDMI 0"  
               alsa.subdevice = "0"  
               alsa.subdevice_name = "subdevice #0"  
               alsa.device = "3"  
               alsa.card = "0"  
               alsa.card_name = "HDA NVidia"  
               alsa.long_card_name = "HDA NVidia at 0x88080000 irq 17"  
               alsa.driver_name = "snd_hda_intel"  
               device.bus_path = "pci-0000:01:00.1"  
               sysfs.path = "/devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0"  
               device.bus = "pci"  
               device.vendor.id = "10de"  
               device.vendor.name = "NVIDIA Corporation"  
               device.product.id = "22be"  
               device.string = "hdmi:0"  
               device.buffering.buffer_size = "352768"  
               device.buffering.fragment_size = "176384"  
               device.access_mode = "mmap+timer"  
               device.profile.name = "hdmi-stereo"  
               device.profile.description = "Digital Stereo (HDMI)"  
               device.description = "HDA NVidia Digital Stereo (HDMI)"  
               module-udev-detect.discovered = "1"  
               device.icon_name = "audio-card-pci"  
       Ports:  
               hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, available)  
       Active Port: hdmi-output-0  
       Formats:  
               pcm

The patch in upcoming kernel release should get ALSA mixer controls working

Manjaro 24.2 Yonada

We aim for linux612 (LTS), Plasma 6.2 and Gnome 47 series as key features

  • Linux 6.12 (2024-11-24)

Review ISOs may been found here: Releases · manjaro/release-review · GitHub

Thanks, will test then and provide feedback.