fedora-silverblue / issue-tracker

Fedora Silverblue issue tracker
https://fedoraproject.org/atomic-desktops/silverblue/
123 stars 3 forks source link

No onboard speakers on 11th Gen Framework when using Silverblue 40 #544

Closed alexhaydock closed 6 months ago

alexhaydock commented 6 months ago

This issue tracker is intended only for Silverblue specific issues. We would like to ask you to try to reproduce the issue on a relevant Fedora Workstation release. If you will be able to reproduce there, then please report it in Red Hat Bugzilla (see How to file a bug) or in upstream (preferred for GNOME projects) and not in this issue tracker.

Describe the bug When rebasing to Silverblue 40 on an 11th Gen Framework laptop, no audio output devices are found by the system. This applies to the internal speakers, but audio out via HDMI/DisplayPort and Bluetooth still work fine. The mic also seems to work fine.

To Reproduce Please describe the steps needed to reproduce the bug:

  1. Use an 11th Gen Framework Laptop
  2. sudo rpm-ostree rebase fedora:fedora/40/x86_64/silverblue

Expected behavior Audio output works appropriately.

Rebasing back to Silverblue 39 causes the audio device to return appropriately.

Screenshots image

OS version:

State: idle
BootedDeployment:
● fedora:fedora/40/x86_64/silverblue
                  Version: 40.20240330.n.0 (2024-03-30T08:06:42Z)
                   Commit: a81aa601ced21af52f73ea6674b62cf5b9730e8cf017567bd2538e49763ec5cc
             GPGSignature: Valid signature by 115DF9AEF857853EE8445D0A0727707EA15B79CC

Additional context

Images tried

I've also tried directly rebasing to the following images:

docker://quay.io/fedora/fedora-silverblue:40
docker://quay.io/fedora-ostree-desktops/silverblue:40

but all work exactly as above. No audio devices are detected.

dmesg

I can't see anything in dmesg that indicates any issues with the audio devices themselves. In fact, they seem to show up:

$ sudo dmesg -T | grep snd
[Sat Mar 30 19:35:08 2024] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
[Sat Mar 30 19:35:08 2024] snd_hda_intel 0000:00:1f.3: enabling device (0000 -> 0002)
[Sat Mar 30 19:35:08 2024] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[Sat Mar 30 19:35:08 2024] snd_hda_codec_idt hdaudioC0D0: autoconfig for 92HD95: line_outs=1 (0xd/0x0/0x0/0x0/0x0) type:speaker
[Sat Mar 30 19:35:08 2024] snd_hda_codec_idt hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[Sat Mar 30 19:35:08 2024] snd_hda_codec_idt hdaudioC0D0:    hp_outs=1 (0xa/0x0/0x0/0x0/0x0)
[Sat Mar 30 19:35:08 2024] snd_hda_codec_idt hdaudioC0D0:    mono: mono_out=0x0
[Sat Mar 30 19:35:08 2024] snd_hda_codec_idt hdaudioC0D0:    inputs:
[Sat Mar 30 19:35:08 2024] snd_hda_codec_idt hdaudioC0D0:      Internal Mic=0xe
[Sat Mar 30 19:35:08 2024] snd_hda_codec_idt hdaudioC0D0:      Mic=0xb

Not reproducible on Workstation 40

I cannot reproduce this issue on Fedora Workstation 40 by booting a Live USB, though I have not tried an actual install of Workstation 40 with corresponding package updates, so it's possible this issue has been introduced in a package update since the 40 Beta images were produced.

I haven't had a chance to compare the packageset of the Workstation 40 image with the Silverblue 40 container but I wonder if it's a case of missing packages or dependencies there.

alexhaydock commented 6 months ago

I'm going to close this one because it seems like, bizarrely, it might have somehow fixed itself without me doing anything. I have no idea how. I was doing a lot of testing of HDMI/DisplayPort audio and the inbuilt audio device came back. I wonder if I have a bad config somewhere that got rewritten and fixed while I was testing things.

If I work out what I did to trigger this I will re-open it and add more info.