куда его сохраняет команда alsactl -f ~/.asoundconf store?
Всмысле куда? Вот в твой домашний каталог и сохраняет. А потом когда даёшь команду restore, она его перечитывает.
Вот тебе скрипт, сохрани его в текстовый файл, например autostart. Потом сделай этот файл исполняемым:
sudo chmod +x autostart
Запустишь этот скрипт из терминала командой:
sudo su
тебя спросит пароль, потом:
./autostart
точка и слеш перед именем должны быть обязательно.
cp /etc/rc.local.backup /etc/rc.local
chmod +x /etc/rc.local
cat > /etc/init.d/local.autostart << EOF
#!/bin/sh
### BEGIN INIT INFO
# Provides: skeleton
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Example initscript
# Description: This file should be used to construct scripts to be
# placed in /etc/init.d. This example start a
# single forking daemon capable of writing a pid
# file. To get other behavoirs, implemend
# do_start(), do_stop() or other functions to
# override the defaults in /lib/init/init-d-script.
### END INIT INFO
(sleep 20 && /usr/sbin/alsactl -f ~/.asoundconf restore) &
exit 0
EOF
chmod +x /etc/init.d/local.autostart
update-rc.d local.autostart defaults 80
Пользователь добавил сообщение 06 Марта 2017, 01:43:32:
Я ещё вот что думаю. В скрипте перед запуском исправь путь к файлу конфигурации,
вместо ~/.asoundconf напиши полный полный путь к нему:
/home/user/.asoundconf
Вместо "user" имя своего пользователя.