首先在/etc/rc.conf內的DAEMONS列加上alsa。
修改/etc/conf.d/alsa,將SAVE_VOLUME設為yes,如下︰
SAVE_VOLUME="yes"
完成並重新登入。
若果希望將用戶音量狀態分別儲存,可以額外使用以下方法。
在~/.bash_login加上alsactl restore -f ~/.asoundrc
可用以下指令完成︰
echo "alsactl restore -f ~/.asoundrc" >> ~/.bash_login
在~/.bash_logout加上alsactl store -f ~/.asoundrc
可用以下指令完成︰
echo "alsactl store -f ~/.asoundrc" >> ~/.bash_login
但若果你的home底下已有.bash_profile或.profile任何一個檔案,則建議把alsactl store -f ~/.asoundrc指令加到.bash_profile內。因為當有.bash_profile或.profile時,.bash_login便可能不被讀取。
完成並重新登入。
最近發現,只要有在DAEMONS中加入alsa就會自動記錄ALSA的狀態。在此之前,我也有把alsa加進DAEMONS中,但ALSA狀態一直沒被記錄,原因是ALSA沒有被正常啟動。
回覆刪除在Arch Linux的IRC請教後,有一位用家指示我用root把ALSA restart一次就沒問題了,也不用在甚麼bash_login和bash_logout加alsactl指令。