No audio on fresh install of Fedora 39

Im on a fresh install of Fedora 39, and I’m experiencing an issue with audio playback through my headphones. I’m not getting any sound output despite the system indicating that audio is being sent to the headphones.

I’ve tried going through some of the older threads on here, I’ve double-checked, verified, and tried:

1. Checking volume levels and mute status in GNOME Settings and PulseAudio Volume Control.
2. Restarting the PipeWire and WirePlumber services using systemctl --user restart pipewire wireplumber.
3. Verifying that the correct output device is selected in GNOME Settings.
4. Testing audio playback with different applications (e.g., web browser, media player).

Really not sure what to do. Its hard to pinpoint exactly when this started, but I have a feeling it might have been after I installed the NVIDIA driver. However, I’ve switched between the nouveau and nvidia since then and the issue persists with both so its probably not relevant. Struggling to figure out what could be the issue here.


a few diagnostics for more context:

$ inxi -Fzxx
System:
  Kernel: 6.8.4-200.fc39.x86_64 arch: x86_64 bits: 64 compiler: gcc
    v: 2.40-14.fc39
  Desktop: GNOME v: 45.5 tk: GTK v: 3.24.41 wm: gnome-shell dm: GDM
    Distro: Fedora Linux 39 (Workstation Edition)
Machine:
  Type: Desktop System: HP product: Victus by HP 15L Gaming Desktop TG02-1xxx
  Mobo: HP model: 8B3B v: A (SMVB)
    part-nu: 8V7C1AA#ABA UEFI: AMI v: F.20 date: 10/13/2023
CPU:
  Info: 16-core (8-mt/8-st) model: 13th Gen Intel Core i7-13700F bits: 64
    type: MST AMCP arch: Raptor Lake rev: 1 cache: L1: 1.4 MiB L2: 24 MiB
    L3: 30 MiB
  Speed (MHz): avg: 1843 high: 5101 min/max: 800/5100:5200:4100 cores:
    1: 4063 2: 1808 3: 4526 4: 800 5: 4376 6: 800 7: 800 8: 800 9: 1743 10: 800
    11: 5101 12: 1072 13: 4213 14: 800 15: 1974 16: 800 17: 804 18: 800
    19: 799 20: 2118 21: 800 22: 800 23: 800 24: 2854 bogomips: 101376
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: NVIDIA AD107 [GeForce RTX 4060] vendor: Hewlett-Packard
    driver: nvidia v: 550.67 arch: Lovelace pcie: speed: 5 GT/s lanes: 8 ports:
    active: none off: DP-1,DP-3,HDMI-A-1 empty: DP-2 bus-ID: 01:00.0
    chip-ID: 10de:2882
  Display: x11 server: X.Org v: 1.20.14 with: Xwayland v: 23.2.4
    compositor: gnome-shell driver: X: loaded: nvidia
    unloaded: fbdev,modesetting,nouveau,vesa alternate: nv
    gpu: nvidia,nvidia-nvswitch display-ID: :0 screens: 1
  Screen-1: 0 s-res: 5760x1080 s-dpi: 96
  Monitor-1: DP-1 note: disabled pos: primary,center model: HP 27f
    res: 1920x1080 dpi: 82 diag: 686mm (27")
  Monitor-2: DP-3 mapped: DP-4 note: disabled pos: left
    model: LG (GoldStar) FULL HD res: 1920x1080 dpi: 102 diag: 551mm (21.7")
  Monitor-3: HDMI-A-1 mapped: HDMI-0 note: disabled pos: right
    model: Dell S2721NX res: 1920x1080 dpi: 82 diag: 686mm (27")
  API: OpenGL v: 4.6.0 vendor: nvidia v: 550.67 glx-v: 1.4
    direct-render: yes renderer: NVIDIA GeForce RTX 4060/PCIe/SSE2
  API: EGL Message: EGL data requires eglinfo. Check --recommends.
Audio:
  Device-1: Intel Alder Lake-S HD Audio vendor: Hewlett-Packard
    driver: snd_hda_intel v: kernel bus-ID: 00:1f.3 chip-ID: 8086:7ad0
  Device-2: NVIDIA vendor: Hewlett-Packard driver: snd_hda_intel v: kernel
    pcie: speed: 16 GT/s lanes: 8 bus-ID: 01:00.1 chip-ID: 10de:22be
  API: ALSA v: k6.8.4-200.fc39.x86_64 status: kernel-api
  Server-1: JACK v: 1.9.22 status: off
  Server-2: PipeWire v: 1.0.4 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
Bluetooth:
  Device-1: Realtek Bluetooth Radio driver: btusb v: 0.8 type: USB rev: 1.0
    speed: 12 Mb/s lanes: 1 bus-ID: 1-14:5 chip-ID: 0bda:b85c
  Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.3
    lmp-v: 12
Drives:
  Local Storage: total: 953.87 GiB used: 19.56 GiB (2.1%)
  ID-1: /dev/nvme0n1 vendor: Samsung model: MZVL41T0HBLB-00BH1
    size: 953.87 GiB speed: 63.2 Gb/s lanes: 4 serial: <filter> temp: 35.9 C
Partition:
  ID-1: / size: 658.18 GiB used: 19.2 GiB (2.9%) fs: btrfs dev: /dev/nvme0n1p6
  ID-2: /boot size: 973.4 MiB used: 279.4 MiB (28.7%) fs: ext4
    dev: /dev/nvme0n1p5
  ID-3: /boot/efi size: 256 MiB used: 84.8 MiB (33.1%) fs: vfat
    dev: /dev/nvme0n1p1
  ID-4: /home size: 658.18 GiB used: 19.2 GiB (2.9%) fs: btrfs
    dev: /dev/nvme0n1p6
Swap:
  ID-1: swap-1 type: zram size: 8 GiB used: 0 KiB (0.0%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 52.0 C mobo: N/A gpu: nvidia temp: 39 C
  Fan Speeds (rpm): N/A gpu: nvidia fan: 33%
Info:
  Memory: total: 32 GiB note: est. available: 31.1 GiB used: 3.9 GiB (12.6%)
  Processes: 495 Power: uptime: 5m wakeups: 0 Init: systemd v: 254
    target: graphical (5) default: graphical
  Packages: 21 pm: flatpak pkgs: 11 pm: snap pkgs: 10 Compilers: gcc: 13.2.1
    Shell: Bash v: 5.2.26 running-in: gnome-terminal inxi: 3.3.33

$ pw-cli ls Node
	id 28, type PipeWire:Interface:Node/3
 		object.serial = "28"
 		factory.id = "10"
 		priority.driver = "20000"
 		node.name = "Dummy-Driver"
	id 29, type PipeWire:Interface:Node/3
 		object.serial = "29"
 		factory.id = "10"
 		priority.driver = "19000"
 		node.name = "Freewheel-Driver"
	id 37, type PipeWire:Interface:Node/3
 		object.serial = "37"
 		factory.id = "10"
 		client.id = "33"
 		priority.session = "100"
 		priority.driver = "1"
 		node.name = "Midi-Bridge"
 		media.class = "Midi/Bridge"
	id 44, type PipeWire:Interface:Node/3
 		object.serial = "98"
 		object.path = "alsa:pcm:0:front:0:capture"
 		factory.id = "18"
 		client.id = "33"
 		device.id = "42"
 		priority.session = "2009"
 		priority.driver = "2009"
 		node.description = "Built-in Audio Analog Stereo"
 		node.name = "alsa_input.pci-0000_00_1f.3.5.analog-stereo"
 		node.nick = "ALC897 Analog"
 		media.class = "Audio/Source"
	id 46, type PipeWire:Interface:Node/3
 		object.serial = "96"
 		object.path = "alsa:pcm:1:hdmi:1:playback"
 		factory.id = "18"
 		client.id = "33"
 		device.id = "41"
 		priority.session = "696"
 		priority.driver = "696"
 		node.description = "HDA NVidia Digital Stereo (HDMI)"
 		node.name = "alsa_output.pci-0000_01_00.1.5.hdmi-stereo"
 		node.nick = "DELL S2721NX"
 		media.class = "Audio/Sink"
	id 47, type PipeWire:Interface:Node/3
 		object.serial = "97"
 		object.path = "alsa:pcm:0:front:0:playback"
 		factory.id = "18"
 		client.id = "33"
 		device.id = "42"
 		priority.session = "1009"
 		priority.driver = "1009"
 		node.description = "Built-in Audio Analog Stereo"
 		node.name = "alsa_output.pci-0000_00_1f.3.5.analog-stereo"
 		node.nick = "ALC897 Analog"
 		media.class = "Audio/Sink"
	id 61, type PipeWire:Interface:Node/3
 		object.serial = "110"
 		factory.id = "6"
 		client.id = "59"
 		client.api = "pipewire-pulse"
 		application.name = "spotify"
 		node.name = "spotify"
 		media.class = "Stream/Output/Audio"
 		media.role = "Music"
	id 68, type PipeWire:Interface:Node/3
 		object.serial = "116"
 		factory.id = "6"
 		client.id = "67"
 		client.api = "pipewire-pulse"
 		application.name = "GNOME Settings"
 		node.name = "GNOME Settings"
 		media.class = "Stream/Input/Audio"

$ dnf list installed | grep -E 'pulseaudio|pipewire|alsa|jack'
alsa-lib.x86_64                                      1.2.11-2.fc39                       @updates                        
alsa-sof-firmware.noarch                             2023.12.1-1.fc39                    @updates                        
alsa-ucm.noarch                                      1.2.11-2.fc39                       @updates                        
alsa-utils.x86_64                                    1.2.11-1.fc39                       @updates                        
jack-audio-connection-kit.x86_64                     1.9.22-3.fc39                       @anaconda                       
pipewire.x86_64                                      1.0.4-2.fc39                        @updates                        
pipewire-alsa.x86_64                                 1.0.4-2.fc39                        @updates                        
pipewire-gstreamer.x86_64                            1.0.4-2.fc39                        @updates                        
pipewire-libs.x86_64                                 1.0.4-2.fc39                        @updates                        
pipewire-plugin-libcamera.x86_64                     1.0.4-2.fc39                        @updates                        
pipewire-pulseaudio.x86_64                           1.0.4-2.fc39                        @updates                        
pipewire-utils.x86_64                                1.0.4-2.fc39                        @updates                        
pulseaudio-libs.x86_64                               16.1-5.fc39                         @anaconda                       
pulseaudio-libs-glib2.x86_64                         16.1-5.fc39                         @anaconda                       
qemu-audio-alsa.x86_64                               2:8.1.3-4.fc39                      @updates                        
qemu-audio-jack.x86_64                               2:8.1.3-4.fc39                      @updates                        
qemu-audio-pipewire.x86_64                           2:8.1.3-4.fc39                      @updates                        


$journalctl --user -u pipewire.service
-- Boot d917333dfbfd405786de8e586a060b61 --
Apr 11 14:41:15 my-hostname systemd[2403]: Started pipewire.service - PipeWire Multimedia Service.
Apr 11 14:47:57 my-hostname systemd[2403]: Stopping pipewire.service - PipeWire Multimedia Service...
Apr 11 14:47:57 my-hostname systemd[2403]: Stopped pipewire.service - PipeWire Multimedia Service.
Apr 11 14:47:57 my-hostname systemd[2403]: Started pipewire.service - PipeWire Multimedia Service.
Apr 11 14:56:23 my-hostname systemd[2403]: Stopping pipewire.service - PipeWire Multimedia Service...
Apr 11 14:56:23 my-hostname systemd[2403]: Stopped pipewire.service - PipeWire Multimedia Service.
-- Boot 08bc4d6b06a84b9ea061412b5ccd7fab --
Apr 11 14:56:55 my-hostname systemd[2301]: Started pipewire.service - PipeWire Multimedia Service.
Apr 11 15:07:06 my-hostname systemd[2301]: Stopping pipewire.service - PipeWire Multimedia Service...
Apr 11 15:07:06 my-hostname systemd[2301]: Stopped pipewire.service - PipeWire Multimedia Service.
Apr 11 15:07:06 my-hostname systemd[2301]: pipewire.service: Consumed 2.296s CPU time.
-- Boot 5ed43b82a3de45f5907525843865283d --
Apr 11 15:07:40 my-hostname systemd[2371]: Started pipewire.service - PipeWire Multimedia Service.
Apr 11 15:07:51 my-hostname systemd[2371]: Stopping pipewire.service - PipeWire Multimedia Service...
Apr 11 15:07:51 my-hostname systemd[2371]: Stopped pipewire.service - PipeWire Multimedia Service.
Apr 11 15:08:02 my-hostname systemd[2977]: Started pipewire.service - PipeWire Multimedia Service.
Apr 11 15:12:02 my-hostname systemd[2977]: Stopping pipewire.service - PipeWire Multimedia Service...
Apr 11 15:12:02 my-hostname systemd[2977]: Stopped pipewire.service - PipeWire Multimedia Service.
-- Boot e6fb5e9896af4089a24c0824993cd1f4 --
Apr 11 15:12:51 my-hostname systemd[2383]: Started pipewire.service - PipeWire Multimedia Service.

$journalctl --user -u wireplumber.service
-- Boot d917333dfbfd405786de8e586a060b61 --
Apr 11 14:41:15 my-hostname systemd[2403]: Started wireplumber.service - Multimedia Service Session Manager.
Apr 11 14:41:16 my-hostname wireplumber[2598]: SPA handle 'api.libcamera.enum.manager' could not be loaded; is it installed?
Apr 11 14:41:16 my-hostname wireplumber[2598]: PipeWire's libcamera SPA missing or broken. libcamera not supported.
Apr 11 14:47:57 my-hostname systemd[2403]: Stopping wireplumber.service - Multimedia Service Session Manager...
Apr 11 14:47:57 my-hostname wireplumber[2598]: stopped by signal: Terminated
Apr 11 14:47:57 my-hostname wireplumber[2598]: disconnected from pipewire
Apr 11 14:47:57 my-hostname systemd[2403]: Stopped wireplumber.service - Multimedia Service Session Manager.
Apr 11 14:47:57 my-hostname systemd[2403]: Started wireplumber.service - Multimedia Service Session Manager.
Apr 11 14:47:57 my-hostname wireplumber[6541]: SPA handle 'api.libcamera.enum.manager' could not be loaded; is it installed?
Apr 11 14:47:57 my-hostname wireplumber[6541]: PipeWire's libcamera SPA missing or broken. libcamera not supported.
Apr 11 14:47:57 my-hostname wireplumber[6541]: <WpPortalPermissionStorePlugin:0x56240d188740> Failed to call Lookup: GDBus.Error:org.freedesktop.portal.Error.NotFound: N>
Apr 11 14:56:23 my-hostname wireplumber[6541]: stopped by signal: Terminated
Apr 11 14:56:23 my-hostname systemd[2403]: Stopping wireplumber.service - Multimedia Service Session Manager...
Apr 11 14:56:23 my-hostname wireplumber[6541]: disconnected from pipewire
Apr 11 14:56:23 my-hostname systemd[2403]: Stopped wireplumber.service - Multimedia Service Session Manager.
-- Boot 08bc4d6b06a84b9ea061412b5ccd7fab --
Apr 11 14:56:55 my-hostname systemd[2301]: Started wireplumber.service - Multimedia Service Session Manager.
Apr 11 14:56:55 my-hostname wireplumber[2500]: SPA handle 'api.libcamera.enum.manager' could not be loaded; is it installed?
Apr 11 14:56:55 my-hostname wireplumber[2500]: PipeWire's libcamera SPA missing or broken. libcamera not supported.
Apr 11 15:07:06 my-hostname wireplumber[2500]: stopped by signal: Terminated
Apr 11 15:07:06 my-hostname systemd[2301]: Stopping wireplumber.service - Multimedia Service Session Manager...
Apr 11 15:07:06 my-hostname wireplumber[2500]: disconnected from pipewire
Apr 11 15:07:06 my-hostname systemd[2301]: Stopped wireplumber.service - Multimedia Service Session Manager.
-- Boot 5ed43b82a3de45f5907525843865283d --
Apr 11 15:07:40 my-hostname systemd[2371]: Started wireplumber.service - Multimedia Service Session Manager.
Apr 11 15:07:40 my-hostname wireplumber[2554]: SPA handle 'api.libcamera.enum.manager' could not be loaded; is it installed?
Apr 11 15:07:40 my-hostname wireplumber[2554]: PipeWire's libcamera SPA missing or broken. libcamera not supported.
Apr 11 15:07:51 my-hostname systemd[2371]: Stopping wireplumber.service - Multimedia Service Session Manager...
Apr 11 15:07:51 my-hostname wireplumber[2554]: stopped by signal: Terminated
Apr 11 15:07:51 my-hostname wireplumber[2554]: disconnected from pipewire
Apr 11 15:07:51 my-hostname systemd[2371]: Stopped wireplumber.service - Multimedia Service Session Manager.
Apr 11 15:08:02 my-hostname systemd[2977]: Started wireplumber.service - Multimedia Service Session Manager.
Apr 11 15:08:02 my-hostname wireplumber[3238]: SPA handle 'api.libcamera.enum.manager' could not be loaded; is it installed?
Apr 11 15:08:02 my-hostname wireplumber[3238]: PipeWire's libcamera SPA missing or broken. libcamera not supported.
Apr 11 15:11:26 my-hostname wireplumber[3238]: Error opening hctl device: Permission denied
Apr 11 15:11:26 my-hostname wireplumber[3238]: can't open control for card hw:0: Permission denied
Apr 11 15:12:02 my-hostname wireplumber[3238]: stopped by signal: Terminated
Apr 11 15:12:02 my-hostname systemd[2977]: Stopping wireplumber.service - Multimedia Service Session Manager...
Apr 11 15:12:02 my-hostname wireplumber[3238]: disconnected from pipewire
Apr 11 15:12:02 my-hostname systemd[2977]: Stopped wireplumber.service - Multimedia Service Session Manager.
-- Boot e6fb5e9896af4089a24c0824993cd1f4 --
Apr 11 15:12:51 my-hostname systemd[2383]: Started wireplumber.service - Multimedia Service Session Manager.
Apr 11 15:12:51 my-hostname wireplumber[2674]: SPA handle 'api.libcamera.enum.manager' could not be loaded; is it installed?
Apr 11 15:12:51 my-hostname wireplumber[2674]: PipeWire's libcamera SPA missing or broken. libcamera not supported.
Apr 11 15:15:40 my-hostname wireplumber[2674]: <WpSiAudioAdapter:0x56249ad20dd0> Object activation aborted: proxy destroyed
Apr 11 15:15:40 my-hostname wireplumber[2674]: <WpSiAudioAdapter:0x56249ad20dd0> failed to activate item: Object activation aborted: proxy destroyed
Apr 11 15:15:49 my-hostname wireplumber[2674]: <WpSiAudioAdapter:0x56249adb81e0> Object activation aborted: proxy destroyed
Apr 11 15:15:49 my-hostname wireplumber[2674]: <WpSiAudioAdapter:0x56249adb81e0> failed to activate item: Object activation aborted: proxy destroyed

Very similar issue here …
I can select the output device from the settings but no sound is sent to my (working) headphones.
image

Sure, my configuration is old but it would be surprising that sound can’t be provided anymore through mainstream integrated Intel device. I can’t tell when exactly the issue arose either.
Hopefully this thread will lead to a solution! :pray:

System:
  Kernel: 6.8.6-200.fc39.x86_64 arch: x86_64 bits: 64 compiler: gcc
    v: 2.40-14.fc39
  Desktop: GNOME v: 45.5 tk: GTK v: 3.24.41 wm: gnome-shell dm: GDM
    Distro: Fedora Linux 39 (Workstation Edition)
Machine:
  Type: Desktop Mobo: ASUSTeK model: P8H67-M PRO v: Rev 1.xx
    serial: <superuser required> UEFI: American Megatrends v: 0806
    date: 02/11/2011
CPU:
  Info: quad core model: Intel Core i5-2500 bits: 64 type: MCP
    arch: Sandy Bridge rev: 7 cache: L1: 256 KiB L2: 1024 KiB L3: 6 MiB
  Speed (MHz): avg: 3337 high: 3366 min/max: 1600/3700 cores: 1: 3346
    2: 3312 3: 3366 4: 3325 bogomips: 26490
  Flags: avx ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3
Graphics:
  Device-1: Intel 2nd Generation Core Processor Family Integrated Graphics
    vendor: ASUSTeK driver: i915 v: kernel arch: Gen-6 ports: active: HDMI-A-2
    empty: DP-1, DP-2, HDMI-A-1, VGA-1 bus-ID: 00:02.0 chip-ID: 8086:0102
  Display: wayland server: X.org v: 1.20.14 with: Xwayland v: 23.2.6
    compositor: gnome-shell driver: X: loaded: radeon
    unloaded: fbdev,modesetting,vesa dri: r600 gpu: i915 display-ID: 0
  Monitor-1: HDMI-A-2 model: Idek Iiyama PLX2472HD res: 1920x1080 dpi: 92
    diag: 609mm (24")
  API: OpenGL v: 3.3 vendor: intel mesa v: 23.3.6 glx-v: 1.4 es-v: 3.0
    direct-render: yes renderer: Mesa Intel HD Graphics 2000 (SNB GT1)
    device-ID: 8086:0102 display-ID: :0.0
  API: Vulkan v: 1.3.275 surfaces: xcb,xlib,wayland device: 0 type: cpu
    driver: N/A device-ID: 10005:0000
  API: EGL Message: EGL data requires eglinfo. Check --recommends.
Audio:
  Device-1: Intel 6 Series/C200 Series Family High Definition Audio
    vendor: ASUSTeK P8H67 driver: snd_hda_intel v: kernel bus-ID: 00:1b.0
    chip-ID: 8086:1c20
  API: ALSA v: k6.8.6-200.fc39.x86_64 status: kernel-api
  Server-1: PipeWire v: 1.0.4 status: active (process) with:
    1: pipewire-pulse status: active
    2: pipewire-media-session status: off
    3: wireplumber status: active
    4: pipewire-alsa type: plugin
    5: pw-jack type: plugin
Network:
  Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    vendor: ASUSTeK P8P67 and other motherboards driver: r8169 v: kernel pcie:
[...]
Info:
  Memory: total: 8 GiB available: 7.66 GiB used: 2.99 GiB (39.0%)
  Processes: 259 Power: uptime: 31m wakeups: 0 Init: systemd v: 254
    target: graphical (5) default: graphical
  Packages: pm: flatpak pkgs: 9 Compilers: clang: 17.0.6 gcc: 13.2.1
    Shell: Bash v: 5.2.26 running-in: gnome-terminal inxi: 3.3.33

Okay, so it fixed… itself? I haven’t updated anything on my machine since I made the post. All I did was open alsamixer (I didnt even change any settings) in the terminal and suddenly it was working.

1 Like

Glad you got audio working – journalctl probably has useful information, but it may take some effort to find the information you need in the 1000’s of records. Audio hardware is very diverse, and the same basic chip often come in vendor-specific variants. Kernel developers can’t test everything, so newer kernels often have issues. I find it important to have a USB audio device to use while waiting for updates.