Calculate Forum

Последнее обновление - отвалился звук в ALSA

В общем, проблему я уже решил пока вопрос набирал… Суть в следующем:
после последнего обновления отвалился звек в системе. При попытке запуска alsamixer-а выдается следующее:
ALSA lib /var/calculate/tmp/portage/media-libs/alsa-lib-1.1.8/work/alsa-lib-1.1.8/src/conf.c:3652:(config_file_open) cannot access file /etc/alsa/conf.d/51-pulseaudio-probe.conf
ALSA lib /var/calculate/tmp/portage/media-libs/alsa-lib-1.1.8/work/alsa-lib-1.1.8/src/conf.c:3572:(snd_config_hooks_call) function snd_config_hook_load returned error: Нет такого файла или каталога
ALSA lib /var/calculate/tmp/portage/media-libs/alsa-lib-1.1.8/work/alsa-lib-1.1.8/src/conf.c:4026:(snd_config_update_r) hooks failed, removing configuration
cannot open mixer: Нет такого файла или каталога

При этом система у меня без pulseaudio и с конца 2016-го и до сегодняшнего дня все работало отлично.

Суть оказалась в том, что в новой версии какой-то из пакетов (подозреваю alsa-plugins-1.1.8, но это не точно) создает символьную ссылку /etc/alsa/conf.d/51-pulseaudio-probe.conf ведущую в /usr/share/alsa/alsa.conf.d/51-pulseaudio-probe.conf, которого там теперь нет. ALSA же тупо обрабатывает подряд все имена файлов, доступные в своем каталоге конфигурации и при ошибке открытия файла не идет дальше, а просто падает. Собственно, проблема вылечилась просто удалением этой мертвой символьной ссылки.

Если у кого-то будут те же симптомы - имейте в виду.

cl-update
*** Утилиты Calculate изменили файлы
	/etc/alsa/conf.d/51-pulseaudio-probe.conf
	/etc/portage/make.conf/binhost

Этой ссылкой исправляется одновременная работа alsa/pulseaudio при использовании последней в системе. Поправим, спасибо!

Тоже на это попал. Достаточно удалить симлинк /etc/alsa/conf.d/51-pulseaudio-probe.conf и всё нормально заработает.

Сейчас за симлинк отвечают шаблоны, в зависимости от выбранной звуковой системы.

Mastodon Mastodon