Resumen
En el jack de audífonos de 3.5mm no sale audio ni se detecta la inserción física del conector, mientras que las bocinas internas funcionan con normalidad. El problema es de jack sensing roto a nivel de kernel/SOF, no de configuración de PipeWire/PulseAudio.
Hardware
| Campo |
Valor |
| Modelo |
HP Laptop 15-dy2xxx |
| CPU |
Intel Tiger Lake-LP (11ª gen) |
| Chip de audio |
Intel Smart Sound Technology Audio Controller (0x8086:0xa0c8) |
| Codec |
Realtek ALC236 |
| SSID (Subsystem ID) |
103c:87fe |
| Driver de audio |
SOF (sof-audio-pci-intel-tgl), machine driver skl_hda_dsp_generic |
| Topología |
sof-hda-generic-2ch.tplg |
| Firmware SOF |
intel/sof/sof-tgl.ri, versión 2:2:0-57864, ABI 3:22:1 |
Software
- SO: Kubuntu 26.04 LTS (Resolute)
- Kernel probado: 7.0.0-31-generic (incluyendo
linux-generic-hwe-26.04)
- Audio server: PipeWire + WirePlumber
firmware-sof-signed: 2025.12.2-1 (reinstalado durante el diagnóstico, sin cambio de comportamiento)
Síntomas
- Bocinas internas: funcionan correctamente.
- Jack de audífonos 3.5mm: no sale audio, insertar/quitar el conector no dispara ningún evento.
amixer -c0 contents | grep "Headphone Jack" permanece fijo en values=off sin importar si los audífonos están puestos o no.
sudo dmesg -w | grep -i jack no muestra ninguna línea nueva al insertar los audífonos.
- El log de kernel muestra el fixup de pin vacío:
snd_hda_codec_alc269 ehdaudio0D0: ALC236: picked fixup for PCI SSID 103c:87fe
(nótese el espacio en blanco donde debería ir el nombre del fixup)
pactl list cards muestra el puerto Headphones con disponibilidad desconocida / no disponible de forma permanente.
Log de autoconfig del codec
snd_hda_codec_alc269 ehdaudio0D0: autoconfig for ALC236: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
snd_hda_codec_alc269 ehdaudio0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
snd_hda_codec_alc269 ehdaudio0D0: hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
snd_hda_codec_alc269 ehdaudio0D0: inputs:
snd_hda_codec_alc269 ehdaudio0D0: Mic=0x19
El pin 0x21 (hp_outs) sí se detecta y registra como dispositivo de entrada (input: sof-hda-dsp Headphone), pero nunca recibe eventos de inserción.
Qué se intentó (y resultado)
- Instalar/reinstalar firmware SOF (
firmware-sof-signed) y regenerar initramfs — sin cambio.
- hda-jack-retask: pin
0x21 mostraba override "Not connected" preexistente (del fixup genérico). Se cambió manualmente a Connectivity=Jack, Device=Headphone, Jack=3.5mm, Jack detection=Present y se aplicó vía "Install boot override". Tras reinicio, sin cambio — el mecanismo patch= de snd-hda-intel no aplica porque el codec se enumera vía el stack SOF/ASoC, no vía el driver HDA legado directo. Aplicar el override en caliente ("Apply now") además causó un crash de WirePlumber.
- Forzar driver legado (
options snd_intel_dspcfg dsp_driver=1 en /etc/modprobe.d/): dejó el sistema sin ninguna tarjeta de sonido (cat /proc/asound/cards → "no soundcards"), probablemente por conflicto con el archivo residual de hda-jack-retask.conf activo al mismo tiempo. Revertido.
sudo alsactl restore con audífonos puestos — sin efecto.
Casos idénticos/similares encontrados en investigación externa
Estado actual / decisión
Se dejó el sistema en el estado estable original: bocinas funcionando, jack de audífonos sin funcionar. No se seguirá intentando workarounds adicionales por el momento, dado que los dos intentos más prometedores (hda-jack-retask, forzar driver legado) fallaron o causaron regresiones. Alternativa práctica en uso: adaptador/dongle USB-C a 3.5mm (bypasea el codec Realtek problemático).
Reporte completo de alsa-info.sh
https://alsa-project.org/db/?f=20715cdcac56fef2fca57bfbbf839b36417a58fd
Resumen
En el jack de audífonos de 3.5mm no sale audio ni se detecta la inserción física del conector, mientras que las bocinas internas funcionan con normalidad. El problema es de jack sensing roto a nivel de kernel/SOF, no de configuración de PipeWire/PulseAudio.
Hardware
0x8086:0xa0c8)103c:87fesof-audio-pci-intel-tgl), machine driverskl_hda_dsp_genericsof-hda-generic-2ch.tplgintel/sof/sof-tgl.ri, versión 2:2:0-57864, ABI 3:22:1Software
linux-generic-hwe-26.04)firmware-sof-signed: 2025.12.2-1 (reinstalado durante el diagnóstico, sin cambio de comportamiento)Síntomas
amixer -c0 contents | grep "Headphone Jack"permanece fijo envalues=offsin importar si los audífonos están puestos o no.sudo dmesg -w | grep -i jackno muestra ninguna línea nueva al insertar los audífonos.pactl list cardsmuestra el puerto Headphones condisponibilidad desconocida/no disponiblede forma permanente.Log de autoconfig del codec
El pin
0x21(hp_outs) sí se detecta y registra como dispositivo de entrada (input: sof-hda-dsp Headphone), pero nunca recibe eventos de inserción.Qué se intentó (y resultado)
firmware-sof-signed) y regenerar initramfs — sin cambio.0x21mostraba override "Not connected" preexistente (del fixup genérico). Se cambió manualmente aConnectivity=Jack, Device=Headphone, Jack=3.5mm, Jack detection=Presenty se aplicó vía "Install boot override". Tras reinicio, sin cambio — el mecanismopatch=desnd-hda-intelno aplica porque el codec se enumera vía el stack SOF/ASoC, no vía el driver HDA legado directo. Aplicar el override en caliente ("Apply now") además causó un crash de WirePlumber.options snd_intel_dspcfg dsp_driver=1en/etc/modprobe.d/): dejó el sistema sin ninguna tarjeta de sonido (cat /proc/asound/cards→ "no soundcards"), probablemente por conflicto con el archivo residual dehda-jack-retask.confactivo al mismo tiempo. Revertido.sudo alsactl restorecon audífonos puestos — sin efecto.Casos idénticos/similares encontrados en investigación externa
CachyOS forum — HP Laptop 15s-fr4xxx (board 89BC), mismo codec ALC236, mismo machine driver
skl_hda_dsp_generic. Mismo síntoma exacto. Diagnóstico adicional:/proc/asound/card0/codec#0muestra "Invalid AFG subtree" — el perfil genérico SOF no expone la tabla normal de pin-config del codec. Sin fix confirmado al momento de esta consulta.https://discuss.cachyos.org/t/hp-laptop-15s-fr4xxx-board-89bc-headphone-jack-detection-not-firing-sof-hda-dsp-alc236/31624
thesofproject/linux [BUG] Headphone jack detection/functionality fail on HP OmniBook Ultra (Lunar Lake) - SSID 103C:8CDE #5757 — HP OmniBook Ultra (Lunar Lake, ALC245, SSID 103c:8cde). Mismo patrón:
dsp_driver=1(legacy HDA) arregla el jack pero rompe el DMIC interno; SOF por defecto mantiene el DMIC pero el jack no funciona. Confirma que este es un patrón conocido del driver SOF genérico en varios modelos HP, no exclusivo de un modelo.[BUG] Headphone jack detection/functionality fail on HP OmniBook Ultra (Lunar Lake) - SSID 103C:8CDE #5757
Estado actual / decisión
Se dejó el sistema en el estado estable original: bocinas funcionando, jack de audífonos sin funcionar. No se seguirá intentando workarounds adicionales por el momento, dado que los dos intentos más prometedores (hda-jack-retask, forzar driver legado) fallaron o causaron regresiones. Alternativa práctica en uso: adaptador/dongle USB-C a 3.5mm (bypasea el codec Realtek problemático).
Reporte completo de alsa-info.sh
https://alsa-project.org/db/?f=20715cdcac56fef2fca57bfbbf839b36417a58fd