I honestly hate it.
It is too over engineered for a normal user.
It has awful default behaviors.
It creates new problems almost every time I setup a machine with multiple displays.
Examples:
module-suspend-on-idle
in default.pa
.module-switch-on-port-available
in default.pa
.pavucontrol
do not provide a way to select or specify the port. To fix this you need to get the card info via pactl list-cards
, and then you need to get/set the profile to "sticky" via pactl send-message /card/<id> {get-profile-sticky,set-profile-sticky true}
.I never once had any of these problems with alsa.
Instead 9 times out of 10 I will have a problem on first install with pulseaudio not being correctly configured and sending output to the wrong ports.