📄 00000021.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人: meteo (剑胆琴心~戴上紧箍咒), 信区: Linux <BR>标 题: alsa声卡安装---AC97 <BR>发信站: BBS 水木清华站 (Fri Oct 20 21:53:30 2000) <BR> <BR>我把alsa0.5.9d版上到160.18的incoming/alsa0.5.9d目录了 <BR>我一般习惯在装alsa前检查并重编译一下内核,把声卡支持选上,在声卡支持中只选了 <BR>open sound system <BR>其实关于alsa的安装,在你解开driver的tar文件后的目录中有个INSTALL文件把它 <BR>说得很清楚了 <BR>我把它解释一下吧,正好精华区关于alsa的部分也空着,版主如果觉得顺眼就收进去吧: <BR>刚才编译过了以后,你就把driver解开后得到一个目录,在这个目录中执行 <BR>./configure <BR> 如果你的声卡是ISA PnP声卡,就加上 --with-isapnp=yes开关 <BR> 如果你希望支持sequencer,就使用 --with-sequencer=yes开关 <BR> ... <BR>我们的via686a不是ISA声卡,所以不需要--with-isapnp=yes开关,其他几个我一概不理 <BR>都不加 <BR>这样按回车执行后, <BR>make install <BR>./snddevices <BR>下面这一步要麻烦一些,要仔细阅读INSTALL文件 <BR>在vi中阅读时先直接用/kmod查找kmod,然后从那里开始读,在那里它讲了对于一个或一个 <BR>以上声卡的设置方法,还给出了几个例子,我们只需要把其中一个声卡的例子copy出来 <BR>再修改就行了,注意都要把oss支持的部分一并拷出 <BR>至于怎么改,和我们用的声卡有关,要把里面的模块名字相应换成对应我们的声卡的名字 <BR>然后要注意每一行下面的options行,实际上是用来设置该模块的参数的,这个参数怎么设, <BR>就需要看INSTALL文件中间的部分了,在它的中间部分它详细列出了各个模块各参数的 <BR>名称,意义和取值,根据自己的需要进行设置,不要照搬例子. <BR>我这台机器是via686a芯片的AC97声卡,最后设置结果是这样 <BR>alias char-major-116 snd <BR>options snd snd_major=116 snd_cards_limit=1 <BR>alias snd-card-0 snd-card-via686a <BR> ^^^^^^^^^^^^^^^^ <BR> 这就是我的声卡所用的模块 <BR>options snd-card-via686a snd_index=0 snd_id="VIA686A" <BR> <BR>alias char-major-14 soundcore <BR>alias sound-slot-0 snd-card-0 <BR>alias sound-service-0-0 snd-mixer-oss <BR>alias sound-service-0-1 snd-seq-oss <BR>alias sound-service-0-3 snd-pcm-oss <BR>alias sound-service-0-8 snd-seq-oss <BR>alias sound-service-0-12 snd-pcm-oss <BR> <BR>下面是INSTALL文件中关于via686a的模块的说明部分: <BR>Module snd-card-via686a.o <BR> ------------------------- <BR> <BR> Module for AC'97 motherboards based on VIA 82C686A (south) bridge. <BR> <BR> snd_mpu_port - 0x300,0x310,0x320,0x330, otherwise obtain BIOS setup <BR> snd_joystick - 1 = enable, otherwise obtain BIOS setup <BR> snd_pbk_frame_size - max playback frame size in kB (4-128kB) <BR> snd_cap_frame_size - max capture frame size in kB (4-128kB) <BR> <BR> Module supports autoprobe and multiple bus-master chips (max 8). <BR>在其中没看到什么需要特别注意的参数,所以我随便设了个id <BR>其它的声卡可能有所不同,需要在INSTALL文件中阅读相应的部分 <BR>改好后就照第六步运行 modprobe snd-xxx其中xxx对应机器上的声卡 <BR>在/lib/modules/2.2.xx/misc中找到你的声卡对应的模块 <BR>我先想当然的用了modprobe snd-via686a结果发现没这个模块 <BR>应该用modprobe snd-ac97-codec <BR>到这里驱动算装好了 <BR>我的习惯是先不急着试,先把lib和utils解开装上,这两个装上后 <BR>会有一个程序alsamixer,可以在控制台方式下控制音量,把所有的声音设置全部 <BR>打开(缺省是静音的,音量也为零) <BR>现在你就可以用软件来放音乐了 <BR>不过这样还有不爽的:没次重新开机,音量又都变成了零,还被静音了. <BR>没关系,改一下初始化文件就行了. <BR> <BR>【 在 blinkday (blinkday) 的大作中提到: 】 <BR>∶<I> 能说具体一点嘛?因为我的alsa一直没装好,install文件是个文本文件嘛? </I><BR>∶<I> 我怎么好像没找到? </I><BR>∶<I> 谢了! </I><BR> <BR> <BR>-- <BR> 如果你老了,我就爱你脸上一道道的皱纹,我就爱你枯黄的手掌,我就爱你松弛的 <BR>皮肤 <BR> <BR> <BR>※ 修改:·meteo 於 Oct 20 21:57:45 修改本文·[FROM: 162.105.204.64] <BR>※ 来源:·BBS 水木清华站 smth.org·[FROM: 162.105.204.64] <BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -