[Solved] Notebook HP EliteBook 1040 no audio speaker ALC245

Need help with peripherals or devices?
Post Reply
Message
Author
freon
Posts: 2
Joined: 2024-11-28 19:18

[Solved] Notebook HP EliteBook 1040 no audio speaker ALC245

#1 Post by freon »

Hey everyone,
I’m having trouble getting my laptop’s internal speakers to work, but the audio works fine with headphones.

Here’s the deal: I cloned the installation from an old laptop, and everything works perfectly except the audio. I’ve seen on some forums (even for other distros) that this seems to be a common issue, supposedly fixed in newer kernels.

Anyway, I’m sharing the dmesg output and appreciate any help you can offer. Thanks in advance!

Code: Select all

5.993176] sof-audio-pci-intel-mtl 0000:00:1f.3: enabling device (0000 -> 0002)
[    5.993491] sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
[    5.993557] sof-audio-pci-intel-mtl 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[    6.000516] sof-audio-pci-intel-mtl 0000:00:1f.3: use msi interrupt mode
[    6.030845] sof-audio-pci-intel-mtl 0000:00:1f.3: hda codecs found, mask 5
[    6.030849] sof-audio-pci-intel-mtl 0000:00:1f.3: using HDA machine driver skl_hda_dsp_generic now
[    6.030854] sof-audio-pci-intel-mtl 0000:00:1f.3: DMICs detected in NHLT tables: 2
[    6.034018] sof-audio-pci-intel-mtl 0000:00:1f.3: Firmware paths/files for ipc type 1:
[    6.034021] sof-audio-pci-intel-mtl 0000:00:1f.3:  Firmware file:     intel/sof-ipc4/mtl/sof-mtl.ri
[    6.034023] sof-audio-pci-intel-mtl 0000:00:1f.3:  Firmware lib path: intel/sof-ipc4-lib/mtl
[    6.034024] sof-audio-pci-intel-mtl 0000:00:1f.3:  Topology file:     intel/sof-ace-tplg/sof-hda-generic-2ch.tplg
[    6.034825] sof-audio-pci-intel-mtl 0000:00:1f.3: Loaded firmware library: ADSPFW, version: 2.11.1.1
[    6.209243] sof-audio-pci-intel-mtl 0000:00:1f.3: Booted firmware version: 2.11.1.1
[    6.220750] sof-audio-pci-intel-mtl 0000:00:1f.3: Topology: ABI 3:29:1 Kernel ABI 3:23:1
[    6.342533] snd_hda_codec_realtek ehdaudio0D0: autoconfig for ALC245: line_outs=1 (0x17/0x0/0x0/0x0/0x0) type:speaker
[    6.342539] snd_hda_codec_realtek ehdaudio0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    6.342541] snd_hda_codec_realtek ehdaudio0D0:    hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[    6.342543] snd_hda_codec_realtek ehdaudio0D0:    mono: mono_out=0x0
[    6.342545] snd_hda_codec_realtek ehdaudio0D0:    inputs:
[    6.342546] snd_hda_codec_realtek ehdaudio0D0:      Mic=0x19
Last edited by freon on 2024-12-03 19:58, edited 1 time in total.

arzgi
Posts: 1488
Joined: 2008-02-21 17:03
Location: Finland
Been thanked: 66 times

Re: Notebook HP EliteBook 1040 no audio speaker ALC245

#2 Post by arzgi »

Alsa and pulsaudio which are the two I have used, do have settings app, amixer for alsa and pavucontrol for pulsaudio, from those you can select the output device.

I think pipewire most propably has also, but I have not experince of it.

freon
Posts: 2
Joined: 2024-11-28 19:18

Re: Notebook HP EliteBook 1040 no audio speaker ALC245

#3 Post by freon »

Thank you for the response, I have already set the output to speaker in alsamixer.

After tons of tries and messing around, I finally got the audio working with the Liquorix kernel. Turns out the stock Debian one doesn’t load the Cirrus modules.
[ 4.712660] cs35l56-hda spi1-CSC3556:00-cs35l56-hda.0: DSP1: cirrus/cs35l56-b0-dsp1-misc-103c8c52.wmfw: format 3 timestamp 0x65e6703c
[ 4.712662] cs35l56-hda spi1-CSC3556:00-cs35l56-hda.0: DSP1: cirrus/cs35l56-b0-dsp1-misc-103c8c52.wmfw: Tue 05 Mar 2024 01:07:08 GMT Standard Time
[ 4.747370] cs35l56-hda spi1-CSC3556:00-cs35l56-hda.1: DSP1: cirrus/cs35l56-b0-dsp1-misc-103c8c52.wmfw: format 3 timestamp 0x65e6703c
[ 4.747373] cs35l56-hda spi1-CSC3556:00-cs35l56-hda.1: DSP1: cirrus/cs35l56-b0-dsp1-misc-103c8c52.wmfw: Tue 05 Mar 2024 01:07:08 GMT Standard Time
[ 4.782981] cs35l56-hda spi1-CSC3556:00-cs35l56-hda.2: DSP1: cirrus/cs35l56-b0-dsp1-misc-103c8c52.wmfw: format 3 timestamp 0x65e6703c
[ 4.782984] cs35l56-hda spi1-CSC3556:00-cs35l56-hda.2: DSP1: cirrus/cs35l56-b0-dsp1-misc-103c8c52.wmfw: Tue 05 Mar 2024 01:07:08 GMT Standard Time
[ 4.783147] cs35l56-hda spi1-CSC3556:00-cs35l56-hda.3: DSP1: cirrus/cs35l56-b0-dsp1-misc-103c8c52.wmfw: format 3 timestamp 0x65e6703c
[ 4.783152] cs35l56-hda spi1-CSC3556:00-cs35l56-hda.3: DSP1: cirrus/cs35l56-b0-dsp1-misc-103c8c52.wmfw: Tue 05 Mar 2024 01:07:08 GMT Standard Time
[ 4.857291] cs35l56-hda spi1-CSC3556:00-cs35l56-hda.0: DSP1: cirrus/cs35l56-b0-dsp1-misc-103c8c52-amp1.bin: v3.11.16
[ 4.873103] cs35l56-hda spi1-CSC3556:00-cs35l56-hda.1: DSP1: cirrus/cs35l56-b0-dsp1-misc-103c8c52-amp2.bin: v3.11.16
[ 4.890211] cs35l56-hda spi1-CSC3556:00-cs35l56-hda.2: DSP1: cirrus/cs35l56-b0-dsp1-misc-103c8c52-amp3.bin: v3.11.16
[ 4.892341] cs35l56-hda spi1-CSC3556:00-cs35l56-hda.3: DSP1: cirrus/cs35l56-b0-dsp1-misc-103c8c52-amp4.bin: v3.11.16
Marking this as solved, even though it’s not the solution I was hoping for, but it works...

Post Reply