|
现在的alsa支持88x0的声卡了,
首先下载alsa-driver-1.0.5.tar.bz2,比较新的就可以,1.0版本以后开始支持88x0了,下载之后放个临时文件夹里,比如我放在/home/soft里,
进入这个文件夹
在终端cd /home/sof解开压缩包
tar -jxvf alsa-driver-1.0.5.tar.bz2
会生成一个文件夹,可能是alsa-driver-1.0.5, 进入文件夹
cd alsa-driver-1.0.5
运行脚本(
./configure
开始编译(时间比较长)
make
安装(如果前两个步骤没有错误的话)
make install
输入命令:脚本程序会在“/dev“目录自动创建有关声卡设备
./snddevices
好了,基本的安装就完成了,这时候运行"系统菜单"(那个红帽子),"系统设置"里有"声卡检测",你会发现检测到了8820声卡,但是播放测试声音的时候却没有声音,不要着急,重新启动一下系统(这个步骤我不确定是不是必须的,但我当时是这么做的),启动过程中会检测到新硬件,一路默认.进入系统后其实还是没有声音,当时我发现音量控制无法使用,所以,在论坛里看了n多帖子,最后是这么作的.
编辑/etc/modules.conf文件
把下面一段代码复制到modules.conf文件的末尾(任务还没有完成,还要往下看)
"""""""""""""""""""""""""""""""""""""""""""""""""""""
#ALSA portion
alias char-major-116 snd
#注释:ALSA使用的主设备号码
alias snd-card-0 snd-card-ymfpci
#snd-card-0是系统里面第一个声卡设备,如果系统有两个以上声卡,
#可以使用snd-card-1 snd-card-2等方法映射
# snd-card-ymfpci是声卡设备名称.
#OSS /free portion----因为ALSA需要内核中OSS SoundCore和其它设备的支持
alias char-major-14 soundcore
#系统中soundcore的主设备号码
alias sound-slot-0 snd-card-0
#第一个声卡对应的插槽
#下面是声卡驱动模块,sound-service-0指第一块声卡,如果系统里面只有一块,原封不动#拷贝即可.否则按照此格式加入其它声卡驱动模块
#card #1
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
"""""""""""""""""""""""""""""""""""""""""""""""""""""""
注意这一行 " alias snd-card-0 snd-card-ymfpci ""这不是你的8820,这是yamaha的模块,所以在modules.conf文件的开头部分找一下,有一行和这个差不多(我记不清楚了,我现在用的机器不是8820声卡,所以无法给大家看我的modules.conf文件),好像是alias snd-card-0 snd-card-a8820, 大家要把上面那段代码中的 "snd-card-ymfpci" 换成你在上面找到的"snd-card-a8820"(注意,一定是你找到的那行里的).最后用#注释掉你找到的那行,存盘,完成了!!!!!!!!!!!!!!!!!!!!!!!!!!!!打开音量控制,一切正常了..
我是个初学者,可能说的不全对,但我就事这么安装我的s90(8820)的,希望大家也可以成功 |
|