суббота, 9 августа 2014 г.

После рестарта PulseAudio устанавливает звук в ноль, решение

После перехода на pulseaudio (которое в gentoo стал требовать skype) появилась такая проблема. Всегда после ребута звук в колонках стоит на нуле.

Решение нашел на этом форуме

Соотвественно , в /usr/share/pulseaudio/alsa-mixer/paths/analog-output.conf
поменял одну строчку:

 [Element Speaker]
 switch = mute
 volume = off
на
 [Element Speaker]
 switch = mute
 volume = merge

И все заработало. Оставалась только проблема , что этот файл будет перезатираться после каждой переустановки pulseaudio.
Только для Gentoo : чтобы сохранять изменение после переустановки, я создал патч unmute-on-reboot-patch и положил его в /etc/portage/patches/media-sound/pulseaudio/
Gentoo сам проверяет директорию /etc/portage/patches при установке пакетов и накатывает юзерские патчи если какие-то есть.Больше информации есть в gentoo handbook
Вот собственно и тривиальный патч:
--- pulseaudio-5.0/src/modules/alsa/mixer/paths/analog-output.conf      2014-01-21 05:39:57.000000000 -0800
+++ pulseaudio-5.0-patched/src/modules/alsa/mixer/paths/analog-output.conf      2014-08-09 17:08:02.993210383 -0700
@@ -62,7 +62,7 @@

 [Element Speaker]
 switch = mute
-volume = off
+volume = merge

 [Element Desktop Speaker]

 switch = mute