Bug 2428561 - Regression: headphone jack missing in PipeWire/WirePlumber after alsa-lib/alsa-ucm/alsa-utils 1.2.15.2 update (Fedora 43, sof-hda-dsp ALC287)
Summary: Regression: headphone jack missing in PipeWire/WirePlumber after alsa-lib/als...
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: alsa-lib
Version: 43
Hardware: x86_64
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Jaroslav Kysela
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-01-11 14:23 UTC by lorenzinco23
Modified: 2026-01-14 10:57 UTC (History)
1 user (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2026-01-14 10:57:38 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
sudo alsa-info.sh --no-upload output (50.81 KB, text/plain)
2026-01-11 14:23 UTC, lorenzinco23
no flags Details

Description lorenzinco23 2026-01-11 14:23:20 UTC
Created attachment 2121798 [details]
sudo alsa-info.sh --no-upload output

Description of problem:
After updating to alsa-lib-1.2.15.2, alsa-ucm-1.2.15.2, alsa-utils-1.2.15.2 (dnf history transaction 269 on 2026-01-10), the Headphones output no longer appears as a selectable sink in GNOME/PipeWire.
Audio may still be mirrored/available in a non-selectable way, but no dedicated Headphones sink/route is created.
WirePlumber logs repeatedly show:
- spa.alsa: No sink and source at HiFi: Headphones

Version-Release number of selected component (if applicable):


How reproducible:
I have no idea, just updated to the latest version and noticed that my output inside the headset was being mirrored to the speakers and the headset was not selectable as an output source in gnome

Steps to Reproduce:
1) On Fedora 43 with sof-hda-dsp (Realtek ALC287), upgrade ALSA to 1.2.15.2.
2) Plug in 3.5mm headphones.
3) Observe GNOME sound output list / wpctl status gets no Headphones sink.
4) Downgrade ALSA packages to 1.2.14.4, then Headphones sink returns.

Actual results:
- Only Speaker/HDMI sinks show up; headphones are missing.
- WirePlumber prints “No sink and source at HiFi: Headphones”.

Expected results:
Headphones should appear as an output device and be selectable when plugged in.


Additional info:

Comment 1 Jaroslav Kysela 2026-01-11 16:10:27 UTC
Could you also attach output from `alsaucm -c hw:sofhdadsp dump text` ? Thank you.

Comment 2 Jaroslav Kysela 2026-01-11 16:12:27 UTC
Also, upgrade to 1.2.15.3 (https://bodhi.fedoraproject.org/updates/FEDORA-2026-52b476024e), too.

Comment 3 lorenzinco23 2026-01-11 20:27:28 UTC
(In reply to Jaroslav Kysela from comment #1)
> Could you also attach output from `alsaucm -c hw:sofhdadsp dump text` ?
> Thank you.

Here's the output of the command captured in version 1.2.15.2:

```
alsaucm -c hw:sofhdadsp dump text
Verb.HiFi {
	Comment "Play HiFi quality Music"
	Device.Speaker {
		Comment Speaker
		Values {
			CaptureCTL "_ucm0001.hw:sofhdadsp"
			PlaybackCTL "_ucm0001.hw:sofhdadsp"
			PlaybackMasterElem Master
			PlaybackMixerElem Speaker
			PlaybackPCM "_ucm0001.hw:sofhdadsp"
			PlaybackPriority 100
			PlaybackSwitch "Speaker Playback Switch"
			PlaybackVolume "Speaker Playback Volume"
			TQ HiFi
		}
	}
	Device.Mic1 {
		Comment "Digital Microphone"
		Values {
			CaptureCTL "_ucm0001.hw:sofhdadsp"
			CaptureChannels 4
			CaptureMicInfoFile "/var/lib/alsa/card0.conf.d/dmics-nhlt.json"
			CaptureMixerElem Dmic0
			CapturePCM "_ucm0001.hw:sofhdadsp,6"
			CapturePriority 100
			CaptureSwitch "Dmic0 Capture Switch"
			CaptureVolume "Dmic0 Capture Volume"
			PlaybackCTL "_ucm0001.hw:sofhdadsp"
			TQ HiFi
		}
	}
	Device.Mic2 {
		Comment "Stereo Microphone"
		Values {
			CaptureCTL "_ucm0001.hw:sofhdadsp"
			CaptureMasterElem "Mic Boost"
			CaptureMixerElem Capture
			CapturePCM "_ucm0001.hw:sofhdadsp"
			CapturePriority 200
			CaptureSwitch "Capture Switch"
			CaptureVolume "Capture Volume"
			JackControl "Mic Jack"
			PlaybackCTL "_ucm0001.hw:sofhdadsp"
			TQ HiFi
		}
	}
	Device.Headphones {
		Values {
			CaptureCTL "_ucm0001.hw:sofhdadsp"
			PlaybackCTL "_ucm0001.hw:sofhdadsp"
			TQ HiFi
		}
	}
	Device.HDMI1 {
		Comment "HDMI / DisplayPort 1 Output"
		Values {
			CaptureCTL "_ucm0001.hw:sofhdadsp"
			JackControl "HDMI/DP,pcm=3 Jack"
			PlaybackCTL "_ucm0001.hw:sofhdadsp"
			PlaybackPCM "_ucm0001.hw:sofhdadsp,3"
			PlaybackPriority 500
			TQ HiFi
		}
	}
	Device.HDMI2 {
		Comment "HDMI / DisplayPort 2 Output"
		Values {
			CaptureCTL "_ucm0001.hw:sofhdadsp"
			JackControl "HDMI/DP,pcm=4 Jack"
			PlaybackCTL "_ucm0001.hw:sofhdadsp"
			PlaybackPCM "_ucm0001.hw:sofhdadsp,4"
			PlaybackPriority 600
			TQ HiFi
		}
	}
	Device.HDMI3 {
		Comment "HDMI / DisplayPort 3 Output"
		Values {
			CaptureCTL "_ucm0001.hw:sofhdadsp"
			JackControl "HDMI/DP,pcm=5 Jack"
			PlaybackCTL "_ucm0001.hw:sofhdadsp"
			PlaybackPCM "_ucm0001.hw:sofhdadsp,5"
			PlaybackPriority 700
			TQ HiFi
		}
	}
}
```

I couldn't upgrade to the version you pointed as the latest version avaliable for me is 1.2.15.2 (same as the one provided by the link you pointed), let me know if you need something else.

Comment 4 Jaroslav Kysela 2026-01-11 21:03:36 UTC
Sorry, the latest is 1.2.15.2, of course.

I see the problem. Fix is here https://github.com/alsa-project/alsa-ucm-conf/commit/aab54b958352bffc100ea0fd89075c8bc9b674a8 . You can find the file in this path: /usr/share/alsa/ucm2/HDA/HiFi-analog.conf , if you like to test this fix.

Comment 5 lorenzinco23 2026-01-12 11:39:02 UTC
(In reply to Jaroslav Kysela from comment #4)
> Sorry, the latest is 1.2.15.2, of course.
> 
> I see the problem. Fix is here
> https://github.com/alsa-project/alsa-ucm-conf/commit/
> aab54b958352bffc100ea0fd89075c8bc9b674a8 . You can find the file in this
> path: /usr/share/alsa/ucm2/HDA/HiFi-analog.conf , if you like to test this
> fix.

Applied the patch, works now. Thank you!

Comment 6 Jaroslav Kysela 2026-01-14 10:57:38 UTC
Resolved in: https://bodhi.fedoraproject.org/updates/FEDORA-2026-c008a2b904


Note You need to log in before you can comment on or make changes to this bug.