Hello,
I use my PC a lot to make music with Ardour and other apps. I often need to play my track over a backing track from YouTube or other websites. For this purpose, I use a Behringer UMC 1820 sound card. I am new with EndeavourOS and I’m experiencing a persistent issue on EndeavourOS (Arch-based) where my USB audio interface takes exclusive hardware access, preventing concurrent audio streams from different applications, despite various configuration attempts. This specific setup worked flawlessly on Ubuntu Mate 24.04 (which also uses PipeWire).
When I try to use Carla/Ardour (JACK apps) simultaneously with Firefox/YouTube (ALSA/Pulse apps), one application always blocks the other when I try to connect the physical inputs/outputs in the patchbay (e.g., YouTube stops).
Here is what I have attempted without success:
-
Ensured PipeWire, PipeWire-JACK, and WirePlumber are installed and running.
-
Configured User Permissions: Confirmed my user is in the
audioandrealtimegroups. -
Configured PipeWire
pipewire.conf: Addedapi.alsa.support-concurrent-streams = trueandapi.alsa.disable-exclusive = truetocontext.properties. -
Configured ALSA
alsa.conf: Added the same options to~/.config/pipewire/alsa.conf. -
Disabled RTKit: Explicitly set
condition = [ { module.rt = false } ]inpipewire.confto bypass RTKit issues. -
Changed Session Manager: Swapped WirePlumber for the older
pipewire-media-session(like Ubuntu Mate uses). -
Forced Kernel Driver Options: Modified
/etc/modprobe.d/audio_sharing.confto includeoptions snd_usb_audio disable_exclusive=1and rebooted.
None of these software configurations have resolved the exclusive access issue. The only workaround that functions is using hardware direct monitoring, which prevents hearing effects in real-time.
My question is: Given that this configuration worked perfectly on Ubuntu Mate 24.04, where else in the EndeavourOS/Arch Linux system or kernel configuration can I look to force non-exclusive access to the snd_usb_audio driver?