Fedora每日一篇:音频设置保存原理

Fedora每日一篇
音频设置

Fedora在音频驱动方面使用的是Linux高级声音架构(ALSA),ALSA针对内核驱动之外还提供了一套库和相关工具,增强性能。ALSA设置会保存于 /etc/alsa/asound.state,而能在重启后继续有效, 这是一个文本文件,由程序/sbin/salsa(ALSA工具集的一部分)创建和读写, 下面是关于保存设置的代码,

# Save mixer settings, here for lack of a better place.
grep -q "\(alsa\)" /proc/devices

if [ $? = 0 -a -x /sbin/salsa ]; then

action $"Saving mixer settings" /sbin/salsa -s
fi
所有声音设备一般由udev系统在系统启动时加载驱动,但是如果是USB声卡设备,是启动之后添加到系统的,下面的设置会生效,在 /etc/udev/rules.d/90-alsa-rules 中,

SUBSYSTEM=="sound", KERNEL=="controlC*" RUN+="/sbin/salsa"
SUBSYSTEM=="sound", KERNEL=="pcm*" RUN+="/sbin/salsa"

RUN部分告诉系统保存设置。
这些就是音频设置的保存内幕!

Comments

Popular posts from this blog

Freeware Software Top 300 from winAddons.Com!

What is DevOPS?

RPM Build Tips!