从哪里获得默认状态?

From where alsa getting their default states?

我正在尝试获取有关 alsa 的知识。当我看到它时,它会自动存储混音器控件的先前状态并在重新启动时恢复它们。所以我从文件 /etc/init/alsa-restore.conf /etc/init/alsa-store.conf 中评论了这个过程。之后我将一个控件设置为 True 并重新启动了我的系统。重新启动后,我检查了控件的值,现在是 false。

重新启动后 alsa 从那里获取该控制值为 false。

没有文件 /var/lib/alsa/asound.state 因为我删除了它。

混音器控件的初始状态由驱动程序或设备本身决定。

此外,当asound.state还不存在时,许多分布会调用alsactl init

如果您希望混音器控件具有特定值,则必须以某种方式设置该值。 如果你不想依赖 asound.state,你可以 运行 你自己的脚本,用 amixer.

设置控件

编辑 linux

中的 alsamixer 设置

使用命令:

$ alsamixer

只需键入 alsamixer 即可在终端中打开 alsamixer