Ответ Сеппо Эрвиаля правильный, но не полный. Как уже отмечалось dma_k, man alsactl
четко заявляет в конце, что
/var/lib/alsa/asound.state (или любой другой файл, который вы указываете с помощью -f
флаг) используется для хранения текущих настроек для
ваши звуковые карты.
palacsinit надлежащим образом отметил, что вы можете сохранить конфигурацию в свой файл с помощью
alsactl --file ~/.config/asound.state store
и перезагрузите с помощью
alsactl --file ~/.config/asound.state restore
Это можно улучшить, добавив вторую строку, команду restore в файл .desktop.
Вам нужно будет запустить nano ~/.config/autostart/alsarestore.desktop
, который откроет текстовый редактор и создаст файл ~/.config/autostart/alsarestore.desktop
. Записи в каталоге ~/.config/autostart/
используются для автоматического запуска программ и служб для конкретного пользователя при запуске / графическом входе.
Содержимое файла .desktop должно быть следующим:
[Desktop Entry]
Type=Application
Terminal=false
Name=alsarestore
Exec=alsactl --file ~/.config/asound.state restore
Помимо прочего, вы можете сохранить свою конфигурацию в /etc/asound.state
и символически привязать ее к /var/lib/alsa/asound.state
, но это скорее предложение, а не протестированное решение