How do I switch from PulseAudio to PipeWire and back

I had a popping noise problem and switched from PipeWire to PulseAudio via sudo dnf swap --allowerasing pipewire-pulseaudio pulseaudio, which fixed my issue (see Speaker makes popping noises).

Now, I see that PipeWire was updated to a new release and want to see if the new release fixes my issue. The release highlights mention

Fix some potential stuttering and crackling in pulse-server.

so I’m hopeful that this release fixes my popping issue and will allow me to remain on PipeWire.

So, how can I switch back to PipeWire to check, then, if the issue is not fixed, switch again to PulseAudio?


  1. sudo dnf swap --allowerasing pulseaudio pipewire-pulseaudio
  2. Check if issue fixed; if not,
  3. sudo dnf swap --allowerasing pipewire-pulseaudio pulseaudio

a correct, clean way to achieve this?


pactl info

Server String: /run/user/1000/pulse/native
Library Protocol Version: 35
Server Protocol Version: 35
Is Local: yes
Client Index: 17
Tile Size: 65472
User Name: bryan
Host Name: fedora
Server Name: pulseaudio
Server Version: 15.0
Default Sample Specification: s16le 2ch 44100Hz
Default Channel Map: front-left,front-right
Default Sink: alsa_output.pci-0000_63_00.6.analog-stereo
Default Source: alsa_input.pci-0000_63_00.6.analog-stereo
Cookie: 679c:cabd

inxi -A

  Device-1: AMD Rembrandt Radeon High Definition Audio driver: snd_hda_intel
  Device-2: AMD ACP/ACP3X/ACP6x Audio Coprocessor driver: snd_pci_acp6x
  Device-3: AMD Family 17h/19h HD Audio driver: snd_hda_intel
  Sound Server-1: ALSA v: k5.19.14-200.fc36.x86_64 running: yes
  Sound Server-2: PulseAudio v: 15.0 running: yes
  Sound Server-3: PipeWire v: 0.3.59 running: yes

In my opinion it looks ok.
For changes you best check in the change set. Those are listed in the wiki.
Releases/34/ChangeSet - Fedora Project Wiki

To navigate in between different versions you just have to change the release nr. in the URL.

In F34 Pipewire was introduced and in F35 the change from session manager to Wireplumber.