zmeng1980 发表于 2003-4-5 22:55:57

Linux下装声卡。。。。。装载

Linux下装声卡
我的是SOUND MXAD1885

    大家可能早已经领会到了Linux下对声卡的支持之丑陋,不管是从最初的RedHat 5.1还是现在的Mandrake 6.1,从来就没有让我的Ad1816声卡正儿八经的发过一句好听的声音(尽管官方报道 Linux Kernel 2.0.36以后版本已经支持Ad1816,可是不管我将内核编译了多少遍,它还是涛声依旧,寂静无声的Linux世界是我用Linux以来唯一的感觉不舒服的地方),不过现在好了,自从在网上DownLoad了一款Linux下的声卡支持软件,之后一切的烦恼都随之而去了,现在我在Linux下一样可以听MP3,看VCD,这样的感觉真爽……   好了,废话少说,我这里说的这个声卡驱动程序是大名鼎鼎的OSS,虽然它是一个商业的声卡驱动程序,但是你可以有240小时的免费使用时间,首先我们到http://www.opensound.com/download.cgi填写一个表格,然后就可以下载驱动程序了,下载的文件有好几种,根据不同的操作系统和不同的系统配置而有所不同:

    现在oss支持Caldera 2.3、TurboLinux 4.0、Mandrake 6.1、Redhat 6.1、SuSe 6.2、FreeBSD、Solaris等,你只要选择相应的操作系统就可以了,如果相应的操作系统不在列表中,你也不用着急,一样可以选择相应的驱动程序,它的文件名一般是这样一种格式:Linux 2.0.x-glibc(SMP)此时表示你如果用的编译库是glibc的话,系统核心是2.0.x,如果还支持多处理器,就可以下载它;反之如果你用的是2.2.x的内核并且编译库是libc,同时不支持多处理器,你可以下载Linux 2.2.x-libc5(UP)的文件(当然组合类型很多,你可以选择与你相符合的类型),比如我的Linux是Mandrake 6.1,可以在Select the Version of OSS后边选择Mandrake 6.1,在上边的声卡类型中输入Ad1816,然后Submit进入下载页面,在Click here to download OSS for Mandrake 6.1 联结上边点击就可以开始下载了。

    安装

    启动LINUX,把下载下来的osslinux392v-glibc-2212-UP.tar.gz拷到一个临时目录中:
  cp osslinux392v-glibc-2212-UP.tar.gz /tmp/
  cd /tmp
  tar zxvf osslinux392v-glibc-2212-UP.tar.gz

    此时文件已经解开,你可以看到在当前目录下有四个文件:INSTALL、LISCENSE、oss-install和oss.pkg文件,其中INSTALL是安装帮助文件,如果你是第一次安装一定要好好的看一看才是。

    配置

    以root用户运行oss-install,
  ./oss-install

    如果出现了“No such file or directory”的错误信息,那是因为你下载的OSS驱动程序的版本和你用的Linux不匹配,重新到上边的站点,下载相应的驱动程序就可以了。

    这时候,一般会提示,你的Linux以模块的形式加载了声卡驱动程序,要不要安装程序自动将它去掉,选择去掉就可以了。

    注:如果你想自己DIY一下,完全可以自己在OSS驱动程序安装之前就可以手工将声卡驱动程序去掉:
rmmod soundlow
rmmod soundcore
rmmod sound

    然后在/lib/modules下的相应目录中删除soundlow.o、soundcore.0和sound.o,至此手工删除原来声卡驱动程序完毕。

    接下来就是处理过程、协议及一大堆东西,接受协议安装,使用默认安装路径即可(/usr/lib/oss)。oss一般可以自动检测出大部分声卡,看看是不是和你的条件相符,如过一切和Windows 9X下看起来没有什么两样的话,直接在菜单中选择“Save changes and Exit.."。对于那些不能直接探测到的声卡,你就只有用手工方法选择了,找到你的声卡。如:Yamaha OPL3-SAX (YMF715/YMF719) chip 选:"Generic Yamaha OPL3-SAx (YMF715/YMF719) non-PnP" driver。

    打开/关闭声卡

    在默认的安装目录里/usr/lib/oss/有一个soundon命令用来打开oss驱动,同样的你也可以用soundoff关闭oss驱动。

    疑难解决

    有时也可能出现这样的情况,你的声卡检测到了,而且安装过程也好像一切正常,但是声卡就是不能正常工作,不要急,作为一个优秀的的商业声卡驱动程序,它肯定还有可以让你手工调节设置参数的地方,不知道你注意到了没有,在你的“Save changes and Exit”的同一个窗口中,还有一个选项“Manual Configuration”,它就是让你来手工调节设置参数的,,你可以在这里设置你的声卡的IO、DMA等等参数,如图三就是我的AD1816的设置界面,和你说一个诀窍吧:你可以在Windows下将声卡设置好,然后将它在Windows下的各种参数记下来,在这里依原样输入一般没有什么问题了。

    到此为至,你的声卡驱动程序已经安装好了,怎么?你还不知到怎么来发挥它的效能,X-Windows下的这样的应用程序比Windows下的一点都不少,X11amp、CD-Player......,哪个也不比Windows下的逊色嘛!

Goodfriend 发表于 2003-4-5 23:42:38

可我用的有时间限制。一般在20分钟后,它会自动关闭!
怎么解决了?

killxp 发表于 2003-4-6 18:12:06

OSS是商业软件,就是这么设计的。

suninchina 发表于 2003-5-1 23:02:04

ac97声卡能用这种方法吗

d11xin 发表于 2003-6-20 12:05:00

不是吧?有时间限制?那不是和没有安装差不多吗?

maitreya 发表于 2003-6-20 16:58:49

oss那么烂还要钱,真是不明白。
其实
1、大多数PCI和板载硬声卡都是被现在的各个发行版支持的,板载硬声卡中用量最多的CMI8738/8739都能载rh8、rh9下不经任何配置很好的发声,这一点实际上比windoz系列还好,windoz还需要安装驱动程序才能识别声卡。
2、大多数AC97的声卡支持是不良好的,这是事实,但是alsa能很好的支持,还不要钱,不用烦心的去破解,
除了自己编译以外,freshrpms.net上也有rpm下,何乐而不为?
3、如果你是ISA-PNP声卡,还是先换调吧-如果不愿意换,alsa也能很好的驱动。

admin0182 发表于 2003-10-17 10:28:15

支持楼上的 8)

雨之云狼 发表于 2003-10-23 16:17:06

可是我的rh9+8738怎么就没声音啊~~
已经检测到了~~就是不发声~~

williampan 发表于 2003-10-23 20:33:50

我原来看帖子看过可以修改LIC文件,修改权限的。

kvan 发表于 2003-12-4 00:57:47

可是我的rh9+8738怎么就没声音啊~~
已经检测到了~~就是不发声~
我的也是一样怎么没有人回呀???????

mizuno 发表于 2004-1-7 16:15:34

同上~~我也是一样的情况也是cm8738

ue2001 发表于 2004-1-8 12:11:28

OSS好用啊,只要是2.4.X的内核就行啊,我这里有LICENSE。免费的!!!

JosephCheung 发表于 2004-1-10 12:05:00

哪里弄来的LICENSE,资源共享。

cobranail 发表于 2004-1-11 11:48:23

这篇文章的年代很久远了,rh5.1~~我还没有见过~~   :?
现在都用alsa的驱动了,oss在2.6版的内核中已经默认关闭了.

runking 发表于 2004-2-8 00:47:37

我用的RH9+8738就没有问题啊,一切都是很正常的.
而且电视卡也能正常使用,还有声音.
可是安装了OSS驱动后,电视没声音了,晕啊 ...
页: [1] 2
查看完整版本: Linux下装声卡。。。。。装载