valleiguy 发表于 2004-5-6 22:16:29

RedHat 9.0下成功配置老板载声卡

虽然不是linux的菜鸟, 但是已经很长时间没有玩了, 还是几年前因公司需要玩过RedHat 5.1(好象是). 最近有一台很老的机器P200, 我把它收拾起来, 只有72芯的內存32兆, 所以跑dos很不错, 但刚好找管理员从淘汰机器中又检了64兆内存, 老内存很难搞. 所以就试着装RedHat9.0, 安装非常顺利, 板载显卡,usb都认识, 就是板载的声卡不认, 看来这是linux的弱势呀. 所以只好手工安装, Bios中声卡我设成Auto, 所以我知道它的端口和中断等参数. 首先我用sndconfig, 没有检测到我的声卡, 我选择SoundBlaster 16, 因为我在dos下就是用SoundBlaster的驱动让声卡发声的. 然后选好端口和中断等(跟BIOS中一样, 但DMA好象可以不一样, 你可以试试), 接着会有声音测试画面, 能听到测试的声音, 保存设置. 进入X-Window, 用xmms测试还是没声, 但进度条在变, 驱动是装上了, 就是没声, 我也用Mixer调过声音, 没有用. 最后只好到网络上查经验, 据说alsa驱动不错, 于是就去alsa-project.org下载最新driver, 接下来就是用tar解压到一个目录下, 按照通常大家做的去做:
1. 执行./configure
2. 执行make (MaYa, 破机器实在是破, 整整做了一个晚上)
3. 执行make install
4. 执行./snddevices
5. 编辑/etc/modules.conf文件
6. 执行modprobe snd-xxx xxx代表声卡驱动, 我的是SB16.
1-5没问题, 但6告诉我"no such device". 修改/etc/modules.conf很多次都不行, 听说alsaconfig能自动设置, 于是又到alsa-project.org下了老的alsaconfig, 执行alsaconfig也是得手动设置各参数, 设完根本找不到驱动, 看来新的已经跟旧版不一样了. 到这里估计很多人就住手了, 但我不甘心linux停在无声的世界里, 就是dos也可以发声呀. 我想起sndconfig, 所以就又用它进行设置, 最起码测试声音可以听到吧. 所以又用了一遍sndconfig. 再进入x-window, 奇迹出现了, 我终于可以听音乐啦. 我发现modules.conf里有两段设置, 分别来自alsaconfig和sndconfig. 到底那些起作用了, 我以后准备试试. 从很多大虾那里学到很多经验, 自己的经验也给大家分享一下.

valleiguy 发表于 2004-5-7 05:03:59

我发现alsaconfig的设置没用, 所以我只保留sndconfig的设置. 但是在GNOME下可以听到操作和关机的声音, 但在KDE下听不到操作和关机声音, 但可以用xmms.

valleiguy 发表于 2004-5-10 12:04:49

最新报告, alsa驱动我试了很多次, 而且我拆开电脑, 已经知道是老yamaha的声卡, 也去alsa家研究了很长时间, 并且按照官方的方法, 就是装不上, 不过有esound和oss也就行了, 毕竟是老卡。 我怀疑我在编译alsa驱动时产生了什么文件是内核驱动所需要的,所以我用esound和oss开始不行, 但后来行了的原因。希望可以给大家个借鉴吧。

Kenshin999 发表于 2004-5-10 12:28:46

呵呵,你的是老声卡问题~~

我的是比较新的集成声卡ALC655问题.......

http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=66988
页: [1]
查看完整版本: RedHat 9.0下成功配置老板载声卡