LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 9892|回复: 19

安装声卡驱动alsa实践总结[作者:hades]

[复制链接]
发表于 2004-7-2 15:17:05 | 显示全部楼层 |阅读模式


在rr19xx兄的指南的指导下,成功安装最新的alsa的驱动:alsa-1.0.5a,向rr19xx兄致谢


本文是hades兄发布的帖子,原文在声卡驱动ALSA安装指南-第三版=》03年06月08日更新 ,因为帖子太长,所以很多弟兄都不能看到,所以特把此帖单列出来,以供弟兄们参考,

多谢hades兄实践总结

北南 加注


我的方法是重新编辑一个全新的内核,这样即可以让自己熟悉自己的机子也可以腾出点空间(也就是几十K,口合)

现在我用的FC2 KDE3.2.3 kernel2.6.7 重新编辑内核,注意在关于声卡部分的选择是这样的:
#
# Sound
#
CONFIG_SOUND=m
#
# Advanced Linux Sound Architecture
#
# CONFIG_SND is not set
#
# Open Sound System
#
# CONFIG_SOUND_PRIME is not set
关于这一步其实在alsa-driver-1.0.5a的包里的INSTALL中说比较明白了:

You must compile the kernel with sound support (CONFIG_SOUND on
2.2/2.4 kernels) either as module or built-in. You do not need to
select any of the other sound modules apart from sound support.

alsa的安装步骤:

第一步:下载相关驱动的包:
ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.5a.tar.bz2
ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.5.tar.bz2
ftp://ftp.alsa-project.org/pub/tools/alsa-tools-1.0.5.tar.bz2
ftp://ftp.alsa-project.org/pub/oss-lib/alsa-oss-1.0.5.tar.bz2
ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.5.tar.bz2
http://www1.tcnet.ne.jp/fmurata/linux/down/gamix-1.99.p14.tar.gz
这些包最好放在一个文件夹下,方便安装
我是不用再确定有没有源码包了,因为是息编辑内核的,淌源码包用啥编辑呢?
这里要注意的是源码包的LINK,因为在安装说明中有提到这个问题:
#cd /usr/src
#ln -s linux-2.6.7/ linux
注意,新版本的内核在重新编辑的时候不一定需要执行到这一步:
# cd /usr/include
# rm -r asm linux scsi
# ln -s /usr/src/linux/include/asm-i386 asm
# ln -s /usr/src/linux/include/linux linux
# ln -s /usr/src/linux/include/scsi scsi
直接在/usr/src/linux 里make xconfig就行了(我是用图形界面编辑的)

第二步,编辑完成内核了,并安装好显驱动了(如果是NVIDIA的显卡,你可以参参考我以前的贴子,是2.6.6-bk9的编辑方法)

http://www.linuxsir.cn/forum.php ... 15&pagenumber=1

安装ALSA吧:
我也只是安装了三个包:alsa-driver-1.0.5a.tar.bz2,alsa-lib-1.0.5.tar.bz2,alsa-utils-1.0.5.tar.bz2就可以解决大部分问题了
解包:
tar jxvf alsa-driver-1.0.5a.tar.bz2
tar jxvf alsa-lib-1.0.5.tar.bz2
tar jxvf alsa-utils-1.0.5.tar.bz2
tar jxvf gamix-1.99.p14.tar.gz

1、安装alsa-driver
cd alsa-driver-1.0.5a
./configure
这里其实是有很多选项的,rr19xx的指南中已经提示了,我再列在这:
如果你知道自己声卡的模块名称,则可以用: ./configure --with-cards=模块名称 如我的是8235芯片的软声卡,则为:./configure --with-cards=via82xx 但如果不清楚的话,还是请用./congfigure 以编译alsa所支持的所有声卡的驱动。
如果声卡是ISA的pnp声卡,请用./configure --with-isapnp=yes
./configure 的详细参数可通过执行:./configure –help进行查询。
之后:
make
make install
./snddevices

接下来我没有:
cd utils
./alsaconf,而是将我的modules.conf配置好,再进行的下一步.

在kernel2.6以后编辑内核时,/etc/下就是没有modules.conf这个文件,只好自己建立一个了,用#touch modules.conf 来建立这个文件,内容是:
----- /etc/modules.conf
# ALSA native device support
alias char-major-116 snd
options snd major=116 cards_limit=1
alias snd-card-0 snd-intel8x0
options snd-intel8x0 index=0

# OSS/Free setup
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
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
----- /etc/modules.conf
保存后进行下一步:
2、modprobe snd-声卡模块名称,这里我的声卡是:snd-intel8x0所以这一步就是:
   modprobe snd-intel8x0
(因为我的NB上只有一个声卡,所以modules.conf配置比较简单,PS:我还真没见过NB有两块声卡的呢 )
在我的机子上前面的安装都非常顺利,没有任何的错误。

第三步,如rr19xx兄所说,现在还真的是没声音呢,原来是OS自己的默认问题,现在就来安装解决这一问题吧:(这里都是掃rr19xx兄的指南进行的)
1、cd lib-1.0.5
./configure
make
make install
以上安装alsalib
2、cd alsa-utils
./configure
make
make install
以上安装alsactl、alsamixer、amixer、aplay工具
3、cd gamix-1.99
./configure
make
make install
以上安装gamix

$gamix

这时就有一个图形界面的声音控制器出来了,按自己的需要来选择吧
我是用KDE的,所以用KMIX来保存音量配置的

   到此我的声卡安装完成,不过因为我没有安装OSS,同时也关了aRTS,所以现在没有实现多音频支持,不过已经满足了,因为安装了ALSA后我的UT2004的噪音和Q3进入游戏没声音的问题都解决了,爽!
   还有一点要注意,mplayer 的AUDIO中我选择的是:SDL ,configure里选择了ALSA就可以正常使用了。


另外我还下载了一个:alsa-oss-1.0.5,不知道是不是安装后可以实现多声道的支持?

下面的图是我的gamix.


发表于 2004-7-3 13:42:38 | 显示全部楼层
多谢南北兄,感激涕零呀,其实只要对新来的朋友有帮助就行了。

:p :p :thank :thank :thank
发表于 2004-7-18 01:20:57 | 显示全部楼层
回复: 回复: 回复: ALSA1.0.5a发布了。

quote:
最初由 tri-h 发表
我根据 hades兄 安装的ALSA1.0.5a的步骤一步步执行,顺利地完成了,但是无论在XMMS中还是MPlayer中都没有声音。XMMS播放能看到音频的波形图,并可以一首首自动播放(WAV格式文件),但就是听不到声音。MPlayer播放VCD时有出错提示:Could not open / initialize audio device -> no sound.

我将本贴的23页仔细阅读了多遍也没有找到解决办法,请各位兄台给予指点。

我用的声卡是:Intel i865PE集成的C-Media 9739A(AC'97)。
附上GAMIX的截图:

第一步,测试你的声卡有没有声音:#system-config-soundcard 或者在系统设置中启动也行
第二步,看你的XMMS和MPLAYER里的设置
XMMS里的:audio l/o plugins 中要使用 ALSA 选项
在mplayer 的AUDIO中我选择的是:SDL ,configure里选择了ALSA就可以正常使用了。
XMMS选择指示如图1

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2004-7-18 01:21:46 | 显示全部楼层
mplayer设置如图2

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2004-7-18 01:22:29 | 显示全部楼层
在你的gamix中,试着选择图中红色的部分,多试几次应该是可以的了,别的地方也试试,声卡应该是安装 好了的,只是选择上可能还没设置好!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2004-7-18 01:24:41 | 显示全部楼层
祝好运哟:p :p
发表于 2004-7-18 10:17:55 | 显示全部楼层
能实现多音频流吗?
发表于 2004-7-18 12:13:37 | 显示全部楼层
最初由 seniors 发表
能实现多音频流吗?

我的没有实现这个功能:eek:
发表于 2004-7-18 17:38:18 | 显示全部楼层

终于搞掂了!

搞了很久的时间,重新编译安装了好几次,做了各种设置都不行。

查看了http://www.linuxsir.cn/forum.php?mod=viewthread&tid=122117在KDE中的方法,竟然有了声音,XMMS和MPlayer按照hades兄的设置方法可以听到美妙的声音了──这是多么的悦耳!

再到GNOME中,没有做任何设置也有声音。

谢谢hades兄的热心帮助!
发表于 2004-7-18 17:42:31 | 显示全部楼层

回复: 终于搞掂了!

最初由 tri-h 发表
搞了很久的时间,重新编译安装了好几次,做了各种设置都不行。

查看了http://www.linuxsir.cn/forum.php?mod=viewthread&tid=122117在KDE中的方法,竟然有了声音,XMMS和MPlayer按照hades兄的设置方法可以听到美妙的声音了──这是多么的悦耳!

再到GNOME中,没有做任何设置也有声音。

谢谢hades兄的热心帮助!


有声音的世界就是好呀:p :p :p
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表