免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2160 | 回复: 10
打印 上一主题 下一主题

Linux下装声卡经验 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-07-01 14:11 |只看该作者 |倒序浏览
昨天想在Linux下弄出点声音,说实在的用了两年Linux,从来没有弄出来点声音,也没有去想 (不管什么原因,这说出来就丢人).于是就来CU找资料,终于根
据精华区的一篇文章:万能声卡ALSA的安装 http://chinaunix.net/jh/4/164905.html 照着做,终于弄出声了...
但中间也历尽了千辛万苦,前后编译内核不下30次(具体没有算过):
一. 2.4.24 内核实践不成功:
        首先我用的内核主要是2.4.24, 但还有一个2.4.7-10的内核,后者是RH7.2自带的吧,装过之后就没有用了.
  2.4.24是经过精心精简的内核,没有sound模块,于是就在 2.4.24 内核下面:
        make mrproper;
        make menuconfig .
        把 SOUND 下面的东西全选上,
        中间 make bzImage 的时候居然出错,一看出错地方居然还是声卡的地方
        于是就把声卡的某些项去掉 , 这次终于编译成功
        然后换内核, 重启 ... ... 选择新内核...
        到启动内核的地方居然出错, 内核就没有启动完成
        只能换内核, 重新编译, 再重启, 还是出错, 继续修改选项, 还是出错...
郁闷ing, 经过了N次之后, 内核还没有搞定, 只有换 内核重新试试了
二. 2.4.7-10 内核 下面大功告成:
于是在 2.4.7-10 下面
        make mrproper
        make ...
        最后成功启动内核.
然后下载
        alsa-driver-0.9.6.tar.bz2 alsa-lib-0.9.6.tar.bz2  alsa-utils-0.9.6.tar 等
均成功安装, lsmod
snd-pcm-oss            37936   1  (autoclean)
snd-mixer-oss          11728   0  (autoclean) [snd-pcm-oss]
snd-intel8x0           17328   1
snd-ac97-codec         46624   0  [snd-intel8x0]
snd-pcm                54128   0  [snd-pcm-oss snd-intel8x0]
snd-timer              13264   0  [snd-pcm]
snd-mpu401-uart         3024   0  [snd-intel8x0]
snd-rawmidi            11872   0  [snd-mpu401-uart]
snd-seq-device          3744   0  [snd-rawmidi]
snd                    29040   0  [snd-pcm-oss snd-mixer-oss snd-intel8x0 snd-ac97-codec snd-pcm snd-timer snd-mpu401-uart sn
d-rawmidi snd-seq-device]
soundcore               3344   4  [snd]
snd-page-alloc          5712   0  [snd-intel8x0 snd-pcm]
8139too                12608   1
mii                     2256   0  [8139too]
crc32                   2880   0  [8139too]
ext3                   58736   1  (autoclean)
jbd                    36064   1  (autoclean) [ext3]
unix                   14192   0  (autoclean)

有声卡的驱动 (公司用的是联想的主机, 集成的声卡)...  哈哈,这时抑制不住激动的心情,手抖抖的传一首 anglecallingme.mp3

执行  mpg123 anglecallme.mp3
戴上. 嗯... 没有声音, 汗~~~~~~~
闭目(晕倒???)十分钟后,爬桌子底下一看,耳机孔差错了,更汗`````
然后一听,居然有声音, 哈哈哈哈哈哈~~~~~~(还好没有心脏病,要不完了)

但是2.4.7-10 这个内核是不行的, 工作得用2.4.24, 不能听歌不工作,工作不听歌吧,这两样都不爽.

三. 2.4.24 内核下面搞定
        make mrproper
        make menuconfig
        重新修改 内核, 把 SOUND 选项选定 ( Y, not M)
        换新内核, 启动到一半还是启动不了...
        然后继续重复上面的工作, 只是 把 SOUND 模块选择成 M (模块编译)
                make dep;
                make bzImage;
                make modules;
                make modules_install;
                cp arch/i386/boot/bzImage /boot/k2424-new
                lilo
                reboot
        重新换新内核启动, 居然启动成功;
                晕... ... (神啊, 告诉我为什么啊 ???)
        先不管这个了,把 alsa 装上再说 , 但照上面的方法, 居然编译不过去, 怀疑是内核版本不对,
再看看 alsa-driver-0.9.6 下面的 README, FAQ, INSTALL 等文件, 才发现只支持 2.2+ ( 但我那个 2.4.7-10 怎么就行呢?)
然后去下载了一个新版本的 alsa driver, alsa-driver-1.0.5
解压, 然后执行;
        ./configure
        make
        make install
        ./snddevices
        ^_^ ok~~~~
        /etc/init.d/alsasound start ( 在第 二 步已经装过)
        提示有个小错误(具体是什么,忘了,就没有仔细看, 直接到 alsa-utils-0.9.6 再执行一遍
        make distclean; ./configure ; make ; make install ;
        然后 再执行  /etc/init.d/alsasound restart 已经不见了出错信息)

        然后戴上耳机, 听着歌曲,写下了这篇文章 ......

论坛徽章:
0
2 [报告]
发表于 2004-07-01 14:42 |只看该作者

Linux下装声卡经验

原创?

论坛徽章:
0
3 [报告]
发表于 2004-07-01 14:49 |只看该作者

Linux下装声卡经验

yes,这是我这两天的工作,如有雷同.实数..同道中人.
但哪位能大虾能解答其中的内核疑问?

论坛徽章:
0
4 [报告]
发表于 2004-07-01 16:04 |只看该作者

Linux下装声卡经验

2.4的内核老了点   
我用2.6的内核    而且声卡的module没选
直接用alsa rpm  听歌听的很好  
2.6的很多都不用选   好多都会自动识别的 象硬盘分区格式等   
再简单的就只把网卡的构上   8过没试过   嘿嘿

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
5 [报告]
发表于 2004-07-01 16:45 |只看该作者

Linux下装声卡经验

你的板子是intel的吧?

论坛徽章:
0
6 [报告]
发表于 2004-07-01 17:02 |只看该作者

Linux下装声卡经验

是intel的  82810 + AC97

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
7 [报告]
发表于 2004-07-01 17:05 |只看该作者

Linux下装声卡经验

难怪,也就intel安装声卡驱动简单,其它的都比较痛苦。很多甚至都还没有驱动。

论坛徽章:
0
8 [报告]
发表于 2004-07-01 17:24 |只看该作者

Linux下装声卡经验

估计是~当时再弄不出来声音,我就准备把我Windows机子上的8738芯片声卡再装上试试

论坛徽章:
1
巳蛇
日期:2014-12-29 11:22:41
9 [报告]
发表于 2004-07-01 18:32 |只看该作者

Linux下装声卡经验

我的是creative的emu10k1,编译2.6.7内核的时候选为*,很简单就搞定了

论坛徽章:
0
10 [报告]
发表于 2004-07-01 18:39 |只看该作者

Linux下装声卡经验

知道型号的是很easy些,但联想的品牌机是不大可能知道型号的.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP