xubuntu: постоянная разблокировка/разделение каналов вывода звука

xubuntu: постоянная разблокировка/разделение каналов вывода звука

Я использую Xubuntu 14.04, и в нем есть действительно полезная функция «разблокировки» выходных каналов, так что если каналы не заблокированы вместе, уровень громкости будет контролироваться отдельно. К сожалению, эти настройки сбрасываются на значения по умолчанию, когда каналы заблокированы, каждый раз, когда я вхожу в систему. Как я могу разделить их навсегда?

У меня похожая проблема с яркостью (долгая история, нет разумного решения), и я мог бы установить ее на определенное значение, используя rc.localкаждый раз при входе в систему. Так что, возможно, это работало бы похожим образом, если бы я знал, где хранятся настройки.

Спасибо за помощь!

решение1

Итак, я нашел решение.

Вам следует ввести этот код:

restore_alsa() { while [ -z "$(pidof pulseaudio)" ]; do sleep 0.5 done alsactl -f /var/lib/alsa/asound.state restore } restore_alsa &

где-то в/etc/rc.local

Хотя, если вы приостановите/выключите/заблокируете и снова войдете в систему, не отключая наушники, вы иногда можете получить уровень звука ваших динамиков. Но простое отключение и подключение решает эту проблему. И если вы приостановите/выключите/заблокируете, отключите наушники, зайдете позже в систему и подключите их, вы получите свою предыдущую громкость, и пока вы их не подключите, громкость динамиков будет той, которую вы установилидинамикипоследний раз.

Эта проблема возникла из-за того, что «PulseAudio обычно перезаписывает настройки ALSA». Более подробную информацию см. здесь:https://wiki.archlinux.org/index.php/PulseAudio#Pulse_overwrites_ALSA_settings

Надеюсь, это поможет кому-нибудь в будущем.

Связанный контент