HP Beats Audio not working right

Hello. I am new here :slight_smile: well, I’m new to Arch as well. I just downloaded Manjaro KDE plasma today.
The HP EliteBook with Beats audio has a special driver that enables “Beats” Internal speaker (LFE) which drives more bass and better sound than the standard laptop speakers. Windows had these drivers and a little control panel for bass/treble/mids/focus/space. On a debian based Linux I was able to enable beats audio by editing a config file changing the name/model of the HP sound card, though I don’t recall how to do this. I would like to do the same for Manjaro if any of you could give me pointers on where to find this config file, and the list of sound devices again. I’ve installed alsa-tools and ran hdajackretask and tried to enable the unconnected pin for Internal Speaker LFE but it says it can’t do it as the device is in use. Sound does work, but it’s not very nice sound. It is capable of much better sound that I would like to enable with your help. Thank you!

inxi -Fxxz
System:    Kernel: 5.13.19-2-MANJARO x86_64 bits: 64 compiler: gcc v: 11.1.0 Desktop: KDE Plasma 5.22.5 tk: Qt 5.15.2
           wm: kwin_x11 dm: SDDM Distro: Manjaro Linux base: Arch Linux
Machine:   Type: Laptop System: Hewlett-Packard product: HP ENVY dv7 Notebook PC v: 087A120014305B10000620120 serial: <filter>
           Chassis: type: 10 serial: N/A
           Mobo: Hewlett-Packard model: 181C v: 52.24 serial: <filter> UEFI: Insyde v: F.2E date: 09/07/2016
Battery:   ID-1: BAT0 charge: 41.6 Wh (95.6%) condition: 43.5/43.5 Wh (100.0%) volts: 12.6 min: 11.1 model: 13-14 MO06062
           serial: <filter> status: Unknown
CPU:       Info: Dual Core model: Intel Core i5-3230M bits: 64 type: MT MCP arch: Ivy Bridge rev: 9 cache: L1: 64 KiB
           L2: 3 MiB L3: 3 MiB
           flags: avx lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 20762
           Speed: 1240 MHz min/max: 1200/3200 MHz Core speeds (MHz): 1: 1240 2: 1319 3: 1386 4: 1324
Graphics:  Device-1: Intel 3rd Gen Core processor Graphics vendor: Hewlett-Packard driver: i915 v: kernel bus-ID: 00:02.0
           chip-ID: 8086:0166
           Device-2: Realtek HP Truevision HD type: USB driver: uvcvideo bus-ID: 1-1.3:4 chip-ID: 0bda:58d8
           Display: x11 server: X.Org 1.20.13 compositor: kwin_x11 driver: loaded: modesetting alternate: fbdev,vesa
           resolution: 1: 1600x900~60Hz 2: 1920x1080~60Hz s-dpi: 96
           OpenGL: renderer: Mesa DRI Intel HD Graphics 4000 (IVB GT2) v: 4.2 Mesa 21.2.3 compat-v: 3.0 direct render: Yes
Audio:     Device-1: Intel 7 Series/C216 Family High Definition Audio vendor: Hewlett-Packard driver: snd_hda_intel v: kernel
           bus-ID: 00:1b.0 chip-ID: 8086:1e20
           Sound Server-1: ALSA v: k5.13.19-2-MANJARO running: yes
           Sound Server-2: JACK v: 1.9.19 running: no
           Sound Server-3: PulseAudio v: 15.0 running: yes
           Sound Server-4: PipeWire v: 0.3.38 running: yes
Network:   Device-1: Intel Centrino Wireless-N 2230 driver: iwlwifi v: kernel bus-ID: 04:00.0 chip-ID: 8086:0887
           IF: wlo1 state: up mac: <filter>
           Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet vendor: Hewlett-Packard driver: r8169 v: kernel
           port: 2000 bus-ID: 05:00.0 chip-ID: 10ec:8168
           IF: eno1 state: down mac: <filter>
Bluetooth: Device-1: Intel Centrino Bluetooth Wireless Transceiver type: USB driver: btusb v: 0.8 bus-ID: 2-1.6:3
           chip-ID: 8087:07da
           Report: rfkill ID: hci0 rfk-id: 1 state: up address: see --recommends
aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: 92HD91BXX Analog [92HD91BXX Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

pactl list sinks
Sink #0
        State: IDLE
        Name: alsa_output.pci-0000_00_1b.0.analog-stereo
        Description: Built-in Audio Analog Stereo
        Driver: module-alsa-card.c
        Sample Specification: s16le 2ch 44100Hz
        Channel Map: front-left,front-right
        Owner Module: 6
        Mute: no
        Volume: front-left: 31457 /  48% / -19.13 dB,   front-right: 31457 /  48% / -19.13 dB
                balance 0.00
        Base Volume: 65536 / 100% / 0.00 dB
        Monitor Source: alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
        Latency: 1991848 usec, configured 2000000 usec
        Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY 
        Properties:
                alsa.resolution_bits = "16"
                device.api = "alsa"
                device.class = "sound"
                alsa.class = "generic"
                alsa.subclass = "generic-mix"
                alsa.name = "92HD91BXX Analog"
                alsa.id = "92HD91BXX Analog"
                alsa.subdevice = "0"
                alsa.subdevice_name = "subdevice #0"
                alsa.device = "0"
                alsa.card = "0"
                alsa.card_name = "HDA Intel PCH"
                alsa.long_card_name = "HDA Intel PCH at 0xc2610000 irq 31"
                alsa.driver_name = "snd_hda_intel"
                device.bus_path = "pci-0000:00:1b.0"
                sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card0"
                device.bus = "pci"
                device.vendor.id = "8086"
                device.vendor.name = "Intel Corporation"
                device.product.id = "1e20"
                device.product.name = "7 Series/C216 Chipset Family High Definition Audio Controller"
                device.form_factor = "internal"
                device.string = "front:0"
                device.buffering.buffer_size = "352800"
                device.buffering.fragment_size = "176400"
                device.access_mode = "mmap+timer"
                device.profile.name = "analog-stereo"
                device.profile.description = "Analog Stereo"
                device.description = "Built-in Audio Analog Stereo"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-card-pci"
        Ports:
                analog-output-speaker: Speakers (type: Speaker, priority: 10000, availability unknown)
                analog-output-headphones: Headphones (type: Headphones, priority: 9900, not available)
        Active Port: analog-output-speaker
        Formats:
                pcm

Linux kernel has 2 model name patches for bass speaker on HP laptops with Sigmatel 92HD91BXX audio codec

HD-Audio Codec-Specific Models — The Linux Kernel documentation

hp-envy-bass
 Pin fixup for HP Envy bass speaker (NID 0x0f)

hp-envy-ts-bass
  Pin fixup for HP Envy TS bass speaker (NID 0x10)

Do you recognise one of the model names from Debian ?

if any of you could give me pointers on where to find this config file

Manjaro does not have any ALSA modprobe options included by default like some other distributions, so there is no file to append a model option. But I could work out a command to create such a file if the correct model name is identified

I suggest you run hdajackretask again and click Remove boot override to ensure any retasking changes for audio codec are removed, to avoid possible conflict with model name patch

And check if hdajackretask is showing Pin ID: 0x0f or Pin ID: 0x10 for the bass speaker

1 Like

I wasn’t sure what this button was for. This helped me solve it thank you.
it appears to be Pin ID:0x10 for me. I set it to Internal speaker (LFE) and it sounds better.

It sounds better than the Windows 10 drivers :rofl:

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.