| |
## OSS/Free portion - card #2
## alias sound-service-1-0 snd-mixer-oss
## alias sound-service-1-3 snd-pcm-oss
## alias sound-service-1-12 snd-pcm-oss
alias /dev/mixer snd-mixer-oss
alias /dev/dsp snd-pcm-oss
alias /dev/midi snd-seq-oss
# Set this to the correct number of cards.
options snd cards_limit=1 (这里是设置ALSA驱动声卡的数目,如果你有一块以上的声卡可以在这里做相应修改)
b.确认文件修改无误后,执行以下命令更新系统模块:
# update-modules
c.察看/etc/devfsd.conf,确认alsa设备的权限设置的正确与否。
# ALSA/OSS stuff
# Comment/change these if you want to change the permissions on
# the audio devices
LOOKUP snd MODLOAD ACTION snd
LOOKUP dsp MODLOAD
LOOKUP mixer MODLOAD
LOOKUP midi MODLOAD
REGISTER sound/.* PERMISSIONS root.audio 660
REGISTER snd/.* PERMISSIONS root.audio 660
默认此文件设置 /dev/sound权限为 root和audio,如此一来,普通用户要使用的话,要把他们的帐户加入audio组。
4.开始使用ALSA
a.首先把alsasound加入boot运行级
#rc-update add alsasound boot
b.立即开始启动ALSA,并调整音量
# /etc/init.d/alsasound start
此时ALSA还不能工作,因为alsa默认音量是关闭的。我们需要alsa工具来调整
# emerge alsa-utils
# amixer
# amixer set Master 100 unmute
# amixer set PCM 100 unmute
#aplay xxx.wav (你可以随便找一个wav文件来试验一下)
如果一切顺利的话,现在ALSA已经可以正常工作了:)
对了,如果你使用xmms听歌的话,记得#emerge alsa-xmms来让xmms支持ALSA
最后,要说明一下,如果你重新编译了内核或升级了新的内核的话,你需要重新编译alsa-driver并,仅此而已,其他的诸如alsa-oss alsa-utils都不需要重新编译。Enjoy with Gentoo |
|