Fedora 35 No audio HDMI

The other day I went to play a game on my in-laws TV via my Fedora 35 system and I could not get audio to come out of the TV. Fedora 35 picked up the TV as an external display, and output for the audio. I had an audio book playing to test the audio but nothing came out of the TV. I tried restarting pipewire but that didn’t seem to work.

* Last 20 packages installed (rpm -qa --nodigest --nosignature --last | head -20):
     wine-core-6.21-1.fc35.i686                    Mon 15 Nov 2021 12:48:45 PM EST
     lutris-0.5.9.1-3.fc35.x86_64                  Mon 15 Nov 2021 12:48:45 PM EST
     libsepol-3.3-2.fc35.i686                      Mon 15 Nov 2021 12:48:45 PM EST
     libgpg-error-1.43-1.fc35.i686                 Mon 15 Nov 2021 12:48:45 PM EST
     libFAudio-21.11-2.fc35.i686                   Mon 15 Nov 2021 12:48:45 PM EST
     xdg-desktop-portal-gtk-1.10.0-2.fc35.x86_64   Mon 15 Nov 2021 12:48:39 PM EST
     xdg-desktop-portal-1.10.1-2.fc35.x86_64       Mon 15 Nov 2021 12:48:39 PM EST
     wine-pulseaudio-6.21-1.fc35.i686              Mon 15 Nov 2021 12:48:39 PM EST
     wine-alsa-6.21-1.fc35.i686                    Mon 15 Nov 2021 12:48:39 PM EST
     qemu-system-x86-6.1.0-10.fc35.x86_64          Mon 15 Nov 2021 12:48:39 PM EST
     qemu-kvm-6.1.0-10.fc35.x86_64                 Mon 15 Nov 2021 12:48:39 PM EST
     qemu-audio-jack-6.1.0-10.fc35.x86_64          Mon 15 Nov 2021 12:48:39 PM EST
     pipewire-utils-0.3.40-1.fc35.x86_64           Mon 15 Nov 2021 12:48:39 PM EST
     pipewire-pulseaudio-0.3.40-1.fc35.x86_64      Mon 15 Nov 2021 12:48:39 PM EST
     pipewire-jack-audio-connection-kit-0.3.40-1.fc35.x86_64 Mon 15 Nov 2021 12:48:39 PM EST
     pipewire-gstreamer-0.3.40-1.fc35.x86_64       Mon 15 Nov 2021 12:48:39 PM EST
     pipewire-alsa-0.3.40-1.fc35.x86_64            Mon 15 Nov 2021 12:48:39 PM EST
     pango-1.49.3-1.fc35.i686                      Mon 15 Nov 2021 12:48:39 PM EST
     mutter-41.1-1.fc35.x86_64                     Mon 15 Nov 2021 12:48:39 PM EST
     libva-2.13.0-2.fc35.i686                      Mon 15 Nov 2021 12:48:39 PM EST

Looking at some of the most recent packages updated/installed I wonder if pipewire has a bug that is causing my issue?

Gnome setting => Sound => output
does this point to HDMI ?

rpm -qa|grep -iE  'pulse|wireplumber|pipewire'|sort

gives (here)

pipewire-0.3.40-1.fc35.x86_64
pipewire-alsa-0.3.40-1.fc35.x86_64
pipewire-gstreamer-0.3.40-1.fc35.x86_64
pipewire-jack-audio-connection-kit-0.3.40-1.fc35.x86_64
pipewire-libs-0.3.40-1.fc35.x86_64
pipewire-pulseaudio-0.3.40-1.fc35.x86_64
pipewire-utils-0.3.40-1.fc35.x86_64
pulseaudio-libs-15.0-2.fc35.x86_64
pulseaudio-libs-glib2-15.0-2.fc35.x86_64
wireplumber-0.4.5-1.fc35.x86_64
wireplumber-libs-0.4.5-1.fc35.x86_64

Have you checked this Bugs/Common - Fedora Project Wiki .Theres a post about no sound in Fedora 35 and a fix with systemctl --user enable --now wireplumber .I haven’t had any sound issues but maybe worth a try.

@straycat Looks like that fixed it, however I have not tested on that TV i have tested on another TV will test later and update.

So that did not work seem like it was not picking up the audio from my system.

rpm -qa|grep -iE  'pulse|wireplumber|pipewire'|sort
gvncpulse-1.2.0-3.fc35.x86_64
pipewire-0.3.40-1.fc35.i686
pipewire-0.3.40-1.fc35.x86_64
pipewire-alsa-0.3.40-1.fc35.i686
pipewire-alsa-0.3.40-1.fc35.x86_64
pipewire-gstreamer-0.3.40-1.fc35.x86_64
pipewire-jack-audio-connection-kit-0.3.40-1.fc35.x86_64
pipewire-libs-0.3.40-1.fc35.i686
pipewire-libs-0.3.40-1.fc35.x86_64
pipewire-pulseaudio-0.3.40-1.fc35.x86_64
pipewire-utils-0.3.40-1.fc35.x86_64
pulseaudio-libs-15.0-2.fc35.i686
pulseaudio-libs-15.0-2.fc35.x86_64
pulseaudio-libs-glib2-15.0-2.fc35.x86_64
pulseaudio-utils-15.0-2.fc35.x86_64
wine-pulseaudio-6.21-1.fc35.i686
wine-pulseaudio-6.21-1.fc35.x86_64
wireplumber-0.4.5-1.fc35.x86_64
wireplumber-libs-0.4.5-1.fc35.x86_64

Dear all, I installed Fedora 35 Workstation on my machine, and I am facing the very same issue.

Everything is working fine, however HDMI audio is not working at all.

The command
rpm -qa|grep -iE ‘pulse|wireplumber|pipewire’|sort

Returns the following:
gvncpulse-1.3.0-1.fc35.x86_64
pipewire-0.3.48-1.fc35.x86_64
pipewire-alsa-0.3.48-1.fc35.x86_64
pipewire-gstreamer-0.3.48-1.fc35.x86_64
pipewire-jack-audio-connection-kit-0.3.48-1.fc35.x86_64
pipewire-libs-0.3.48-1.fc35.x86_64
pipewire-pulseaudio-0.3.48-1.fc35.x86_64
pipewire-utils-0.3.48-1.fc35.x86_64
pulseaudio-libs-15.0-2.fc35.x86_64
pulseaudio-libs-glib2-15.0-2.fc35.x86_64
wireplumber-0.4.8-2.fc35.x86_64
wireplumber-libs-0.4.8-2.fc35.x86_64

I also tryied this:
[gisseh@fedora ~]$ sudo systemctl --machine=gisseh@fedora --user --now enable wireplumber

Failed to connect to bus: Host is down
Failed to enable unit: Ponto final de transporte não está conectado

Has someone found any solution for this annoying issue?

Thank you in advance.

Please start your own thread for this. The OP did not state he had found an answer here.

Also from your posted command it seems you are trying to run a command with audio on a machine your may not be directly connected to as evidenced by the --machine=gisseh@fedora part of your line.

Most of us use that kind of command directly on the machine of interest so the command would be structured like sudo systemctl --user --now enable wireplumber

Dear Jeff, thank you for your answer.

I’ll open a new thread then. The raw command returns:

[gisseh@fedora ~]$ sudo systemctl --user --now enable wireplumber

Failed to connect to bus: $DBUS_SESSION_BUS_ADDRESS and $XDG_RUNTIME_DIR not defined (consider using --machine=@.host --user to connect to bus of other user)

I’ll share these commands into the new thread then.

Best regards,