I am unable to use my sound bar after the latest update because Fedora isn’t detecting the S/PDIF audio device.
For context, here’s the timeline
audio device is working (and I was using it for some time)
sudo dnf update
restart computer
audio device is not working
I’ve tried all the following without success…
restarting again
rolling back to an older version after rebooting
restarting pipewire
checking what devices alsa sees (doesn’t see the S/PDIF device)
searching throught dmesg logs to see if there were any errors or warnings - I didn’t see any, but I might have missed something
checked that the hardware is plugged in properly - although given that I didn’t mess with it during the update process, and it was working right before the restart, I don’t think this is a hardware issue
I’m at a loss on how to fix this issue
System information
> inxi -Fzxx
System:
Kernel: 7.0.11-200.fc44.x86_64 arch: x86_64 bits: 64 compiler: gcc v: 16.1.1
Desktop: KDE Plasma v: 6.6.5 tk: Qt v: N/A wm: kwin_wayland dm: SDDM
Distro: Fedora Linux 44 (KDE Plasma Desktop Edition)
Machine:
Type: Desktop Mobo: Micro-Star model: MAG B850 TOMAHAWK MAX WIFI (MS-7E62)
v: 2.0 serial: <superuser required> Firmware: UEFI vendor: American
Megatrends LLC. v: 2.A40 date: 06/19/2025
CPU:
Info: 16-core model: AMD Ryzen 9 9950X3D bits: 64 type: MT MCP arch: Zen 5
rev: 0 cache: L1: 1.2 MiB L2: 16 MiB L3: 128 MiB
Speed (MHz): avg: 624 min/max: 624/5756 boost: enabled cores: 1: 624
2: 624 3: 624 4: 624 5: 624 6: 624 7: 624 8: 624 9: 624 10: 624 11: 624
12: 624 13: 624 14: 624 15: 624 16: 624 17: 624 18: 624 19: 624 20: 624
21: 624 22: 624 23: 624 24: 624 25: 624 26: 624 27: 624 28: 624 29: 624
30: 624 31: 624 32: 624 bogomips: 275199
Flags-basic: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a
ssse3 svm
Graphics:
Device-1: Advanced Micro Devices [AMD/ATI] Navi 48 [Radeon RX 9070/9070
XT/9070 GRE] vendor: Sapphire driver: amdgpu v: kernel arch: RDNA-4 pcie:
speed: 32 GT/s lanes: 16 ports: active: HDMI-A-1 empty: DP-1, DP-2,
HDMI-A-2, Writeback-1 bus-ID: 03:00.0 chip-ID: 1002:7550
Device-2: Advanced Micro Devices [AMD/ATI] Granite Ridge [Radeon Graphics]
vendor: Micro-Star MSI driver: amdgpu v: kernel arch: RDNA-2 pcie:
speed: 16 GT/s lanes: 16 ports: active: none empty: DP-3, DP-4, DP-5,
HDMI-A-3, Writeback-2 bus-ID: 10:00.0 chip-ID: 1002:13c0 temp: 38.0 C
Display: wayland server: Xwayland v: 24.1.12 compositor: kwin_wayland
driver: gpu: amdgpu display-ID: 0
Monitor-1: HDMI-A-1 model: Samsung Odyssey G80SD res: 3840x2160 hz: 120
dpi: 139 diag: 801mm (31.5")
API: EGL v: 1.5 platforms: device: 0 drv: radeonsi device: 1 drv: radeonsi
device: 2 drv: swrast gbm: drv: radeonsi surfaceless: drv: radeonsi wayland:
drv: radeonsi x11: drv: radeonsi
API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 26.0.8 glx-v: 1.4
direct-render: yes renderer: AMD Radeon RX 9070 XT (radeonsi gfx1201 ACO
DRM 3.64 7.0.11-200.fc44.x86_64) device-ID: 1002:7550 display-ID: :0.0
API: Vulkan v: 1.4.341 surfaces: N/A device: 0 type: discrete-gpu
driver: mesa radv device-ID: 1002:7550 device: 1 type: integrated-gpu
driver: mesa radv device-ID: 1002:13c0 device: 2 type: cpu
driver: mesa llvmpipe device-ID: 10005:0000
Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
de: kscreen-console,kscreen-doctor wl: wayland-info x11: xdriinfo,
xdpyinfo, xprop, xrandr
Audio:
Device-1: Advanced Micro Devices [AMD/ATI] Navi 48 HDMI/DP Audio
driver: snd_hda_intel v: kernel pcie: speed: 32 GT/s lanes: 16
bus-ID: 03:00.1 chip-ID: 1002:ab40
Device-2: Advanced Micro Devices [AMD/ATI] Radeon High Definition Audio
vendor: Micro-Star MSI driver: snd_hda_intel v: kernel pcie: speed: 16 GT/s
lanes: 16 bus-ID: 10:00.1 chip-ID: 1002:1640
Device-3: Advanced Micro Devices [AMD] Ryzen HD Audio
vendor: Micro-Star MSI driver: snd_hda_intel v: kernel pcie: speed: 16 GT/s
lanes: 16 bus-ID: 10:00.6 chip-ID: 1022:15e3
Device-4: Micro Star USB Audio driver: hid-generic,snd-usb-audio,usbhid
type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 1-5:3 chip-ID: 0db0:cd0e
API: ALSA v: k7.0.11-200.fc44.x86_64 status: kernel-api
Server-1: PipeWire v: 1.6.6 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
4: pw-jack type: plugin
Network:
Device-1: Qualcomm WCN785x Wi-Fi 7 320MHz 2x2 [FastConnect 7800]
vendor: Foxconn Band Simultaneous Wireless driver: ath12k_wifi7_pci v: N/A
pcie: speed: 8 GT/s lanes: 1 bus-ID: 09:00.0 chip-ID: 17cb:1107
IF: wlp9s0 state: up mac: <filter>
Device-2: Realtek RTL8126 5GbE vendor: Micro-Star MSI driver: r8169
v: kernel pcie: speed: 8 GT/s lanes: 1 port: e000 bus-ID: 0a:00.0
chip-ID: 10ec:8126
IF: enp10s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Bluetooth:
Device-1: Foxconn / Hon Hai driver: btusb v: 0.8 type: USB rev: 1.1
speed: 12 Mb/s lanes: 1 bus-ID: 1-12:5 chip-ID: 0489:e10a
Report: btmgmt ID: hci0 rfk-id: 2 state: up address: <filter> bt-v: 5.3
lmp-v: 12
Drives:
Local Storage: total: 1.93 TiB used: 471.99 GiB (23.9%)
ID-1: /dev/nvme0n1 vendor: Crucial model: CT1000P310SSD8 size: 931.51 GiB
speed: 63.2 Gb/s lanes: 4 serial: <filter> temp: 31.9 C
ID-2: /dev/nvme1n1 vendor: Crucial model: CT1000P310SSD8 size: 931.51 GiB
speed: 63.2 Gb/s lanes: 4 serial: <filter> temp: 30.9 C
ID-3: /dev/sda vendor: SanDisk model: USB 3.2Gen1 size: 114.56 GiB
type: USB rev: 3.2 spd: 5 Gb/s lanes: 1 serial: <filter>
Partition:
ID-1: / size: 928.93 GiB used: 471.36 GiB (50.7%) fs: btrfs
dev: /dev/nvme0n1p3
ID-2: /boot size: 1.9 GiB used: 619.7 MiB (31.8%) fs: ext4
dev: /dev/nvme0n1p2
ID-3: /boot/efi size: 598.8 MiB used: 20 MiB (3.3%) fs: vfat
dev: /dev/nvme0n1p1
ID-4: /home size: 928.93 GiB used: 471.36 GiB (50.7%) fs: btrfs
dev: /dev/nvme0n1p3
Swap:
ID-1: swap-1 type: zram size: 8 GiB used: 0 KiB (0.0%) priority: 100
dev: /dev/zram0
Sensors:
System Temperatures: cpu: 57.4 C mobo: 38.5 C
Fan Speeds (rpm): N/A
GPU: device: amdgpu temp: 34.0 C mem: 36.0 C fan: 0 device: amdgpu
temp: 38.0 C
Info:
Memory: total: 60 GiB note: est. available: 60.37 GiB
used: 10.52 GiB (17.4%)
Processes: 643 Power: uptime: 13h 31m wakeups: 1 Init: systemd v: 259
default: graphical
Packages: pm: rpm pkgs: N/A note: see --rpm Compilers: clang: 22.1.6
gcc: 16.1.1 Shell: Zsh v: 5.9 running-in: konsole inxi: 3.3.40
grumpey
(Joe Walker)
June 7, 2026, 7:31pm
3
Can you check and see if anything looks strange or fails to load.
journalctl -b --no-hostname -g 'audio|pipewire|wireplumber|snd'
Here’s the logs, doesn’t seem too relevant, but maybe I missed something.
output from command
Jun 06 20:16:30 kernel: usb 1-5: Product: USB Audio
Jun 06 20:16:30 kernel: hid-generic 0003:0DB0:CD0E.0005: hiddev98,hidraw4: USB HID v1.11 Device [Generic USB Audio] on usb-0000:0d:00.0-5/input7
Jun 06 20:16:34 kernel: snd_hda_intel 0000:03:00.1: enabling device (0000 -> 0002)
Jun 06 20:16:34 kernel: snd_hda_intel 0000:03:00.1: Handle vga_switcheroo audio client
Jun 06 20:16:34 kernel: snd_hda_intel 0000:03:00.1: Force to non-snoop mode
Jun 06 20:16:34 kernel: snd_hda_intel 0000:10:00.1: enabling device (0000 -> 0002)
Jun 06 20:16:34 kernel: snd_hda_intel 0000:10:00.1: Handle vga_switcheroo audio client
Jun 06 20:16:34 kernel: snd_hda_intel 0000:10:00.6: enabling device (0000 -> 0002)
Jun 06 20:16:34 kernel: snd_hda_intel 0000:10:00.6: no codecs found!
Jun 06 20:16:34 kernel: snd_hda_intel 0000:10:00.1: bound 0000:10:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])
Jun 06 20:16:34 kernel: snd_hda_intel 0000:03:00.1: bound 0000:03:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])
Jun 06 20:16:34 kernel: input: HD-Audio Generic HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:08.1/0000:10:00.1/sound/card2/input10
Jun 06 20:16:34 kernel: input: HD-Audio Generic HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:08.1/0000:10:00.1/sound/card2/input11
Jun 06 20:16:34 kernel: input: HD-Audio Generic HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:08.1/0000:10:00.1/sound/card2/input12
Jun 06 20:16:34 kernel: input: HD-Audio Generic HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:08.1/0000:10:00.1/sound/card2/input13
Jun 06 20:16:39 kernel: usbcore: registered new interface driver snd-usb-audio
Jun 06 20:16:51 systemd[1780]: Listening on pipewire-pulse.socket - PipeWire PulseAudio.
Jun 06 20:16:51 systemd[1780]: Listening on pipewire.socket - PipeWire Multimedia System Sockets.
Jun 06 20:16:51 systemd[1780]: Started pipewire.service - PipeWire Multimedia Service.
Jun 06 20:16:51 systemd[1780]: Started wireplumber.service - Multimedia Service Session Manager.
Jun 06 20:16:51 rtkit-daemon[1385]: Successfully made thread 1849 of process 1849 (/usr/bin/pipewire) owned by '983' high priority at nice level -11.
Jun 06 20:16:51 rtkit-daemon[1385]: Successfully made thread 1853 of process 1849 (/usr/bin/pipewire) owned by '983' RT at priority 20.
Jun 06 20:16:51 rtkit-daemon[1385]: Successfully made thread 1851 of process 1851 (/usr/bin/wireplumber) owned by '983' high priority at nice level -11.
Jun 06 20:16:51 rtkit-daemon[1385]: Successfully made thread 1864 of process 1851 (/usr/bin/wireplumber) owned by '983' RT at priority 20.
Jun 06 20:16:55 systemd[2012]: Listening on pipewire-pulse.socket - PipeWire PulseAudio.
Jun 06 20:16:55 systemd[2012]: Listening on pipewire.socket - PipeWire Multimedia System Sockets.
Jun 06 20:16:55 systemd[2012]: Started pipewire.service - PipeWire Multimedia Service.
Jun 06 20:16:55 systemd[2012]: Started wireplumber.service - Multimedia Service Session Manager.
Jun 06 20:16:55 systemd[2012]: Started pipewire-pulse.service - PipeWire PulseAudio.
Jun 06 20:16:55 rtkit-daemon[1385]: Successfully made thread 2329 of process 2329 (/usr/bin/pipewire) owned by '1000' high priority at nice level -11.
Jun 06 20:16:55 rtkit-daemon[1385]: Successfully made thread 2337 of process 2329 (/usr/bin/pipewire) owned by '1000' RT at priority 20.
Jun 06 20:16:55 rtkit-daemon[1385]: Successfully made thread 2330 of process 2330 (/usr/bin/wireplumber) owned by '1000' high priority at nice level -11.
Jun 06 20:16:55 rtkit-daemon[1385]: Successfully made thread 2350 of process 2330 (/usr/bin/wireplumber) owned by '1000' RT at priority 20.
Jun 06 20:16:55 rtkit-daemon[1385]: Successfully made thread 2332 of process 2332 (/usr/bin/pipewire) owned by '1000' high priority at nice level -11.
Jun 06 20:16:55 rtkit-daemon[1385]: Successfully made thread 2343 of process 2332 (/usr/bin/pipewire) owned by '1000' RT at priority 20.
Jun 06 20:17:05 systemd[1780]: Stopping wireplumber.service - Multimedia Service Session Manager...
Jun 06 20:17:05 systemd[1780]: Stopped wireplumber.service - Multimedia Service Session Manager.
Jun 06 20:17:05 systemd[1780]: Stopping pipewire.service - PipeWire Multimedia Service...
Jun 06 20:17:05 systemd[1780]: Stopped pipewire.service - PipeWire Multimedia Service.
Jun 06 20:17:05 systemd[1780]: Closed pipewire-pulse.socket - PipeWire PulseAudio.
Jun 06 20:17:05 systemd[1780]: Closed pipewire.socket - PipeWire Multimedia System Sockets.
Jun 06 21:49:07 systemsettings[6927]: qrc:/kcm/kcm_pulseaudio/main.qml:317:5: QML OverlaySheet: Binding loop detected for property "implicitHeight":
qrc:/qt/qml/org/kde/kirigami/templates/OverlaySheet.qml:139:5
Jun 06 21:49:07 systemsettings[6927]: qrc:/kcm/kcm_pulseaudio/main.qml:317:5: QML OverlaySheet: Binding loop detected for property "implicitHeight":
qrc:/qt/qml/org/kde/kirigami/templates/OverlaySheet.qml:139:5
Jun 07 09:27:13 wireplumber[2330]: wp-event-dispatcher: <WpAsyncEventHook:0x55f311813cd0> failed: <WpSiStandardLink:0x55f311b74a20> link failed: 1 of 1 PipeWire links failed to activate
Jun 07 09:28:07 systemd[8475]: pipewire-pulse.socket - PipeWire PulseAudio skipped, unmet condition check ConditionUser=!root
Jun 07 09:28:07 systemd[8475]: pipewire.socket - PipeWire Multimedia System Sockets skipped, unmet condition check ConditionUser=!root
Jun 07 09:42:33 sudo[12855]: yato : TTY=pts/1 ; PWD=/home/yato ; USER=root ; COMMAND=/usr/sbin/dnf reinstall pipewire pipewire-pulse wireplumber alsa-firmware alsa-lib
Jun 07 09:42:33 systemd[12866]: pipewire-pulse.socket - PipeWire PulseAudio skipped, unmet condition check ConditionUser=!root
Jun 07 09:42:33 systemd[12866]: pipewire.socket - PipeWire Multimedia System Sockets skipped, unmet condition check ConditionUser=!root
Jun 07 09:42:42 sudo[12922]: yato : TTY=pts/1 ; PWD=/home/yato ; USER=root ; COMMAND=/usr/sbin/dnf reinstall pipewire pipewire-pulse wireplumber alsa-lib
Jun 07 09:42:48 audit[12925]: AUDIT1138 pid=12925 uid=0 auid=1000 ses=3 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=update sw="wireplumber-0.5.14-1.fc44.x86_64" sw_type=rpm key_enforce=0 gpg_res=1 root_dir="/" comm="dnf" exe="/usr/bin/dnf5" hostname=syn-2603-8081-16f0-1da0-0000-0000-0000-16b3.res6.spec>
Jun 07 09:42:48 audit[12925]: AUDIT1138 pid=12925 uid=0 auid=1000 ses=3 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=update sw="pipewire-1.6.6-1.fc44.x86_64" sw_type=rpm key_enforce=0 gpg_res=1 root_dir="/" comm="dnf" exe="/usr/bin/dnf5" hostname=syn-2603-8081-16f0-1da0-0000-0000-0000-16b3.res6.spectrum>
Jun 07 09:42:48 audit[12925]: AUDIT1138 pid=12925 uid=0 auid=1000 ses=3 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=update sw="pipewire-pulseaudio-1.6.6-1.fc44.x86_64" sw_type=rpm key_enforce=0 gpg_res=1 root_dir="/" comm="dnf" exe="/usr/bin/dnf5" hostname=syn-2603-8081-16f0-1da0-0000-0000-0000-16b3.re>
Jun 07 09:42:48 audit[12925]: AUDIT1138 pid=12925 uid=0 auid=1000 ses=3 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=update sw="pipewire-1.6.6-1.fc44.i686" sw_type=rpm key_enforce=0 gpg_res=1 root_dir="/" comm="dnf" exe="/usr/bin/dnf5" hostname=syn-2603-8081-16f0-1da0-0000-0000-0000-16b3.res6.spectrum.c>
Jun 07 09:43:04 systemd[2012]: Stopping pipewire-pulse.service - PipeWire PulseAudio...
Jun 07 09:43:04 firefox[10095]: [Child 10095, AudioIPC Client Callback] WARNING: 7fbee9d8ddc0 StateCallback() state 2 cubeb error: file ../../../dom/media/AudioStream.cpp:686
Jun 07 09:43:04 firefox[10095]: [Child 10095, MediaDecoderStateMachine #5] WARNING: Decoder=7fbef06b3c00 [OnMediaSinkAudioError]: file ../../../dom/media/MediaDecoderStateMachine.cpp:4630
Jun 07 09:43:04 systemd[2012]: Stopped pipewire-pulse.service - PipeWire PulseAudio.
Jun 07 09:43:04 systemd[2012]: Stopping wireplumber.service - Multimedia Service Session Manager...
Jun 07 09:43:04 systemd[2012]: Stopped wireplumber.service - Multimedia Service Session Manager.
Jun 07 09:43:04 plasmashell[2603]: PipeWire remote error: -32 connection error
Jun 07 09:43:04 systemd[2012]: Stopping pipewire.service - PipeWire Multimedia Service...
Jun 07 09:43:04 /usr/libexec/xdg-desktop-portal[2983]: Caught PipeWire error: connection error
Jun 07 09:43:04 kwin_wayland[2333]: PipeWire remote error: connection error
Jun 07 09:43:04 systemd[2012]: Stopped pipewire.service - PipeWire Multimedia Service.
Jun 07 09:43:04 systemd[2012]: pipewire.service: Consumed 12.031s CPU time over 1h 48min 20.203s wall clock time, 18.1M memory peak.
Jun 07 09:43:04 systemd[2012]: Started pipewire.service - PipeWire Multimedia Service.
Jun 07 09:43:04 systemd[2012]: Started wireplumber.service - Multimedia Service Session Manager.
Jun 07 09:43:04 systemd[2012]: Started pipewire-pulse.service - PipeWire PulseAudio.
Jun 07 09:43:04 rtkit-daemon[1385]: Successfully made thread 13183 of process 13175 (/usr/bin/pipewire) owned by '1000' RT at priority 20.
Jun 07 09:43:04 rtkit-daemon[1385]: Successfully made thread 13180 of process 13173 (/usr/bin/pipewire) owned by '1000' RT at priority 20.
I had the same issue. I found a cachyos post that mentioned downgrading alsa-ucm which fixed it for me.
rustyyato
(RustyYato)
June 9, 2026, 11:10pm
6
What version of alsa-ucm did you use? I downgraded to this, which I believe it what I had before the update, but no dice:
> sudo dnf list 'alsa-*'
Updating and loading repositories:
Repositories loaded.
Installed packages (available for reinstall, available for upgrade)
alsa-lib.x86_64 1.2.15.3-3.fc44 fedora
alsa-lib.i686 1.2.16-2.fc44 updates
alsa-lib-devel.x86_64 1.2.16-2.fc44 updates
alsa-sof-firmware.noarch 2025.12.2-1.fc44 <unknown>
alsa-ucm.noarch 1.2.15.3-3.fc44 fedora
alsa-utils.x86_64 1.2.15.2-3.fc44 fedora
I just ran the dnf downgrade command and then restarted a bunch of the pipewire related services.
sudo dnf downgrade alsa-ucm
systemctl --user restart wireplumber pipewire pipewire-pulse
Installed Version: alsa-ucm.noarch 1.2.15.3-3.fc44 fedora
rustyyato
(RustyYato)
June 10, 2026, 1:46am
8
Ok, thanks! I tried that out and it didn’t seem to fix the issue. Onward to the next possible fix I guess. I have the same version of alsa-ucm (as you can see), and restarting pipewire didn’t seem to fix the issue.
rustyyato
(RustyYato)
July 5, 2026, 10:30pm
9
Man, I feel really dumb now. I was just fiddling around with the sound settings and I turned on the (one) USB audio card, and after that was switched to 7.1 channels (or any of the others), it swtiched it’s name to S/PDIF. My speakers are back to working. No idea why it was named USB audio before.