|
前言:我新弄了一个笔记本,Compaq Presario M2000系列中的 M2009 AP ,也就是康柏自由人系列 M2009AP的,是一个低价的产品。目前我测试了两个版本的Linux,发现声卡驱动起来是比较困难。其实也简单,走了弯路罢了。
硬件环境:Compaq Presario M2000系列中的 M2009 AP
CPU 1.4 Celeon 1m 缓存
硬盘: 80G 5400转
内存:512M
显示卡: Intel Corporation 82852/855GM Integrated Graphics Device (rev 02) (prog-if 00 [VGA]) 集成,其实就是i810的;
显示器:14.1 能上到
1280x800HorizSync 31.5 - 90.0
VertRefresh 60.0 - 60.0
读卡器:XD,SD,MMC
网卡:8139(有线);无线网卡:看不出来是什么芯片的;
接口:USB 3个;1394接口一个;PCIMA 卡插槽;显示器输出接口;
光驱:COMBO ,是只能刻录CD的那种;
还有一个INTEL的猫,在LINUX 中显示的是: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller
还有一些其它的,说不出来了;
在这篇中,咱们还是说一下声卡的问题吧,也不能总是炫耀我的本子。哈哈。
系统环境:
Fedora core 4.0
内核: 2.6.11-1.1369_FC4(系统自带)
gcc 版本:gcc 版本 4.0.0 20050519 (Red Hat 4.0.0-8) (自带)
===========================================================================
Intel 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97声卡在Fedora core 4.0 中的解决办法
===========================================================================
安装好Fedora Core 4.0 后,我们可能发现声卡没有任何声音,但通过 alsaconf,还有检测到声卡,如果用系统图形检测声卡时,会长时间的等待,最后与窗口死掉而告终;
看来用系统自带图形界面的 system-config-soundcard是完不成任务;
实在是无奈之即,我通过升级ALSA来解决,我一直认为是ALSA的驱动的问题,但升级手还是一样不能驱动;
最后只能在SIR上寻找帮助,可能我搜索不到位,还是不能找到。于是GOOGLE中。。
找到一篇 :上面说:INTEL AC97的声卡和集成的猫有冲突。
原文如下:
- Sound
- The Aspire 141x has an AC'97 controller. Works fine by mean of ALSA snd_intel8x0 module. Here comes my sound-related /etc/modprobe.conf data:
- #
- # tarjeta de sonido
- alias snd-card-0 snd-intel8x0
- alias sound-slot-0 snd-intel8x0
- options snd-card-0 index=0
- #
- # Emulacion OSS
- 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
- But... wait... I cannot hear any sound!!!. Aghhhh, this is the FC4 modem driver, snd_intel8x0m, that conflicts with sound card and gets it unusable....
- No problemo:
- * Disable Intel AC'97 modem in .config kernel options
- * Add snd_intel8x0m to /etc/hotplug/blacklist
- * Or rename snd_intel8x0m.ko to snd_intel8x0m.ko.old in /lib/modules/xxxx dir
复制代码
看到这里,感觉的确是这事。因为通过lsmod ,我们已经发现snd_intel8x0m这个内核模块。所以得按上面的提示来做;
1.在 /usr/src/kernels/2.6.11-1.1369_FC4-i686/目录中的.config,用编辑器打开,找到如下一行;
CONFIG_SND_INTEL8X0M=m
在这行前面加#号注掉;
2.把snd_intel8x0m加入到 /etc/hotplug目录下的blacklist文件中;
或者
把 /lib/modules/2.6.11-1.1369_FC4/kernel/sound/pci 目录中的 snd-intel8x0m.ko更名为snd-intel8x0m.koBAK
3.在 /etc/modprobe.conf 中加上下面一段;
#ALSA
alias snd-card-0 snd-intel8x0
alias sound-slot-0 snd-intel8x0
options snd-card-0 index=0
#
# Emulacion OSS
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
这样就差多了。
重启机器 :在桌面环境下的,右下角有调节音量的图标按鼠标右键,在首选项]中选 Intel 82801DB那项,确定后再按鼠标右键[打开音量控制],把Master和PCM的音量都打开。
注意:这样配置好后,绝对不要再运行 alsaconf或者声卡检测程序 ;
如果想知道是不是有声音了,应该下载bmp-mp3来安装测试。、
[root@localhost pci]# yum install bmp-mp3
安装好后,运行
[root@localhost beinan]# beep-media-player
然后在打开BMP的首选项,[插件]-》输出=》OSS,这样就知道了。因为经过我测试ALSA的插件是没有声音的,用mpg123测试是有声音的,但噪音实在是太大。没有办法听下去。
如果做到这步,您的机器还是无声世界,最后一招,就是升级ALSA。
首先要把 原来的ALSA 卸掉;
#rpm -qa |grep alsa
把输出出来与ALSA 有关的,都卸rpm -e 掉,要加参数 rpm -e 软件名 --nodeps ,比如
#rpm -e alsa-lib-1.0.9rc4-2.i386 --nodeps
#rpm -e alsa-lib-devel-1.0.9rc4-2.i386 --nodeps
#rpm -e alsa-utils-1.0.9rc2-2.i386 --nodeps
其次:安装新版本的ALSA,请下载; http://alsa-project.org
alsa-driver-1.0.9b.tar.bz2 必装
alsa-oss-1.0.9.tar.bz2 必装
alsa-utils-1.0.9a.tar.bz2 必装
alsa-plugins-1.0.9.tar.bz2 选装
alsa-lib-1.0.9.tar.bz2 必装
alsa-tools-1.0.9.tar.bz2 必装
jack-audio-connection-kit-0.100.0.tar.gz 这个是一个安装时的依赖包,自己看看吧。看哪个包
依赖,就下载这个来安装。下载地址:
http://sourceforge.net/project/s ... p;release_id=334745
安装方法是:解开包,先安装alsa-lib ;然后是alsa-utils,接着安装alsa-driver,其它就随便 了;
解开每个包,然后进入解开包的目录 ;
#./configure
#make
#make install
如果中间出现 PKG_CONFIG_PATH的提示,在确保您所已经安装了所依赖的包,应该如下设置:
#export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
这样如果还是没有动静,我就没有办法了;
参考文章:
http://oasis.dit.upm.es/~jantonio/personal/aspire1410/
感谢中。。。。。 |
|