|
虽然不是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. 到底那些起作用了, 我以后准备试试. 从很多大虾那里学到很多经验, 自己的经验也给大家分享一下. |
|