Недавно Gnome решили перейти на pipewire, добавив зависимость в одном из пакетов. Прикол в том что pulseaudio и pipewire конфликтуют друг с другом. Поэтому при обновлении если согласишься, то тебя мигрирует на pipewire, но не всё так гладко.
Я проворонил в процессе установки что поменялись конфиги, в итоге пропал звук.
Чтобы починить идём в /etc/pipewire и смотрим какие файлы там есть с расширением .pacnew.
Менеджер пакетов Pacman создаёт файлы с таким расширением если исходный файл был модифицирован пользователем. Например, если вы подправите исходный /etc/sudoers, то при апдейте sudo можете получить /etc/sudoers.pacnew. Это сделано спецом чтобы не угробить ваши наработки :)
Так вот для pipewire достаточно заменить файлы pipewire.conf.pacnew и подобные на файлы без расширения .pacnew.
Затем рестартануть службы:
systemctl --user restart pipewire
systemctl --user restart pipewire-media-session
Как решать ситуации с .pacnew-файлами в будущем?
Если что-то сломалось или работает не так, искать такие файлы:
find / -name "*.pacnew"
А дальше "восстанавливать" в ручном режиме.