从哪里获得默认状态?
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
我正在尝试获取有关 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