|
事先声明,本人是一个菜鸟,只是有感于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,果然就可以用了 |
|