HDMI audio output doesn't work ("Device or resource busy")
- PipeWire version (
pipewire --version
): 0.3.47 - Distribution and distribution version (
PRETTY_NAME
from/etc/os-release
): Arch Linux - Desktop Environment: GNOME 41.3
- Kernel version (
uname -r
): 5.16.10-arch1-1
Description of Problem:
I use mpv with this lua plugin to cycle between audio devices, but whenever the HDMI output gets chosen, mpv stops reproducing audio and this pops up in the journal:
Feb 19 02:15:14 arch pipewire[632]: spa.alsa: 'hdmi:1,1': playback open failed: Device or resource busy
Feb 19 02:15:14 arch pipewire[632]: spa.alsa: 'hdmi:1,1': playback open failed: Device or resource busy
Feb 19 02:15:14 arch pipewire[632]: spa.audioadapter: params Spa:Enum:ParamId:EnumFormat: 0:0 (follower format) Device or resource busy
Feb 19 02:15:14 arch pipewire[632]: pw.node: (alsa_output.pci-0000_01_00.1.hdmi-stereo-extra1-43) suspended -> error (Start error: Device or resource busy)
Feb 19 02:15:14 arch pipewire[632]: spa.alsa: 'hdmi:1,1': playback open failed: Device or resource busy
Feb 19 02:15:14 arch pipewire[632]: spa.alsa: 'hdmi:1,1': playback open failed: Device or resource busy
Feb 19 02:15:14 arch pipewire[632]: spa.audioadapter: params Spa:Enum:ParamId:EnumFormat: 0:0 (follower format) Device or resource busy
How Reproducible:
5/5
Steps to Reproduce:
- Have a HDMI audio output
- Install this mpv plugin
- Play any file on mpv
- Keep pressing A to cycle between audio devices until you get the HDMI one
Actual Results:
Can't reproduce any audio using the HDMI device output
Expected Results:
HDMI device output to work
Additional Info (as attachments):
-
pw-dump > pw-dump.log
: pw-dump.log
Edited by Guilherme