У меня была эта проблема с сбросом уровня звука до 100% после перезагрузки с тех пор, как я начал использовать Linux два года назад.
В принципе, приведенные выше рекомендации GigabyteProductions приводят меня в нужное место, и он действительно должен работать, но он не работает в моей системе. Поэтому мне пришлось немного посмотреть немного, и я многому научился, хотя и не без боли.
Ссылаясь на отчет об ошибке https://bugs.launchpad.net/ubuntu/+source/alsa -utils / + bug / 449783 Я нашел некоторые полезные подсказки для моей проблемы. В файле по умолчанию /etc/pulse/default.pa вы найдете следующие данные: ### Automatically restore the volume of streams and devices load-module module-device-restore load-module module-stream-restore load-module module-card-restore
В вышеупомянутом отчете об ошибке в комментарии https://bugs.launchpad.net/ubuntu/ + source / alsa-utils / + bug / 449783 пользователь упоминает, что добавив load-module module-volume-restore в default.pa, он разобрал его проблему, хотя в комментарии # 16 он указывает, что pulseaudio началось с Командная строка предупреждает о том, что модуль устарел, и вместо этого используется модуль-поток-восстановление. Pulseaudio пытается загрузить модуль-поток-восстановление дважды, что приводит к его сбою. При перезагрузке pulseaudio не запускается, и последние мастер-тома ALSA восстанавливаются автоматически. Это не очень хорошая идея по разным причинам. Лучшим вариантом было бы удалить PulseAudio вообще, если у объекта есть только тома alsa, восстановленные после перезагрузки или запуск в целом, вместо того, чтобы иметь свисание / сбой в пульсе, из-за устаревшего модуля.
I и я фактически удалил PulseAudio, думая, что я могу жить без него, так как у меня довольно простая настройка звука, но мне потребовалось некоторое время, чтобы обнаружить недостатки, и я снова установил ее. Вернувшись на первый квадрат, я просмотрел каждый доступный онлайновый ресурс, чтобы восстановить тома с одновременным запуском сервера PulseAudio. Ничего не работало ...
Настройки громкости ALSA сохраняются с помощью команды:
# alsactl store
Настройки громкости сохраняются по умолчанию /var/lib/alsa/asound.state. Чтобы сохранить эти настройки и получить их с помощью # alsactl restore, вам нужен root.
Я установил сценарий запуска в /etc/init.d (и обновлен update-rc.d), но оказался неэффективным. Сценарий будет работать правильно, но результат будет отменен вскоре после входа в систему PulseAudio, и вы снова получите тома, установленные на 100%. Я понял, что единственный способ опередить PulseAudio - это убить сервер, запустить его снова, а затем восстановить настройки во время работы сервера после входа в систему, чтобы восстановить настройки alsa.
Другое Подход заключается в том, чтобы проинструктировать alsactl для хранения настроек тома в домашней папке, чтобы вы могли запускать скрипт, называя его без root. Я создал каталог /home/
alsactl -f /home/
Я добавил новую запись в меню «Настройки» -> «Сессия и запуск», введя имя « alsa-restore "и команду alsactl restore -f /home/
Но тогда я увидел свет! Я написал сценарий оболочки, назвал его sound-restore.sh и поместил его в папку в моем домашнем каталоге под названием /home/
#! /bin/sh
pulseaudio -k #just in case pulseaudio is already running
pulseaudio -D
alsactl -f /home/
Я сделал файл исполняемый с sudo chmod+x, и я вернулся в диалог сеанса и запуска и изменил команду в элементе автозапуска на sh /home/
Система: Linux Mint 17.1 Аппаратное обеспечение XFCE: AthlonXP +, но это не работает, и он работает отлично, а с помощью демона pulseaudio работает в фоновом режиме. 2600 PCI: ESS Technology ES1938 Solo-1