Ответ Сеппо Эрвиаля правильный, но не полный. Как уже отмечал dma_k, man alsactl
в конце ясно сказано, что
/var/lib/alsa/asound.state (или любой файл, который вы указываете с флагом -f) используется для хранения текущих настроек ваших звуковых карт.
Palacsinit правильно отметил, что вы можете сохранить конфигурацию в свой файл с
alsactl --file ~/.config/asound.state store
и перезагрузите с
alsactl --file ~/.config/asound.state restore
Это можно улучшить, поместив вторую строку команды восстановления в файл .desktop.
Вам нужно будет запустить nano ~/.config/autostart/alsarestore.desktop
, который откроет текстовый редактор nano и создаст ~/.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
, но это скорее совет, а не проверенное решение.
/var/lib/alsa/asound.state
. Есть ли другая причина, по которой он не работает?