Задать вопрос
@014

Почему пропал звук в Arch Linux?

На ровном месте пропал звук, явныx ошибок не вижу, установил только обновление firefox.
С микшером игрался, результата ноль.
вывод pacmd list-sink-inputs:
pastebin.com/PdvdNsFh

dmesg:
pastebin.com/00FTkPJ8

lspci -k | grep -i audio -A 3 :
pastebin.com/HqLLcSRX
  • Вопрос задан
  • 2549 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 2
@014 Автор вопроса
Установленные пакеты:
pacman -Qs alsa
local/alsa-lib 1.1.2-1
    An alternative implementation of Linux sound support
local/alsa-plugins 1.1.1-1
    Extra alsa plugins
local/pulseaudio-alsa 2-3
    ALSA Configuration for PulseAudio
local/zita-alsa-pcmi 0.2.0-3
    The successor of clalsadrv, provides easy access to ALSA PCM devices.
Ответ написан
zeond
@zeond
dev & ops
Недавно 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"

А дальше "восстанавливать" в ручном режиме.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы