OBS and Pipewire

I am not sure if anyone else has had this issue or if it will help anyone, but for some reason, after an update or series of updates I didn’t keep track of, I noticed OBS Studio stopped detecting all audio devices on my PC except for the BlackMagic capture card. I been having issues with my GPU/PC black screening to a revving fan an initially thought it was related.

After about 5-7 hours, I discovered OBS was just not playing well with Pipewire or PipePlumber. Everything else found my audio devices, even software and games installed with WINE as well as GPU Screen Recorder that I installed via flatpak had no issues aside from setting custom rmtp streams not making sense.

Anyway, if it helps anyone, the solution I found was to install

obs-pipewire-audio-capture

along with OBS studio and add the new “Audio Output Capture (Pipewire)” and “Audio Input Capture (Pipewire)” etc sources that obs-pipewire-audio-capture installs. I used yay to install both. Not sure if it was a pipewire-pulse or OBS studio update or something else, but the OBS just doesn’t seem to like pipewire.

OBS will pick up the audio from the obs-pipewire-audio-capture sources and all settings in the audio setting will carry over. However, any OSB native drop down you would normally select your audio devices from will still tell you the device is not connected.

My garuda-inxi

System:
  Kernel: 6.14.9-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 15.1.1 clocksource: tsc
    avail: hpet,acpi_pm parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
    root=UUID=42ef2b61-b379-4699-8769-012b3204f15e rw rootflags=subvol=@
    vt.default_red=30,243,166,249,137,245,148,186,88,243,166,249,137,245,148,166
    vt.default_grn=30,139,227,226,180,194,226,194,91,139,227,226,180,194,226,173
    vt.default_blu=46,168,161,175,250,231,213,222,112,168,161,175,250,231,213,200 quiet
    resume=UUID=84f0f255-b378-4591-bd1b-cc5f2aa4449c loglevel=3 ibt=off
  Desktop: KDE Plasma v: 6.3.5 tk: Qt v: N/A info: frameworks v: 6.14.0 wm: kwin_wayland vt: 1
    dm: SDDM Distro: Garuda base: Arch Linux
Machine:
  Type: Desktop System: Gigabyte product: X570 AORUS MASTER v: -CF serial: <superuser required>
  Mobo: Gigabyte model: X570 AORUS MASTER serial: <superuser required> uuid: <superuser required>
    UEFI: American Megatrends LLC. v: F38 date: 03/22/2024
Battery:
  Device-1: hidpp_battery_0 model: Logitech Wireless Mouse MX Master 3 serial: <filter> charge: 100%
    (should be ignored) rechargeable: yes status: discharging
CPU:
  Info: model: AMD Ryzen 9 3950X bits: 64 type: MT MCP arch: Zen 2 gen: 2 level: v3 note: check
    built: 2020-22 process: TSMC n7 (7nm) family: 0x17 (23) model-id: 0x71 (113) stepping: 0
    microcode: 0x8701034
  Topology: cpus: 1x dies: 1 clusters: 1 cores: 16 threads: 32 tpc: 2 smt: enabled cache:
    L1: 1024 KiB desc: d-16x32 KiB; i-16x32 KiB L2: 8 MiB desc: 16x512 KiB L3: 64 MiB desc: 4x16 MiB
  Speed (MHz): avg: 4125 min/max: 550/4763 boost: enabled scaling: driver: amd-pstate-epp
    governor: powersave cores: 1: 4125 2: 4125 3: 4125 4: 4125 5: 4125 6: 4125 7: 4125 8: 4125
    9: 4125 10: 4125 11: 4125 12: 4125 13: 4125 14: 4125 15: 4125 16: 4125 17: 4125 18: 4125
    19: 4125 20: 4125 21: 4125 22: 4125 23: 4125 24: 4125 25: 4125 26: 4125 27: 4125 28: 4125
    29: 4125 30: 4125 31: 4125 32: 4125 bogomips: 224013
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3
  Vulnerabilities: <filter>
Graphics:
  Device-1: Intel DG2 [Arc A310] driver: i915 v: kernel alternate: xe arch: Xe-HPG code: Alchemist
    process: TSMC n6 (7nm) built: 2022+ pcie: gen: 1 speed: 2.5 GT/s lanes: 1 ports: active: none
    empty: DP-1, DP-2, HDMI-A-1, HDMI-A-2, HDMI-A-3 bus-ID: 08:00.0 chip-ID: 8086:56a6
    class-ID: 0300
  Device-2: Blackmagic Design DeckLink Quad HDMI Recorder driver: blackmagic-io v: 14.4.1a4
    alternate: blackmagic_io pcie: gen: 3 speed: 8 GT/s lanes: 1 link-max: lanes: 8 bus-ID: 0d:00.0
    chip-ID: bdbd:a14e class-ID: 0400
  Device-3: Advanced Micro Devices [AMD/ATI] Navi 31 [Radeon RX 7900 XT/7900 XTX/7900 GRE/7900M]
    vendor: Sapphire NITRO+ driver: amdgpu v: kernel arch: RDNA-3 code: Navi-3x
    process: TSMC n5 (5nm) built: 2022+ pcie: gen: 4 speed: 16 GT/s lanes: 16 ports:
    active: HDMI-A-5 empty: DP-3, DP-4, HDMI-A-4, Writeback-1 bus-ID: 13:00.0 chip-ID: 1002:744c
    class-ID: 0300
  Device-4: Linux Foundation Webcam gadget driver: hid-generic,usbhid,uvcvideo type: USB rev: 3.1
    speed: 5 Gb/s lanes: 1 mode: 3.2 gen-1x1 bus-ID: 6-3:2 chip-ID: 27c2:0536 class-ID: 0300
  Display: wayland server: X.org v: 1.21.1.16 with: Xwayland v: 24.1.6 compositor: kwin_wayland
    driver: X: loaded: amdgpu,modesetting unloaded: radeon alternate: fbdev,intel,vesa
    dri: radeonsi,iris gpu: amdgpu display-ID: 0
  Monitor-1: HDMI-A-5 model: MEC-R-4-HV serial: <filter> built: 2015 res: mode: 3840x2160 hz: 120
    scale: 100% (1) dpi: 85 gamma: 1.2 size: 1872x1053mm (73.7x41.46") diag: 1321mm (52") ratio: 16:9
    modes: max: 3840x2160 min: 640x480
  API: EGL v: 1.5 hw: drv: intel iris drv: amd radeonsi platforms: device: 0 drv: radeonsi
    device: 1 drv: iris device: 2 drv: swrast gbm: drv: kms_swrast surfaceless: drv: radeonsi
    wayland: drv: radeonsi x11: drv: radeonsi
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 25.1.1-arch1.2 glx-v: 1.4
    direct-render: yes renderer: AMD Radeon RX 7900 XTX (radeonsi navi31 LLVM 19.1.7 DRM 3.61
    6.14.9-zen1-1-zen) device-ID: 1002:744c memory: 23.44 GiB unified: no display-ID: :1.0
  API: Vulkan v: 1.4.313 layers: 15 device: 0 type: discrete-gpu name: AMD Radeon RX 7900 XTX
    (RADV NAVI31) driver: mesa radv v: 25.1.1-arch1.2 device-ID: 1002:744c surfaces: N/A device: 1
    type: discrete-gpu name: Intel Arc A310 Graphics (DG2) driver: mesa intel v: 25.1.1-arch1.2
    device-ID: 8086:56a6 surfaces: N/A device: 2 type: cpu name: llvmpipe (LLVM 19.1.7 256 bits)
    driver: mesa llvmpipe v: 25.1.1-arch1.2 (LLVM 19.1.7) device-ID: 10005:0000 surfaces: N/A
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo de: kscreen-console,kscreen-doctor
    gpu: amd-smi, lact, radeontop wl: wayland-info x11: xdpyinfo, xprop, xrandr
Audio:
  Device-1: Intel DG2 Audio driver: snd_hda_intel v: kernel pcie: speed: Unknown lanes: 63
    link-max: gen: 1 speed: 2.5 GT/s bus-ID: 09:00.0 chip-ID: 8086:4f92 class-ID: 0403
  Device-2: Blackmagic Design DeckLink Quad HDMI Recorder driver: blackmagic-io v: 14.4.1a4
    alternate: blackmagic_io pcie: gen: 3 speed: 8 GT/s lanes: 1 link-max: lanes: 8 bus-ID: 0d:00.0
    chip-ID: bdbd:a14e class-ID: 0400
  Device-3: Advanced Micro Devices [AMD/ATI] Navi 31 HDMI/DP Audio driver: snd_hda_intel
    v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 13:00.1 chip-ID: 1002:ab30 class-ID: 0403
  Device-4: Advanced Micro Devices [AMD] Starship/Matisse HD Audio vendor: Gigabyte
    driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 15:00.4
    chip-ID: 1022:1487 class-ID: 0403
  Device-5: Blue Microphones Yeti Stereo Microphone driver: hid-generic,snd-usb-audio,usbhid
    type: USB rev: 1.1 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 5-1:2 chip-ID: b58e:9e84
    class-ID: 0300 serial: <filter>
  API: ALSA v: k6.14.9-zen1-1-zen status: kernel-api tools: N/A
  Server-1: PipeWire v: 1.4.4 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 Wi-Fi 6 AX200 driver: iwlwifi v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 1
    bus-ID: 0a:00.0 chip-ID: 8086:2723 class-ID: 0280
  IF: wlp10s0 state: down mac: <filter>
  Device-2: Intel I211 Gigabit Network vendor: Gigabyte driver: igb v: kernel pcie: gen: 1
    speed: 2.5 GT/s lanes: 1 port: e000 bus-ID: 0b:00.0 chip-ID: 8086:1539 class-ID: 0200
  IF: enp11s0 state: up speed: 100 Mbps duplex: full mac: <filter>
  Device-3: Realtek RTL8125 2.5GbE vendor: Gigabyte driver: r8169 v: kernel pcie: gen: 2
    speed: 5 GT/s lanes: 1 port: d000 bus-ID: 0c:00.0 chip-ID: 10ec:8125 class-ID: 0200
  IF: enp12s0 state: down mac: <filter>
  Device-4: Microsoft Xbox Wireless Adapter for Windows driver: N/A type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 5-2:3 chip-ID: 045e:02fe class-ID: 0000
    serial: <filter>
  Info: services: NetworkManager, smbd, systemd-timesyncd, wpa_supplicant
Bluetooth:
  Device-1: Intel AX200 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0 speed: 12 Mb/s lanes: 1
    mode: 1.1 bus-ID: 3-5:2 chip-ID: 8087:0029 class-ID: e001
  Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.2 lmp-v: 11 status:
    discoverable: no pairing: no class-ID: 6c0104
Drives:
  Local Storage: total: 7.74 TiB used: 5.68 TiB (73.3%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:2 vendor: Western Digital model: WD BLACK SN770 2TB
    size: 1.82 TiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s lanes: 4 tech: SSD
    serial: <filter> fw-rev: 731100WD temp: 40.9 C scheme: GPT
  ID-2: /dev/nvme1n1 maj-min: 259:1 vendor: Western Digital model: WDS100T1XHE-00AFY0
    size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s lanes: 4 tech: SSD
    serial: <filter> fw-rev: 614600WD temp: 36.9 C
  ID-3: /dev/nvme2n1 maj-min: 259:0 vendor: Western Digital model: WD BLACK SN850X 2000GB
    size: 1.82 TiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s lanes: 4 tech: SSD
    serial: <filter> fw-rev: 620361WD temp: 41.9 C
  ID-4: /dev/sda maj-min: 8:0 model: Gigaston Prime Series size: 476.94 GiB block-size:
    physical: 512 B logical: 512 B speed: 6.0 Gb/s tech: SSD serial: <filter> fw-rev: 8A0 scheme: MBR
  ID-5: /dev/sdb maj-min: 8:16 vendor: Crucial model: CT1000MX500SSD1 size: 931.51 GiB
    block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s tech: SSD serial: <filter>
    fw-rev: 010
  ID-6: /dev/sdc maj-min: 8:32 vendor: Samsung model: SSD 860 QVO 2TB size: 1.82 TiB block-size:
    physical: 512 B logical: 512 B speed: 6.0 Gb/s tech: SSD serial: <filter> fw-rev: 1B6Q
Partition:
  ID-1: / raw-size: 1.75 TiB size: 1.75 TiB (100.00%) used: 658.85 GiB (36.7%) fs: btrfs
    dev: /dev/nvme0n1p2 maj-min: 259:4
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%) used: 616 KiB (0.2%) fs: vfat
    dev: /dev/nvme0n1p1 maj-min: 259:3
  ID-3: /home raw-size: 1.75 TiB size: 1.75 TiB (100.00%) used: 658.85 GiB (36.7%) fs: btrfs
    dev: /dev/nvme0n1p2 maj-min: 259:4
  ID-4: /var/log raw-size: 1.75 TiB size: 1.75 TiB (100.00%) used: 658.85 GiB (36.7%) fs: btrfs
    dev: /dev/nvme0n1p2 maj-min: 259:4
  ID-5: /var/tmp raw-size: 1.75 TiB size: 1.75 TiB (100.00%) used: 658.85 GiB (36.7%) fs: btrfs
    dev: /dev/nvme0n1p2 maj-min: 259:4
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
  ID-1: swap-1 type: partition size: 68.97 GiB used: 0 KiB (0.0%) priority: -2
    dev: /dev/nvme0n1p3 maj-min: 259:5
  ID-2: swap-2 type: zram size: 62.7 GiB used: 0 KiB (0.0%) priority: 100 comp: zstd
    avail: lzo-rle,lzo,lz4,lz4hc,deflate,842 max-streams: 32 dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 63.9 C mobo: 40.0 C gpu: amdgpu temp: 52.0 C mem: 69.0 C
  Fan Speeds (rpm): fan-1: 2964 gpu: amdgpu fan: 569
Info:
  Memory: total: 64 GiB note: est. available: 62.7 GiB used: 37.62 GiB (60.0%)
  Processes: 730 Power: uptime: 1h 51m states: freeze,mem,disk suspend: deep avail: s2idle
    wakeups: 0 hibernate: platform avail: shutdown, reboot, suspend, test_resume image: 25.06 GiB
    services: org_kde_powerdevil, power-profiles-daemon, upowerd Init: systemd v: 257
    default: graphical tool: systemctl
  Packages: 1721 pm: pacman pkgs: 1715 libs: 448 tools: octopi,pamac,paru pm: flatpak pkgs: 6
    Compilers: clang: 19.1.7 gcc: 15.1.1 Client: Unknown Client: garuda-rani inxi: 3.3.38
Garuda (2.7.2-1):
  System install date:     2025-05-25
  Last full system update: 2025-06-01 ↻
  Is partially upgraded:   No
  Relevant software:       snapper NetworkManager dracut
  Windows dual boot:       No/Undetected
  Failed units:

type or paste code here