No audio, pipewire seems to not work

Okay, so first of all i must mention that i do not know how long this issue has been there on my PC since i generally keep my audio muted. i noticed the issue when i tried increasing the volume but it did not do anything. i checked the widget thing and it said no audio input or output found. I tried running the pipewire on the terminal too see if it gives any error and it gives:

[E][08232.255337] default      | [ ladspa_plugin.c:  253 load_ladspa_plugin()] failed to load plugin '/lib/ladspa/librnnoise_ladspa.so': No such file or directory
[E][08232.255389] mod.filter-chain | [module-filter-ch: 2665 pipewire__module_init()] can't load graph: No such file or directory
[E][08232.255538] pw.conf      | [          conf.c:  573 load_module()] 0x56207b369ac0: could not load mandatory module "libpipewire-module-filter-chain": No such file or directory
[E][08232.256282] default      | [      pipewire.c:  105 main()] failed to create context: No such file or directory

not sure where these plugins and modules went but they don't seem to load anymore. Audio is eternally stuck on muted and pipewire died. Not sure what do, so help would be much appreciated!

Garuda -inxi:

System:
Kernel: 6.4.11-zen2-1-zen arch: x86_64 bits: 64 compiler: gcc
v: 13.2.1 clocksource: tsc available: hpet,acpi_pm
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=6f366281-6886-4c4d-9474-7c3ceb081de0 rw
rootflags=subvol=@ quiet quiet rd.udev.log_priority=3
vt.global_cursor_default=0
resume=UUID=1d580518-df5e-4cc6-a1ad-674e176b1ed9
loglevel=3 ibt=off
Desktop: Hyprland info: waybar vt: 1 dm: SDDM
Distro: Garuda Linux base: Arch Linux
Machine:
Type: Laptop System: Hewlett-Packard
product: HP 247 G8 Notebook PC v: N/A
serial: <superuser required> Chassis: type: 10
serial: <superuser required>
Mobo: Hewlett-Packard model: 8908 v: 58.19
serial: <superuser required> UEFI: AMI v: F.11
date: 09/29/2021
Battery:
ID-1: BAT0 charge: 38.4 Wh (100.0%)
condition: 38.4/38.4 Wh (100.0%) volts: 12.8 min: 11.3
model: Hewlett-Packard Primary type: Li-ion
serial: <filter> status: full
CPU:
Info: model: AMD Ryzen 3 5300U with Radeon Graphics bits: 64
type: MT MCP arch: Zen 2 gen: 3 level: v3 note: check
built: 2020-22 process: TSMC n7 (7nm) family: 0x17 (23)
model-id: 0x68 (104) stepping: 1 microcode: 0x8608103
Topology: cpus: 1x cores: 4 tpc: 2 threads: 8 smt: enabled
cache: L1: 256 KiB desc: d-4x32 KiB; i-4x32 KiB L2: 2 MiB
desc: 4x512 KiB L3: 4 MiB desc: 1x4 MiB
Speed (MHz): avg: 2018 high: 2600 min/max: 1400/3900
boost: enabled scaling: driver: acpi-cpufreq
governor: performance cores: 1: 1504 2: 2600 3: 1397
4: 2600 5: 2600 6: 2600 7: 1397 8: 1452 bogomips: 41520
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2
sse4a ssse3 svm
Vulnerabilities: <filter>
Graphics:
Device-1: AMD Lucienne vendor: Hewlett-Packard driver: amdgpu
v: kernel arch: GCN-5 code: Vega process: GF 14nm
built: 2017-20 pcie: gen: 3 speed: 8 GT/s lanes: 16
link-max: gen: 4 speed: 16 GT/s ports: active: eDP-1
empty: HDMI-A-1 bus-ID: 04:00.0 chip-ID: 1002:164c
class-ID: 0300 temp: 49.0 C
Device-2: Quanta HP TrueVision HD Camera driver: uvcvideo
type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0
bus-ID: 1-4:4 chip-ID: 0408:5365 class-ID: 0e02
Display: wayland server: X.org v: 1.21.1.8 with: Xwayland
v: 23.2.0 compositor: Hyprland driver: X: loaded: amdgpu
unloaded: modesetting alternate: fbdev,vesa dri: radeonsi
gpu: amdgpu display-ID: 1
Monitor-1: eDP-1 res: 1366x768 size: N/A modes: N/A
API: OpenGL v: 4.6 Mesa 23.1.6 renderer: AMD Radeon
Graphics (renoir LLVM 15.0.7 DRM 3.52 6.4.11-zen2-1-zen)
direct-render: Yes
Audio:
Device-1: AMD Renoir Radeon High Definition Audio
vendor: Hewlett-Packard driver: snd_hda_intel v: kernel pcie:
gen: 3 speed: 8 GT/s lanes: 16 link-max: gen: 4
speed: 16 GT/s bus-ID: 04:00.1 chip-ID: 1002:1637
class-ID: 0403
Device-2: AMD ACP/ACP3X/ACP6x Audio Coprocessor
vendor: Hewlett-Packard driver: N/A alternate: snd_pci_acp3x,
snd_rn_pci_acp3x, snd_pci_acp5x, snd_pci_acp6x,
snd_acp_pci, snd_rpl_pci_acp6x, snd_pci_ps,
snd_sof_amd_renoir, snd_sof_amd_rembrandt pcie: gen: 3
speed: 8 GT/s lanes: 16 link-max: gen: 4 speed: 16 GT/s
bus-ID: 04:00.5 chip-ID: 1022:15e2 class-ID: 0480
Device-3: AMD Family 17h/19h HD Audio
vendor: Hewlett-Packard driver: snd_hda_intel v: kernel pcie:
gen: 3 speed: 8 GT/s lanes: 16 link-max: gen: 4
speed: 16 GT/s bus-ID: 04:00.6 chip-ID: 1022:15e3
class-ID: 0403
API: ALSA v: k6.4.11-zen2-1-zen status: kernel-api
with: aoss type: oss-emulator tools: alsactl,alsamixer,amixer
Server-1: sndiod v: N/A status: off
tools: aucat,midicat,sndioctl
Server-2: PipeWire v: 0.3.77 status: off with:
1: pipewire-pulse status: active 2: wireplumber status: off
3: pipewire-alsa type: plugin 4: pw-jack type: plugin
tools: pactl,pw-cat,pw-cli,wpctl
Network:
Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit
Ethernet vendor: Hewlett-Packard driver: r8169 v: kernel
pcie: gen: 1 speed: 2.5 GT/s lanes: 1 port: f000
bus-ID: 01:00.0 chip-ID: 10ec:8168 class-ID: 0200
IF: eno1 state: down mac: <filter>
Device-2: Realtek RTL8822CE 802.11ac PCIe Wireless Network
Adapter vendor: Hewlett-Packard driver: rtw_8822ce v: N/A
modules: rtw88_8822ce pcie: gen: 1 speed: 2.5 GT/s lanes: 1
port: e000 bus-ID: 02:00.0 chip-ID: 10ec:c822
class-ID: 0280
IF: wlp2s0 state: up mac: <filter>
Bluetooth:
Device-1: Realtek Bluetooth Radio driver: btusb v: 0.8
type: USB rev: 1.0 speed: 12 Mb/s lanes: 1 mode: 1.1
bus-ID: 3-3:2 chip-ID: 0bda:b00c class-ID: e001
serial: <filter>
Report: btmgmt ID: hci0 rfk-id: 1 state: up
address: <filter> bt-v: 5.1 lmp-v: 10 status:
discoverable: no pairing: no class-ID: 10010c
Drives:
Local Storage: total: 476.94 GiB used: 108.79 GiB (22.8%)
SMART Message: Unable to run smartctl. Root privileges
required.
ID-1: /dev/nvme0n1 maj-min: 259:0 model: ABSSDNVMe512GB
size: 476.94 GiB block-size: physical: 512 B logical: 512 B
speed: 31.6 Gb/s lanes: 4 tech: SSD serial: <filter>
fw-rev: EDFB00.7 temp: 31.9 C scheme: GPT
Partition:
ID-1: / raw-size: 467.84 GiB size: 467.84 GiB (100.00%)
used: 108.76 GiB (23.2%) fs: btrfs dev: /dev/nvme0n1p2
maj-min: 259:2
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
used: 576 KiB (0.2%) fs: vfat dev: /dev/nvme0n1p1
maj-min: 259:1
ID-3: /home raw-size: 467.84 GiB size: 467.84 GiB (100.00%)
used: 108.76 GiB (23.2%) fs: btrfs dev: /dev/nvme0n1p2
maj-min: 259:2
ID-4: /var/log raw-size: 467.84 GiB
size: 467.84 GiB (100.00%) used: 108.76 GiB (23.2%) fs: btrfs
dev: /dev/nvme0n1p2 maj-min: 259:2
ID-5: /var/tmp raw-size: 467.84 GiB
size: 467.84 GiB (100.00%) used: 108.76 GiB (23.2%) 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: 7.11 GiB used: 280 MiB (3.8%)
priority: 100 comp: zstd avail: lzo,lzo-rle,lz4,lz4hc,842
max-streams: 8 dev: /dev/zram0
ID-2: swap-2 type: partition size: 8.8 GiB
used: 29.5 MiB (0.3%) priority: -2 dev: /dev/nvme0n1p3
maj-min: 259:3
Sensors:
System Temperatures: cpu: 54.2 C mobo: N/A gpu: amdgpu
temp: 48.0 C
Fan Speeds (rpm): N/A
Info:
Processes: 268 Uptime: 2h 7m wakeups: 1 Memory: total: 8 GiB
note: est. available: 7.11 GiB used: 2.24 GiB (31.6%)
Init: systemd v: 254 default: graphical tool: systemctl
Compilers: gcc: 13.2.1 clang: 15.0.7 Packages: pm: pacman
pkgs: 2063 libs: 547 tools: octopi,pamac,paru,yay Shell: fish
v: 3.6.1 default: Bash v: 5.1.16 running-in: konsole
inxi: 3.3.29
Garuda (2.6.16-1):
System install date:     2023-08-13
Last full system update: 2023-08-24 ↻
Is partially upgraded:   No
Relevant software:       snapper NetworkManager dracut
Windows dual boot:       No/Undetected
Failed units:

This looks somewhat similar to this thread. Maybe give it a try:

2 Likes

I tried the stuff from the thread that you provided but it did not work. It still states "no output or input devices found" on the widget and as expected there is no audio output

a bunch of new things i found trying to solve this issue myself
running journalctl --boot 0 --user-unit pipewire.service gives alot of errors

Aug 26 17:09:28 Lair-of-the-Dragon systemd[3889]: Started PipeWire Multimedia Service.
Aug 26 17:09:28 Lair-of-the-Dragon pipewire[3902]: default: failed to load plugin '/lib/ladspa/librnnoise_ladspa.so': No such file o>
Aug 26 17:09:28 Lair-of-the-Dragon pipewire[3902]: mod.filter-chain: can't load graph: No such file or directory
Aug 26 17:09:28 Lair-of-the-Dragon pipewire[3902]: pw.conf: 0x559f5849b9c0: could not load mandatory module "libpipewire-module-filt>
Aug 26 17:09:28 Lair-of-the-Dragon pipewire[3902]: default: failed to create context: No such file or directory
Aug 26 17:09:28 Lair-of-the-Dragon systemd[3889]: pipewire.service: Main process exited, code=exited, status=254/n/a
Aug 26 17:09:28 Lair-of-the-Dragon systemd[3889]: pipewire.service: Failed with result 'exit-code'.
Aug 26 17:09:28 Lair-of-the-Dragon systemd[3889]: pipewire.service: Scheduled restart job, restart counter is at 1.
Aug 26 17:09:28 Lair-of-the-Dragon systemd[3889]: Started PipeWire Multimedia Service.
Aug 26 17:09:28 Lair-of-the-Dragon pipewire[4031]: default: failed to load plugin '/lib/ladspa/librnnoise_ladspa.so': No such file o>
Aug 26 17:09:28 Lair-of-the-Dragon pipewire[4031]: mod.filter-chain: can't load graph: No such file or directory
Aug 26 17:09:28 Lair-of-the-Dragon pipewire[4031]: pw.conf: 0x559204a859c0: could not load mandatory module "libpipewire-module-filt>
Aug 26 17:09:28 Lair-of-the-Dragon pipewire[4031]: default: failed to create context: No such file or directory
Aug 26 17:09:28 Lair-of-the-Dragon systemd[3889]: pipewire.service: Main process exited, code=exited, status=254/n/a
Aug 26 17:09:28 Lair-of-the-Dragon systemd[3889]: pipewire.service: Failed with result 'exit-code'.
Aug 26 17:09:29 Lair-of-the-Dragon systemd[3889]: pipewire.service: Scheduled restart job, restart counter is at 2.
Aug 26 17:09:29 Lair-of-the-Dragon systemd[3889]: Started PipeWire Multimedia Service.
Aug 26 17:09:29 Lair-of-the-Dragon pipewire[4115]: default: failed to load plugin '/lib/ladspa/librnnoise_ladspa.so': No such file o>
Aug 26 17:09:29 Lair-of-the-Dragon pipewire[4115]: mod.filter-chain: can't load graph: No such file or directory
Aug 26 17:09:29 Lair-of-the-Dragon pipewire[4115]: pw.conf: 0x557da73b79c0: could not load mandatory module "libpipewire-module-filt>
Aug 26 17:09:29 Lair-of-the-Dragon pipewire[4115]: default: failed to create context: No such file or directory
Aug 26 17:09:29 Lair-of-the-Dragon systemd[3889]: pipewire.service: Main process exited, code=exited, status=254/n/a
Aug 26 17:09:29 Lair-of-the-Dragon systemd[3889]: pipewire.service: Failed with result 'exit-code'.
Aug 26 17:09:29 Lair-of-the-Dragon systemd[3889]: pipewire.service: Scheduled restart job, restart counter is at 3.
Aug 26 17:09:29 Lair-of-the-Dragon systemd[3889]: Started PipeWire Multimedia Service.
Aug 26 17:09:29 Lair-of-the-Dragon pipewire[4228]: default: failed to load plugin '/lib/ladspa/librnnoise_ladspa.so': No such file o>
Aug 26 17:09:29 Lair-of-the-Dragon pipewire[4228]: mod.filter-chain: can't load graph: No such file or directory
Aug 26 17:09:29 Lair-of-the-Dragon pipewire[4228]: pw.conf: 0x55c0b48429e0: could not load mandatory module "libpipewire-module-filt>
Aug 26 17:09:29 Lair-of-the-Dragon pipewire[4228]: default: failed to create context: No such file or directory
Aug 26 17:09:29 Lair-of-the-Dragon systemd[3889]: pipewire.service: Main process exited, code=exited, status=254/n/a
Aug 26 17:09:29 Lair-of-the-Dragon systemd[3889]: pipewire.service: Failed with result 'exit-code'.
Aug 26 17:09:29 Lair-of-the-Dragon systemd[3889]: pipewire.service: Scheduled restart job, restart counter is at 4.
Aug 26 17:09:29 Lair-of-the-Dragon systemd[3889]: Stopped PipeWire Multimedia Service.
Aug 26 17:09:29 Lair-of-the-Dragon systemd[3889]: Started PipeWire Multimedia Service.

and running systemctl --user status pipewire-pulse.service gives a host down error

● pipewire-pulse.service - PipeWire PulseAudio
Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; disabled; preset: enabled)
Active: active (running) since Sat 2023-08-26 17:12:02 IST; 26min ago
TriggeredBy: ● pipewire-pulse.socket
Main PID: 16351 (pipewire-pulse)
Tasks: 2 (limit: 8675)
Memory: 1.6M
CPU: 14ms
CGroup: /user.slice/user-1000.slice/[email protected]/session.slice/pipewire-pulse.service
└─16351 /usr/bin/pipewire-pulse

Aug 26 17:12:02 Lair-of-the-Dragon systemd[3889]: Started PipeWire PulseAudio.
Aug 26 17:18:33 Lair-of-the-Dragon pipewire-pulse[16351]: mod.protocol-pulse: 0x557d25edbc10: failed to connect client: Host is down
Aug 26 17:18:33 Lair-of-the-Dragon pipewire-pulse[16351]: mod.protocol-pulse: client 0x557d25efaf50 [FireDragon]: ERROR command:9 (SET_CLIENT_NAME) tag:1 error:6 (Host is down)

the next time you try to paste in some stuff from the terminal, please mind the pager (you can disable that via --no-pager.) This just off some info here.

Did you fumble with the pipewire config files? According to this post there is a way to modify the filter behavior in the config file. The config file mentions a graph, and a way to add your own plugins. I think what happened here is that the plugin /lib/ladspa/librnnoise_ladspa.so has gone missing, but is still declared in the config file, which prevents the graph and thus pipewire from loading properly.
The package noise-suppression-for-voice owns /usr/lib/ladspa/librnnoise_ladspa.so, and since /lib is just a symlink to /usr/lib you might just have a fix by installing that.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.