大家可能早已經領會到了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下的遜色嘛!(文 / 閻宗嶺)〖合作單位:《遠望資訊》〗
——摘自:chinabyte