下载地址 (HTTP): http://www.alsa-project.org/alsa/ftp/utils/alsa-utils-0.9.2.tar.bz2 下载地址 (FTP): ftp://ftp.alsa-project.org/pub/utils/alsa-utils-0.9.2.tar.bz2 使用版本: 0.9.2 软件包大小: 106 KB 预计磁盘使用空间: 1.8 MB |
alsa-utils 包含许多可以控制你的声卡的工具.
alsa-utils 依赖于 alsa-lib-0.9.2. |
可能使混音器获得平衡的最简单的方法就是使用bootscript. 也可以在/etc/modules.conf里添加一行 post-install ,我们把这留给想这么做的读者作为练习。
ALSA驱动安装一个脚本在/etc/rc.d/init.d/alsasound. 虽然也可以使用这个脚本, 但是它包含了很多我们在LFS系统中用不到的东西,所以我们自己建立一个脚本 /etc/rc.d/init.d/alsa.
按照下面的步骤添加一个ALSA脚本 :
cat > /etc/rc.d/init.d/alsa << "EOF" #!/bin/sh # Begin $rc_base/init.d/alsa # Based on sysklogd script from LFS-3.1和earlier. # Rewritten by Gerard Beekmans - [email protected] # ALSA specific parts by Mark Hymers - [email protected] # Stores mixer settings in the default location: /etc/asound.state source /etc/sysconfig/rc source $rc_functions case "$1" in start) echo "Starting alsa... Restoring volumes..." loadproc /usr/sbin/alsactl restore #echo " Loading MIDI font..." #loadproc sfxload /path/to/soundfont ;; stop) echo "Stopping alsa... Saving volumes......" loadproc /usr/sbin/alsactl store #echo " Removing MIDI font.........." #loadproc sfxload -i ;; restart) $0 stop /usr/bin/sleep 1 $0 start ;; *) echo "Usage: $0 {start|stop|restart}" exit 1 ;; esac # End $rc_base/init.d/alsa EOF chmod 755 /etc/rc.d/init.d/alsa |
然后,你可以建立适当的符号连接:
cd /etc/rc.d/init.d && ln -sf ../init.d/alsa ../rc0.d/K35alsa && ln -sf ../init.d/alsa ../rc1.d/K35alsa && ln -sf ../init.d/alsa ../rc2.d/S40alsa && ln -sf ../init.d/alsa ../rc3.d/S40alsa && ln -sf ../init.d/alsa ../rc4.d/S40alsa && ln -sf ../init.d/alsa ../rc5.d/S40alsa && ln -sf ../init.d/alsa ../rc6.d/K35alsa |
注意: 默认的,你的声卡的所有通道都是静音的. 你可以使用alsa-utils(或者任何OSS 混合器)中的alsamixer程序来改变.
在第一次运行上面的脚本的时候, 系统会说没有/etc/asound.state 文件. 你可以在安装了alsa-utils后,用下面的命令自己建立一个./etc/asound.state.
touch /etc/asound.state && alsactl store |
最后应该注意的是加载 sfxload 这行被注释了.他们放在那里只是作为启动脚本中其他设置的例子. sfxloadSfxload是一个 SoundBlaster AWE和Live! 用户喜欢的单独包. 它被设计来加载"sound-fonts" (用在MIDI输出). 如果你自己的声卡需要设置这项,你可以安装sfxload,然后把注释去掉.