Installed Fedora 38 On HP Envoy Laptop No Sound From Speakers

Installed Fedora 38 Workstation on a HP Envoy Laptop. I am unable to get any sound from onboard speakers. Videos play but freeze unless I mute the sound. I enabled the extra repositories, including non free, installed the Gstreamer plugins and FFMPEG.

lspci
00:00.0 Host bridge: Intel Corporation Device 4621 (rev 02)
00:02.0 VGA compatible controller: Intel Corporation Alder Lake-P Integrated Graphics Controller (rev 0c)
00:04.0 Signal processing controller: Intel Corporation Alder Lake Innovation Platform Framework Processor Participant (rev 02)
00:06.0 PCI bridge: Intel Corporation 12th Gen Core Processor PCI Express x4 Controller #0 (rev 02)
00:07.0 PCI bridge: Intel Corporation Alder Lake-P Thunderbolt 4 PCI Express Root Port #0 (rev 02)
00:07.2 PCI bridge: Intel Corporation Alder Lake-P Thunderbolt 4 PCI Express Root Port #2 (rev 02)
00:08.0 System peripheral: Intel Corporation 12th Gen Core Processor Gaussian & Neural Accelerator (rev 02)
00:0a.0 Signal processing controller: Intel Corporation Platform Monitoring Technology (rev 01)
00:0d.0 USB controller: Intel Corporation Alder Lake-P Thunderbolt 4 USB Controller (rev 02)
00:0d.2 USB controller: Intel Corporation Alder Lake-P Thunderbolt 4 NHI #0 (rev 02)
00:0d.3 USB controller: Intel Corporation Alder Lake-P Thunderbolt 4 NHI #1 (rev 02)
00:12.0 Serial controller: Intel Corporation Alder Lake-P Integrated Sensor Hub (rev 01)
00:14.0 USB controller: Intel Corporation Alder Lake PCH USB 3.2 xHCI Host Controller (rev 01)
00:14.2 RAM memory: Intel Corporation Alder Lake PCH Shared SRAM (rev 01)
00:14.3 Network controller: Intel Corporation Alder Lake-P PCH CNVi WiFi (rev 01)
00:15.0 Serial bus controller: Intel Corporation Alder Lake PCH Serial IO I2C Controller #0 (rev 01)
00:15.1 Serial bus controller: Intel Corporation Alder Lake PCH Serial IO I2C Controller #1 (rev 01)
00:16.0 Communication controller: Intel Corporation Alder Lake PCH HECI Controller (rev 01)
00:1c.0 PCI bridge: Intel Corporation Device 51bd (rev 01)
00:1e.0 Communication controller: Intel Corporation Alder Lake PCH UART #0 (rev 01)
00:1f.0 ISA bridge: Intel Corporation Alder Lake PCH eSPI Controller (rev 01)
00:1f.3 Multimedia audio controller: Intel Corporation Alder Lake PCH-P High Definition Audio Controller (rev 01)
00:1f.4 SMBus: Intel Corporation Alder Lake PCH-P SMBus Host Controller (rev 01)
00:1f.5 Serial bus controller: Intel Corporation Alder Lake-P PCH SPI Controller (rev 01)
01:00.0 Non-Volatile memory controller: Micron Technology Inc Device 5411 (rev 01)
54:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. Device 5228 (rev 01)

aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: sofhdadsp [sof-hda-dsp], device 0: HDA Analog () []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: sofhdadsp [sof-hda-dsp], device 3: HDMI1 (
)
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: sofhdadsp [sof-hda-dsp], device 4: HDMI2 () []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: sofhdadsp [sof-hda-dsp], device 5: HDMI3 (
)
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: sofhdadsp [sof-hda-dsp], device 31: HDA Analog Deep Buffer (*)
Subdevices: 1/1
Subdevice #0: subdevice #0

PipeWire ‘pipewire-0’ [0.3.71, mulder@fedora, cookie:2997544322]
└─ Clients:
31. xdg-desktop-portal [0.3.71, mulder@fedora, pid:3004]
32. WirePlumber [0.3.71, mulder@fedora, pid:3131]
33. WirePlumber [export] [0.3.71, mulder@fedora, pid:3131]
74. wpctl [0.3.71, mulder@fedora, pid:5572]

Audio
├─ Devices:
│ 43. Alder Lake PCH-P High Definition Audio Controller [alsa]

├─ Sinks:
│ 48. Alder Lake PCH-P High Definition Audio Controller HDMI / DisplayPort 3 Output [vol: 1.00]
│ 49. Alder Lake PCH-P High Definition Audio Controller HDMI / DisplayPort 2 Output [vol: 1.00]
│ 50. Alder Lake PCH-P High Definition Audio Controller HDMI / DisplayPort 1 Output [vol: 1.00]
│ * 51. Alder Lake PCH-P High Definition Audio Controller Speaker + Headphones [vol: 0.82]

├─ Sink endpoints:

├─ Sources:
│ 52. Alder Lake PCH-P High Definition Audio Controller Headphones Stereo Microphone [vol: 1.00]
│ * 53. Alder Lake PCH-P High Definition Audio Controller Digital Microphone [vol: 1.00]

├─ Source endpoints:

└─ Streams:

Video
├─ Devices:
│ 39. HP True Vision 5MP Camera [v4l2]
│ 40. HP True Vision 5MP Camera [v4l2]
│ 41. HP True Vision 5MP Camera [v4l2]
│ 42. HP True Vision 5MP Camera [v4l2]

├─ Sinks:

├─ Sink endpoints:

├─ Sources:
│ * 44. HP True Vision 5MP Camera (V4L2)
│ 46. HP True Vision 5MP Camera (V4L2)

├─ Source endpoints:

└─ Streams:

Settings
└─ Default Configured Node Names:
0. Audio/Sink alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp_5__sink

  1. Audio/Source alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp_6__source

Any suggestions would be appreciated.

Is Fedora 38 the only OS or are you also booting Windows, etc. (BIOS+Windows often configures devices in a way that doesn’t work with linux – it is important to disable Windows fastboot).
Make sure Fedora and BIOS are fully updated so you aren’t chasing already fixed issues and so others will be using the same versions. Are you using Gnome+Wayland or something else? In Gnome Settings Sound you can select an output device and test that it is working. There have been major changes from pulseaudio to pipewire in Fedora, and many of us had problems getting on the device we chose. Different video players have had different issues, so you should mention the player you are using.

Latest version of Fedora with updates installed, using dual boot with WIndows. The laptop is brand new, so I it should have latest firmware updates. Using XFCE as desktop. I can get sound from USB Headphones, but no sound from speakers.
The following stood out from dmesg, I noticed no line for speakers being enabled.
input: sof-hda-dsp Mic as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input16
[ 6.158856] input: sof-hda-dsp Headphone as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input17
[ 6.158991] input: sof-hda-dsp HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input18
[ 6.159094] input: sof-hda-dsp HDMI/DP,pcm=4 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input19
[ 6.159229] input: sof-hda-dsp HDMI/DP,pcm=5 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input20

I did disable Fastboot in Windows. It doesn’t matter what video player I use, the video will just freeze until I mute the speakers.

It is not unusual for new systems to arrive with outdated firmware, so it is important to check.

Fedora 38 made some major changes to audio support that are not yet widely used, so there have been issues with sound from some sinks but not others, but for me most of these were resolved with updates.

It is useful to include the output of inxi -Fzx (formatted with the </> button) so we can see specifics of your system. This is also helpful for others with similar hardware searching for solutions.

Linux support for newly introduced hardware often takes some time to appear, and hardware audio support is constantly changing. You may get different behaviour for different power-on and boot sequences. Sometimes speakers start working after you have used headphones. If you use an external HDMI monitor the system may be trying to direct audio output to the monitor. You don’t mention if you are using Fedora Workstation or some other spin.

Journalctl is often more helpful than dmesg, and gives more detail when run
as root (doas, sudo), but generates very long lines, so you may need to redirect
output to a file or grep filter, like:

% journalctl -b 0 | grep -i speaker
Jun 24 19:56:00 fedorausb kernel: snd_hda_codec_cirrus hdaudioC0D0: autoconfig for CS4206: line_outs=1 (0xb/0x0/0x0/0x0/0x0) type:speaker
Jun 24 19:56:00 fedorausb kernel: snd_hda_codec_cirrus hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)

The Linux Hardware Database can help identify other laptops with similar audio support and will often tell you which drivers are needed and where to find them.