LinuxSir.cn,穿越时空的Linuxsir!

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

debian下简易alsa安装教程

[复制链接]
发表于 2006-2-10 14:52:31 | 显示全部楼层 |阅读模式
事先声明,本人是一个菜鸟,只是有感于debian版没有简洁明了的ALSA教程。所以献丑。
如果有什么问题。欢迎各位高手指出!我一定虚心接受。
另外,我也提出一些问题。希望各位高手帮我解惑。先谢谢了。

我的计算机配置:
AMD643000+
华硕K8U-X主板
DDR400内存512MB*2块
屏蔽了集成声卡,然后买了一块CMI8738的PCI声卡.
软件:
双系统:debian+winxp

# uname -r
2.6.12-1-386

首先# apt-get install alsa-base libasound2-dev alsa-utils

然后按照文章http://www.debian.org.hk/node/12420
debian下的alsa
提交人:hongy19   時間:三, 12/29/2004 - 21:54 Debian | Simplified Chinese

前段时间重装机器,用的是debian提供的2.6内核,装了alsa-base后发现alsa无法发声,但oss却工作正常。折腾了大半天也没搞明白是怎么回事,无奈之下只好使用oss。今天在版上看到有人讨论,才知道oss不能和alsa共存。而我的问题很可能就是系统在启动的时候预先加载了 oss的驱动。后来用google查了一下,在下面这个网址http: //www.sonic.net/~rknop/linux/debian_alsa.html

发现问题果然如此。原来debian中自动侦探硬件的程序discover在检测到声卡后会自动加载oss,只要不让它自动加载就可以了。具体做法就是在/etc/discover.conf中加上一句skip i810_audio 。然后重启就能使用alsa了,不过要注意的是alsa默认是静音,需要自己手动将声音调大。

版上有人说还需要在/etc/hotplug/blacklist中加上i810_audio,我发现不需要这么做。因为安装alsa时,系统在/etc/hotplug/blacklist.d/alsa*中自动添加这些内容。

版上有人说还需要更改/etc/modutils/alsa-base中的相关内容,具体就是将above改为alias。

http://wiki.debian.org.tw/index.php/HardwareIdentification 这个网址讲述了debian中硬件识别的相关知识。

上边的文章说:"在/etc/discover.conf中加上一句skip i810_audio" 。我照做了,然后重启..

重启后在终端里su到root运行alsaconf(包含在alsa-utils里,前边已经装了),成功找到声卡。
配置完alsaconf 后,我为了保险就又重启了。
重启完运行 amixer  命令:amixer -c 0 sset 'Master',0 100%,100% unmute(我不会用amixer命令)

现在可以安装一个播放器好用来听音乐apt-get install beep-media-player,然后重启。
完成后应该可以听到声音了。

请各位兄弟懂得amixer命令的教教我怎么用该命令。或者贴个相关链接我看看

另外提醒。我在这里提供一个使用硬件的笨办法。
我的声卡和网卡都是屏蔽了主板的集成声卡网卡然后另买的。我安装debian的时候没能识别网卡,我就换了一个8139网卡,同样声卡不能识别而且查找ALSA的声卡列表没有驱动。我就换了CMI8738。。。装好ALSA,果然就可以用了
发表于 2006-2-10 15:20:07 | 显示全部楼层
apt-get install beep-media-player后应该不用重启吧
回复 支持 反对

使用道具 举报

发表于 2006-2-10 15:32:28 | 显示全部楼层
Post by huyongzs


请各位兄弟懂得amixer命令的教教我怎么用该命令。或者贴个相关链接我看看



amixer干什么的,是不是想调节音量?

如果想调节音量,可以装aumix
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-10 15:35:40 | 显示全部楼层
apt-get install beep-media-player后应该不用重启吧

那是因为前边还有一个amixer的配置。。不过好像就算是这样也是多余了
不重启,X下注销一下总可以吧?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-10 15:47:50 | 显示全部楼层
如果想调节音量,可以装aumix

看来很好用,就是不知道怎么退出这个程序。
不过看来用ctrl+C就可以。。
回复 支持 反对

使用道具 举报

发表于 2006-2-10 16:03:21 | 显示全部楼层
Post by huyongzs
看来很好用,就是不知道怎么退出这个程序。
不过看来用ctrl+C就可以。。



我就是这样用的

amixer这个是哪个包装上的,我有这个命令,但不知道是怎么装上的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-10 16:41:04 | 显示全部楼层
看看教程中的这一句
重启后在终端里su到root运行alsaconf(包含在alsa-utils里,前边已经装了),
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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