StudioLive AR8c and Garuda - system thinks I have a 4 channel surround setup when using stereo studio monitors

Hello everyone, new to Garuda which has been a breeze to set up and use, so thank you for that.
Everything has gone well except for an issue with my system audio. I’m a video editor and I’m using a Presonus StudioLive AR8c as a usb sound card connected via USB-c to my desktop. Sound settings only shows options for analog audio and seems to think I have four speakers attached for a surround sound setup when really there are only 2 studio monitors connected.

I’ve taken a look at JACK to see if there are any configuration options there that may help but JACK only displays the digital output options and can’t see the AR8c. I’d be fine with leaving it as 4.0 Analog surround the way it is configured by default except that the two speakers that are truly connected to the AR8c are seen by the OS as rear speakers, which is causing issues in kdenlive.

My ultimate goal (I think) is to configure the AR8c as a two channel digital output with front left and front right channels.
Do you have any suggestions on where to go from here? Is there a resource I’m missing that goes into a little more detail on these kids of issues? Thank you kindly for any assistance you might be willing to provide.

too new to upload images but have screens available if that’s helpful.

Update:

I’ve identified as aux2/3 when set up via pro audio but the system defaults to 0/1 for everything. I’ve gotten it to work by patching it in helvum, but the patch is only temporary. Routing the fl/fr audio from individual applications to the correct aux 2/3 temporarily fixes the issue so I know things work in general. Just not sure where to go from here.

garuda-inxi

Kernel: 6.9.8-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 14.1.1
clocksource: tsc avail: hpet,acpi_pm
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=56d8e7c6-bf6e-459f-8743-91b590ca9dd2 rw rootflags=subvol=@
quiet loglevel=3 ibt=off
Desktop: KDE Plasma v: 6.1.2 tk: Qt v: N/A info: frameworks v: 6.3.0
wm: kwin_wayland vt: 1 dm: SDDM Distro: Garuda base: Arch Linux
Machine:
Type: Desktop Mobo: Micro-Star model: PRO B760-P WIFI (MS-7D98) v: 2.0
serial: <superuser required> uuid: <superuser required> UEFI: American
Megatrends LLC. v: A.00 date: 01/03/2023
CPU:
Info: model: 13th Gen Intel Core i9-13900K bits: 64 type: MST AMCP
arch: Raptor Lake gen: core 13 level: v3 note: check built: 2022+
process: Intel 7 (10nm) family: 6 model-id: 0xB7 (183) stepping: 1
microcode: 0x123
Topology: cpus: 1x cores: 24 mt: 8 tpc: 2 st: 16 threads: 32 smt: enabled
cache: L1: 2.1 MiB desc: d-16x32 KiB, 8x48 KiB; i-8x32 KiB, 16x64 KiB
L2: 32 MiB desc: 8x2 MiB, 4x4 MiB L3: 36 MiB desc: 1x36 MiB
Speed (MHz): avg: 853 high: 1161 min/max: 800/5500:5800:4300 scaling:
driver: intel_pstate governor: powersave cores: 1: 1100 2: 800 3: 1100
4: 800 5: 800 6: 800 7: 1100 8: 800 9: 800 10: 800 11: 1160 12: 800
13: 1161 14: 800 15: 800 16: 800 17: 800 18: 800 19: 800 20: 900 21: 800
22: 800 23: 800 24: 800 25: 800 26: 800 27: 800 28: 800 29: 800 30: 800
31: 800 32: 800 bogomips: 191692
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Vulnerabilities: <filter>
Graphics:
Device-1: Intel Raptor Lake-S GT1 [UHD Graphics 770] vendor: Micro-Star MSI
driver: i915 v: kernel alternate: xe arch: Gen-13 process: Intel 7 (10nm)
built: 2022+ ports: active: none empty: DP-6, DP-7, HDMI-A-2, HDMI-A-3,
HDMI-A-4, HDMI-A-5 bus-ID: 00:02.0 chip-ID: 8086:a780 class-ID: 0380
Device-2: NVIDIA AD104 [GeForce RTX 4070] vendor: ASUSTeK driver: nvidia
v: 555.58.02 alternate: nouveau,nvidia_drm non-free: 550.xx+
status: current (as of 2024-06) arch: Lovelace code: AD1xx
process: TSMC n4 (5nm) built: 2022+ pcie: gen: 2 speed: 5 GT/s lanes: 16
link-max: gen: 4 speed: 16 GT/s ports: active: none off: DP-2,DP-4,DP-5
empty: DP-1,DP-3,HDMI-A-1 bus-ID: 01:00.0 chip-ID: 10de:2786
class-ID: 0300
Device-3: Sunplus Innovation MiraBox Video Capture
driver: snd-usb-audio,uvcvideo type: USB rev: 2.1 speed: 480 Mb/s lanes: 1
mode: 2.0 bus-ID: 1-5.1:6 chip-ID: 1bcf:2c99 class-ID: 0102
Display: wayland server: X.org v: 1.21.1.13 with: Xwayland v: 24.1.0
compositor: kwin_wayland driver: X: loaded: modesetting,nvidia
unloaded: nouveau alternate: fbdev,intel,nv,vesa dri: iris
gpu: i915,nvidia d-rect: 6034x2314 display-ID: 0
Monitor-1: DP-2 pos: top-center res: 2194x1234 size: N/A modes: N/A
Monitor-2: DP-4 pos: bottom-r res: 1920x1080 size: N/A modes: N/A
Monitor-3: DP-5 pos: bottom-l res: 1920x1080 size: N/A modes: N/A
API: EGL v: 1.5 hw: drv: intel iris drv: nvidia platforms: device: 0
drv: nvidia device: 2 drv: iris device: 3 drv: swrast gbm: drv: nvidia
surfaceless: drv: nvidia wayland: drv: nvidia x11: drv: zink
inactive: device-1
API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia mesa v: 555.58.02
glx-v: 1.4 direct-render: yes renderer: NVIDIA GeForce RTX 4070/PCIe/SSE2
memory: 11.71 GiB display-ID: :1.0
API: Vulkan v: 1.3.279 layers: 10 device: 0 type: discrete-gpu
name: NVIDIA GeForce RTX 4070 driver: nvidia v: 555.58.02
device-ID: 10de:2786 surfaces: xcb,xlib,wayland device: 1
type: integrated-gpu name: Intel Graphics (RPL-S) driver: mesa intel
v: 24.1.3-arch1.1 device-ID: 8086:a780 surfaces: xcb,xlib,wayland
device: 2 type: cpu name: llvmpipe (LLVM 18.1.8 256 bits)
driver: mesa llvmpipe v: 24.1.3-arch1.1 (LLVM 18.1.8)
device-ID: 10005:0000 surfaces: xcb,xlib,wayland
Audio:
Device-1: Intel Raptor Lake High Definition Audio vendor: Micro-Star MSI
driver: snd_hda_intel v: kernel alternate: snd_soc_avs,snd_sof_pci_intel_tgl
bus-ID: 00:1f.3 chip-ID: 8086:7a50 class-ID: 0403
Device-2: NVIDIA AD104 High Definition Audio vendor: ASUSTeK
driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
bus-ID: 01:00.1 chip-ID: 10de:22bc class-ID: 0403
Device-3: YUAN High-Tech Development vendor: Corsair Memory driver: N/A
pcie: gen: 2 speed: 5 GT/s lanes: 1 link-max: lanes: 4 bus-ID: 04:00.0
chip-ID: 12ab:0710 class-ID: 0480
Device-4: YUAN High-Tech Development vendor: Corsair Memory driver: N/A
pcie: gen: 2 speed: 5 GT/s lanes: 1 link-max: lanes: 4 bus-ID: 05:00.0
chip-ID: 12ab:0710 class-ID: 0480
Device-5: PreSonus Audio StudioLive AR8c driver: snd-usb-audio type: USB
rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-1:2 chip-ID: 194f:0705
class-ID: fe01
Device-6: Sunplus Innovation MiraBox Video Capture
driver: snd-usb-audio,uvcvideo type: USB rev: 2.1 speed: 480 Mb/s lanes: 1
mode: 2.0 bus-ID: 1-5.1:6 chip-ID: 1bcf:2c99 class-ID: 0102
Device-7: Elgato Systems GmbH Wave:3 driver: snd-usb-audio type: USB
rev: 2.0 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 3-1.1.1:5
chip-ID: 0fd9:0070 class-ID: fe01 serial: <filter>
API: ALSA v: k6.9.8-zen1-1-zen status: kernel-api with: aoss
type: oss-emulator tools: alsactl,alsamixer,amixer
Server-1: PipeWire v: 1.2.0 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
Device-1: Intel Raptor Lake-S PCH CNVi WiFi driver: iwlwifi v: kernel
bus-ID: 00:14.3 chip-ID: 8086:7a70 class-ID: 0280
IF: wlo1 state: down mac: <filter>
Device-2: Realtek RTL8125 2.5GbE vendor: Micro-Star MSI driver: r8169
v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 1 port: 3000 bus-ID: 03:00.0
chip-ID: 10ec:8125 class-ID: 0200
IF: enp3s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Info: services: NetworkManager, smbd, systemd-timesyncd, wpa_supplicant
Bluetooth:
Device-1: Intel AX211 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-14:12 chip-ID: 8087:0033
class-ID: e001
Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.3
lmp-v: 12 status: discoverable: no pairing: no class-ID: 6c0104
Drives:
Local Storage: total: 27.74 TiB used: 19.32 GiB (0.1%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Western Digital
model: WD Blue SN570 500GB size: 465.76 GiB block-size: physical: 512 B
logical: 512 B speed: 31.6 Gb/s lanes: 4 tech: SSD serial: <filter>
fw-rev: 234100WD temp: 33.9 C scheme: GPT
ID-2: /dev/sda maj-min: 8:0 vendor: Seagate model: ST18000NT001-3NF101
size: 16.37 TiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
tech: HDD rpm: 7200 serial: <filter> fw-rev: EN01 scheme: GPT
ID-3: /dev/sdb maj-min: 8:16 vendor: Toshiba model: HDWR180 size: 7.28 TiB
block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s tech: HDD
rpm: 7200 serial: <filter> fw-rev: 0603 scheme: GPT
ID-4: /dev/sdc maj-min: 8:32 vendor: Samsung model: SSD 870 EVO 4TB
size: 3.64 TiB block-size: physical: 512 B logical: 512 B type: USB rev: 3.0
spd: 5 Gb/s lanes: 1 mode: 3.2 gen-1x1 tech: SSD serial: <filter>
scheme: GPT
Partition:
ID-1: / raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
used: 19.32 GiB (4.1%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
used: 584 KiB (0.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
ID-3: /home raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
used: 19.32 GiB (4.1%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-4: /var/log raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
used: 19.32 GiB (4.1%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-5: /var/tmp raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
used: 19.32 GiB (4.1%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
ID-1: swap-1 type: zram size: 125.56 GiB used: 0 KiB (0.0%) priority: 100
comp: zstd avail: lzo,lzo-rle,lz4,lz4hc,842 max-streams: 32 dev: /dev/zram0
Sensors:
System Temperatures: cpu: 30.0 C mobo: N/A
Fan Speeds (rpm): N/A
Info:
Memory: total: 128 GiB available: 125.56 GiB used: 5.61 GiB (4.5%)
Processes: 572 Power: uptime: 2m states: freeze,mem,disk suspend: deep
avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
suspend, test_resume image: 50.18 GiB services: org_kde_powerdevil,
power-profiles-daemon, upowerd Init: systemd v: 256 default: graphical
tool: systemctl
Packages: pm: pacman pkgs: 2121 libs: 603 tools: gnome-software, octopi,
pamac, paru Compilers: clang: 18.1.8 gcc: 14.1.1 Shell: garuda-inxi
default: fish v: 3.7.1 running-in: konsole inxi: 3.3.35
Garuda (2.6.26-1):
System install date:     2024-07-10
Last full system update: 2024-07-11
Is partially upgraded:   No
Relevant software:       snapper NetworkManager dracut nvidia-dkms
Windows dual boot:       No/Undetected
Failed units:
1 Like

I run a MOTU audio interface and have some similar challenges.

Pipewire can remap channels to make it work the way you want. More info here:
https://docs.pipewire.org/page_module_loopback.html

I place my 10-channelremap.conf file in ~/.config/pipewire/pipewire.conf.d/, you may have to create this path.

You can run “pw-link -o” in a terminal to find the output node target name, just don’t copy the colon or stuff after it on that line.

I’ll warn you in advance that for reasons unknown to me KDE’s volume control doesn’t seem to want to play nice with a virtual device and isn’t consistent in its behavior. Sometimes when I turn the volume knob it adjusts the virtual device and other times it adjusts the hardware. Works fine if I just use the GUI’s sliders. ymmv

If you need more help just let me know.

1 Like

Thanks so much for the response. I’ll carve out some time to try your suggestions today. My current workaround has been to use qjackctrl to route audio to the aux 3/4 channels. It works but it isn’t remotely scalable.

Interested to see how what you’re suggesting works. I’ll give it a go soon.
Appreciate your time.

-6