No sound: Pipewire cannot detect sound cards after recent update.
Version, Distribution, Desktop Environment:
0.3.28, Artix Linux (OpenRC), dwm
Description of Problem:
After updating to the latest version of Pipewire, I noticed my sound had completely disappeared. I went into /etc/pipewire
and replaced the config files with the new ones, only to have the problem persist. Running pgrep pipewire
shows three instances of the process, which checks out since it's running pipewire
itself, pipewire-pulse
, and pipewire-media-session
. My sound cards are picked up by lspci
and lsmod
just fine, and alsamixer
can see the volume controls on the Intel and Nvidia cards directly. However, pavucontrol
comes up with no input or output devices, the output of pactl info
lists the default source and sink as @DEFAULT_SOURCE@
and @DEFAULT_SINK@
. Running pactl list cards
and pactl list sinks
prints absolutely nothing, so I'm guessing pipewire-pulse
is the primary source of the problem, though aplay
can't get around my broken pipewire either.
How Reproducible:
I don't know. I've only seen one other person with this problem. OpenRC isn't likely to be the cause, as they run Arch Linux, which has systemd.
Steps to Reproduce:
- Update Pipewire to a version after the merge of
pipewire-media-session
andpipewire-pulse
into instances ofpipewire
- Use the new config files.
Actual Results:
The output of pactl list sinks
and pactl list cards
is empty. No sound plays (even using aplay.)
Expected Results:
Pipewire emulates pulseaudio properly and detects and uses soundcards.
Additional Info Eg. pw-dump -N > file
(As Attachment Please):
Attached is the output of pw-dump,
pactl info
, speaker-test
, lspci
, and lsmod
.