diff --git a/nixos/doc/manual/release-notes/rl-1909.xml b/nixos/doc/manual/release-notes/rl-1909.xml
index c0de8b4d2fd3..51a894269d9b 100644
--- a/nixos/doc/manual/release-notes/rl-1909.xml
+++ b/nixos/doc/manual/release-notes/rl-1909.xml
@@ -229,6 +229,13 @@
buildRustPackage may have to be updated as well.
+
+
+ The default resample-method for PulseAudio has been changed from the upstream default speex-float-1
+ to speex-float-5. Be aware that low-powered ARM-based and MIPS-based boards will struggle with this
+ so you'll need to set back to speex-float-1.
+
+
diff --git a/nixos/modules/config/pulseaudio.nix b/nixos/modules/config/pulseaudio.nix
index e61a3a731201..5c3e39302583 100644
--- a/nixos/modules/config/pulseaudio.nix
+++ b/nixos/modules/config/pulseaudio.nix
@@ -245,6 +245,9 @@ in {
# Disable flat volumes to enable relative ones
hardware.pulseaudio.daemon.config.flat-volumes = mkDefault "no";
+ # Upstream defaults to speex-float-1 which results in audible artifacts
+ hardware.pulseaudio.daemon.config.resample-method = mkDefault "speex-float-5";
+
# Allow PulseAudio to get realtime priority using rtkit.
security.rtkit.enable = true;