Problem: Audio distorted out of my Behringer UMC202HD 192k Pro after system update.
Workaround: Not using my audio interface anymore, but the built-in audio jack on the PC (Not desired).
This is what my terminal looked like when I did my system upgrade (Arch-Update):
==> Looking for updates...
==> Packages:
alsa-lib 1.2.15.2-1.1 -> 1.2.15.3-2.1
alsa-ucm-conf 1.2.15.2-1 -> 1.2.15.3-1
bash-completion 2.17.0-2 -> 2.17.0-3
bind 9.20.17-1.1 -> 9.20.18-1.1
brave-bin 1:1.86.139-1 -> 1:1.86.142-1
fakeroot 1.37.1.2-1.1 -> 1.37.2-1.1
faugus-launcher 1.13.7-1 -> 1.13.8-1
flatpak 1:1.16.2-1.1 -> 1:1.16.3-1.1
freetube 0.23.12-3 -> 0.23.13-1
glibc 2.42+r50+g453e6b8dbab-2 -> 2.42+r51+gcbf39c26b258-2
harfbuzz 12.3.0-1.1 -> 12.3.1-1.1
harfbuzz-icu 12.3.0-1.1 -> 12.3.1-1.1
imagemagick 7.1.2.12-2.1 -> 7.1.2.13-1.1
lib32-alsa-lib 1.2.15.2-1 -> 1.2.15.3-1
lib32-glibc 2.42+r50+g453e6b8dbab-2 -> 2.42+r51+gcbf39c26b258-2
lib32-harfbuzz 12.3.0-1 -> 12.3.1-1
lib32-libltdl 2.6.0-2 -> 2.6.0-3
lib32-libnghttp3 1.14.0-1 -> 1.15.0-1
lib32-libngtcp2 1.19.0-3 -> 1.20.0-1
lib32-openal 1.25.0-1 -> 1.25.1-1
lib32-p11-kit 0.25.10-2 -> 0.26.1-1
libbs2b 3.1.0-9.2 -> 3.1.0-10.1
libnghttp3 1.14.0-1.1 -> 1.15.0-1.1
libngtcp2 1.19.0-1.1 -> 1.20.0-1.1
libp11-kit 0.25.10-2.1 -> 0.26.1-1.1
libqalculate 5.8.2-1.1 -> 5.9.0-1.1
libtool 2.6.0-2 -> 2.6.0-3
lilv 0.26.2-2 -> 0.26.2-3
linux-cachyos-rc 6.19.rc5-1 -> 6.19.rc6-1
linux-cachyos-rc-headers 6.19.rc5-1 -> 6.19.rc6-1
minizip-ng 4.0.10-1.1 -> 4.1.0-1.1
openal 1.25.0-1.1 -> 1.25.1-1.1
p11-kit 0.25.10-2.1 -> 0.26.1-1.1
pacman-mirrorlist 20251021-1 -> 20260105-1
python-packaging 25.0-4 -> 26.0-1
python-pyparsing 3.3.1-3 -> 3.3.2-1
python-soupsieve 2.8.2-1 -> 2.8.3-1
sof-firmware 2025.12-1 -> 2025.12.1-1
==> Flatpak Packages:
i386
Mesa 25.3.3
Mesa (Extra) 25.3.3
Mesa 25.3.3
Mesa (Extra) 25.3.3
Mesa 25.3.3
Mesa (Extra) 25.3.3
i386
GNOME Application Platform version 49
-> Proceed with update? [Y/n]
Any help is welcome!
When rolling back with snapper, before the system upgrade, audio is not distorted.
But when I do the system update again, it is distorted.
Might want to start here. Unless you are bug-triaging.
On which kernel are you booted to currently?
uname -r
I just switched to linux-cachyos (normal kernel, not release candidate) and that solved it!
So apparently the newest update of linux-cachyos-rc caused the issue? I was running the release candidate version of the kernel for the increased AMD Radeon performance. But I will now revert to the default (recommended) one.
❯ uname -r
6.19.0-rc6-1-cachyos-rc
Boot to a stable kernel to see if that is the issue…
What you can try:
Confirm pipewire is in use(I’m sure it is)
pactl info | grep "Server Name"
Temporarily increase buffer/quantum size (very common fix for distortion/crackling on external interfaces):
Edit (or create) ~/.config/pipewire/pipewire-pulse.conf.d/99-custom.conf (or system-wide in /etc/pipewire/ if you prefer):
context.properties = {
default.clock.quantum = 512
default.clock.min-quantum = 512
default.clock.max-quantum = 1024
}
Then restart PipeWire:
systemctl --user restart pipewire pipewire-pulse wireplumber
Test audio. If it helps but latency is too high, try 256–1024 range.
Check current sample rate/format on the device:
pw-dump | grep -A 20 -i umc202hd # or whatever your device shows as
Force stereo/48kHz if it’s trying odd rates:
pw-metadata -n settings 0 clock.force-rate 48000
pw-metadata -n settings 0 clock.force-quantum 512
(Temporary; make permanent via conf files if it works.)
Hopefully that helps
Possible causes of whats happened:
1.PipeWire quantum/buffer settings being too aggressive (low latency scheduler tuned for performance).
2.Sample rate/format mismatches
3.Firmware or ALSA conf changes breaking compatibility with certain USB DACs/interfaces.
Most likely the conf changes are the issue.
I’ll try this right now! I still want to get the release candidate kernel working if possible, for that AMD Radeon graphics card boost I talked about (although not the worst thing if I have to go with stable kernel)
Yes in use:
Server Name: PulseAudio (on PipeWire 1.4.10)
I’m trying this step, and I did sudo micro .config/pipewire/pipewire-pulse.conf.d/99-custom.conf
Pasted that block you made and tried to save, but it said I needed to enable mkdirs and I don’t know how (sorry if this is a beginner thing)
Edit: nvm I got around this by doing the second option you mentioned, systemwide: sudo micro /etc/pipewire/99-custom.conf
I’m not sure what name to put here, as I tried UMC202HD192k (didn’t work) and this is what it showed in info center
So far I’ve successfully done these parts
Steeledpick:
What you can try:
Confirm pipewire is in use(I’m sure it is)
pactl info | grep "Server Name"
Temporarily increase buffer/quantum size (very common fix for distortion/crackling on external interfaces):
Edit (or create) ~/.config/pipewire/pipewire-pulse.conf.d/99-custom.conf (or system-wide in /etc/pipewire/ if you prefer):
context.properties = {
default.clock.quantum = 512
default.clock.min-quantum = 512
default.clock.max-quantum = 1024
}
Then restart PipeWire:
systemctl --user restart pipewire pipewire-pulse wireplumber
Test audio. If it helps but latency is too high, try 256–1024 range.
After testing audio it still distorts very audibly
Edit:
I ended up going with stable kernel, the performance boost is not that noticeable anyway to me. To change it, I went to grub config again in /etc/default/grub and set GRUB_TOP_LEVEL='/boot/vmlinuz-linux-cachyos' instead of vmlinuz-linux-cachyos-rc and did sudo grub-mkconfig -o /boot/grub/grub.cfg to update the grub config.
axra
January 23, 2026, 8:28am
11
Seems the issue only occurs with 44.1 kHz Samplerate.
On 48 kHz everything working here. Focusrite-Novation Scarlett 2i2 3rd Gen.
cachyos-znver4-6.19.0-rc6-1-cachyos-rc
Thankyou! Because you mentioned changing the samplerate solved it for you, I thought maybe installing PipeControl (paru -S pipecontrol) and changing the samplerate solves it for me too. It turns out for me it was buffer size that made it distorted.
Setting Force buffer size to anything between 8 and 128 solves it for me : D!!
(256 or higher is a nono)
Now I can keep running linux-cachyos-rc with a litttle performance boost for my AMD Radeon graphics card : )
(won’t be long until this is stable, I’m just happy to be on the bleeding performance with my old gaming pc)
axra
January 23, 2026, 2:34pm
13
What is your samplerate? 44.1 ? Maybe try 48 and buffer 256, or 512…
Edit: The issue only occurs with 44.1 kHz and a buffer minimum of 256 or higher …
48 kHz - no issues here
hleon
January 23, 2026, 5:12pm
14
I’m having the same issue with a USB DAC after upgrading, but my kernel is 6.18.6-2-cachyos-deckify. The audio sounds like Alvin and the Chipmunks (sorry, that is the best description I can think of)
Changing the buffers didn’t help at all, but forcing the clock.rate at the pipewire.conf at 44100 did. Sadly I didn’t have a snapshot and even after downgrading all the packages, I can’t recover the system to the previous state.
Here are the pacman logs just for the record:
[2026-01-22T22:45:38-0600] [PACMAN] Running ‘pacman -Syu’
[2026-01-22T22:45:38-0600] [PACMAN] synchronizing package lists
[2026-01-22T22:45:39-0600] [PACMAN] starting full system upgrade
[2026-01-22T22:46:38-0600] [ALPM] transaction started
[2026-01-22T22:46:38-0600] [ALPM] upgraded alsa-ucm-conf (1.2.15.2-1 → 1.2.15.3-1)
[2026-01-22T22:46:38-0600] [ALPM] upgraded alsa-lib (1.2.15.2-1.1 → 1.2.15.3-2.1)
[2026-01-22T22:46:38-0600] [ALPM] upgraded bash-completion (2.17.0-2 → 2.17.0-3)
[2026-01-22T22:46:39-0600] [ALPM] upgraded bind (9.20.17-1.1 → 9.20.18-1.1)
[2026-01-22T22:46:39-0600] [ALPM] upgraded libnghttp3 (1.14.0-1.1 → 1.15.0-1.1)
[2026-01-22T22:46:39-0600] [ALPM] upgraded libngtcp2 (1.19.0-1.1 → 1.20.0-1.1)
[2026-01-22T22:46:39-0600] [ALPM] upgraded bpf (6.18-2 → 6.18-3)
[2026-01-22T22:46:39-0600] [ALPM] upgraded cachyos-wallpapers (r17.022d739-1 → r23.964263e-1)
[2026-01-22T22:46:39-0600] [ALPM] upgraded cpupower (6.18-2 → 6.18-3)
[2026-01-22T22:46:40-0600] [ALPM] upgraded flatpak (1:1.16.2-1.1 → 1:1.16.3-1.1)
[2026-01-22T22:46:40-0600] [ALPM] upgraded lib32-alsa-lib (1.2.15.2-1 → 1.2.15.3-1)
[2026-01-22T22:46:40-0600] [ALPM] upgraded lib32-libnghttp3 (1.14.0-1 → 1.15.0-1)
[2026-01-22T22:46:40-0600] [ALPM] upgraded lib32-libngtcp2 (1.19.0-3 → 1.20.0-1)
[2026-01-22T22:46:40-0600] [ALPM] upgraded libtool (2.6.0-2 → 2.6.0-3)
[2026-01-22T22:46:40-0600] [ALPM] upgraded lilv (0.26.2-2 → 0.26.2-3)
[2026-01-22T22:46:40-0600] [ALPM] upgraded python-pyparsing (3.3.1-3 → 3.3.2-1)
[2026-01-22T22:46:40-0600] [ALPM] upgraded sof-firmware (2025.12-1 → 2025.12.1-1)
[2026-01-22T22:46:40-0600] [ALPM] installed steam-devices (1.0.0.85-3.1)
[2026-01-22T22:46:40-0600] [ALPM] upgraded steam (1.0.0.85-1 → 1.0.0.85-3.1)
[2026-01-22T22:46:40-0600] [ALPM] upgraded steamdeck-dsp (0.80-1 → 0.84-1)
[2026-01-22T22:46:40-0600] [ALPM] transaction completed
[2026-01-22T22:46:40-0600] [ALPM] running ‘20-systemd-sysusers.hook’…
[2026-01-22T22:46:41-0600] [ALPM] running ‘21-systemd-tmpfiles.hook’…
[2026-01-22T22:46:41-0600] [ALPM-SCRIPTLET] /usr/lib/tmpfiles.d/systemd.conf:35: Duplicate line for path “/var/lib/systemd/coredump”, ignoring.
[2026-01-22T22:46:41-0600] [ALPM] running ‘30-systemd-daemon-reload-system.hook’…
[2026-01-22T22:46:42-0600] [ALPM] running ‘30-systemd-daemon-reload-user.hook’…
[2026-01-22T22:46:42-0600] [ALPM] running ‘35-systemd-restart-marked.hook’…
[2026-01-22T22:46:42-0600] [ALPM] running ‘35-systemd-udev-reload.hook’…
[2026-01-22T22:46:43-0600] [ALPM] running ‘35-systemd-update.hook’…
[2026-01-22T22:46:43-0600] [ALPM] running ‘90-mkinitcpio-install.hook’…
[2026-01-22T22:46:44-0600] [ALPM-SCRIPTLET] ==> Building image from preset: /etc/mkinitcpio.d/linux-cachyos-deckify.preset: ‘default’
[2026-01-22T22:46:44-0600] [ALPM-SCRIPTLET] ==> Using default configuration file: ‘/etc/mkinitcpio.conf’
[2026-01-22T22:46:44-0600] [ALPM-SCRIPTLET] → -k /boot/vmlinuz-linux-cachyos-deckify -g /boot/initramfs-linux-cachyos-deckify.img
[2026-01-22T22:46:44-0600] [ALPM-SCRIPTLET] ==> Starting build: ‘6.18.6-2-cachyos-deckify’
[2026-01-22T22:46:44-0600] [ALPM-SCRIPTLET] → Running build hook: [base]
[2026-01-22T22:46:44-0600] [ALPM-SCRIPTLET] → Running build hook: [systemd]
[2026-01-22T22:46:46-0600] [ALPM-SCRIPTLET] → Running build hook: [autodetect]
[2026-01-22T22:46:46-0600] [ALPM-SCRIPTLET] → Running build hook: [microcode]
[2026-01-22T22:46:46-0600] [ALPM-SCRIPTLET] → Running build hook: [kms]
[2026-01-22T22:46:52-0600] [ALPM-SCRIPTLET] → Running build hook: [modconf]
[2026-01-22T22:46:52-0600] [ALPM-SCRIPTLET] → Running build hook: [block]
[2026-01-22T22:46:54-0600] [ALPM-SCRIPTLET] → Running build hook: [keyboard]
[2026-01-22T22:46:54-0600] [ALPM-SCRIPTLET] → Running build hook: [sd-vconsole]
[2026-01-22T22:46:54-0600] [ALPM-SCRIPTLET] → Running build hook: [plymouth]
[2026-01-22T22:46:56-0600] [ALPM-SCRIPTLET] → Running build hook: [sd-encrypt]
[2026-01-22T22:46:57-0600] [ALPM-SCRIPTLET] ==> WARNING: Possibly missing firmware for module: ‘qat_6xxx’
[2026-01-22T22:46:58-0600] [ALPM-SCRIPTLET] → Running build hook: [filesystems]
[2026-01-22T22:46:58-0600] [ALPM-SCRIPTLET] ==> Generating module dependencies
[2026-01-22T22:46:58-0600] [ALPM-SCRIPTLET] ==> Creating zstd-compressed initcpio image: ‘/boot/initramfs-linux-cachyos-deckify.img’
[2026-01-22T22:46:59-0600] [ALPM-SCRIPTLET] → Early uncompressed CPIO image generation successful
[2026-01-22T22:47:00-0600] [ALPM-SCRIPTLET] ==> Initcpio image generation successful
[2026-01-22T22:47:00-0600] [ALPM] running ‘dbus-reload.hook’…
[2026-01-22T22:47:00-0600] [ALPM] running ‘gtk-update-icon-cache.hook’…
[2026-01-22T22:47:00-0600] [ALPM] running ‘rebuild-detector.hook’…
[2026-01-22T22:47:03-0600] [ALPM] running ‘steam-handheld.hook’…
[2026-01-22T22:47:03-0600] [ALPM] running ‘texinfo-install.hook’…
[2026-01-22T22:47:03-0600] [ALPM] running ‘update-desktop-database.hook’…```
Edit: The problem appears to happen with any clock.rate higher than 44100.
hleon
January 23, 2026, 8:55pm
16
LightningToaster:
Do you know why?
There is no particular reason. I was finishing to setup up everything that I need and haven’t setting up a tool like Snapper. Just bad luck