参考
alsactl を使う
ミュートを解除した状態で保存
設定保存
/usr/sbin/alsactl --file ~/.config/asound.state store
設定復元
/usr/sbin/alsactl --file ~/.config/asound.state restore
amixer を使う
ミュート状態と、ミュート解除状態をamixer
コマンドの出力結果でdiffをとりあたりをつける。
自分の場合だと以下でミュート解除できた。
amixer -q set IEC958 on
~/.bashrc
if [ "$DISPLAY" = ":0.0" ];then
amixer -q set IEC958 on
fi