linux如何安装声卡驱动
就Linux系統(tǒng)對(duì)硬件設(shè)備的支持特性而言,對(duì)聲卡的支持是很糟糕的。不過(guò)現(xiàn)在好了,有兩種驅(qū)動(dòng)程序可以彌補(bǔ)Linux系統(tǒng)的不足。一種是OSS(開放聲音系統(tǒng)),一種是ALSA(先進(jìn)Linux聲音架構(gòu))。OSS是一個(gè)商業(yè)聲卡驅(qū)動(dòng)程序,需要花錢購(gòu)買,否則每次啟動(dòng)后,你只可以免費(fèi)使用240分鐘;ALSA是自由軟件,可以免費(fèi)使用。
一、安裝OSS聲卡驅(qū)動(dòng)程序
1.從http://www.opensound.com/下載OSS驅(qū)動(dòng)程序
2.啟動(dòng)Linux,把下載下來(lái)的osslinux393q-2217-UP.tar.gz拷到一個(gè)臨時(shí)目錄中,如:
cp osslinux393q-2217-UP.tar.gz /tmp/
cd /tmp
tar zxvf osslinux392v-glibc-2212-UP.tar.gz
此時(shí)文件已經(jīng)解開,你可以看到在當(dāng)前目錄下有四個(gè)文件:INSTALL、LICENSE、oss-install和oss.pkg文件,其中INSTALL是安裝幫助文件,如果你是第一次安裝一定要好好看一看。
3.配置
以root用戶身份運(yùn)行oss-install:
./oss-install
如果出現(xiàn)了“No such file or directory”的錯(cuò)誤信息,那是因?yàn)槟阆螺d的OSS驅(qū)動(dòng)程序的版本和你用的Linux不匹配,可以重新到上述站點(diǎn),下載相應(yīng)的驅(qū)動(dòng)程序就可以了。
這時(shí)候一般會(huì)提示:你的Linux以模塊的形式加載了聲卡驅(qū)動(dòng)程序,要不要安裝程序自動(dòng)將它去掉?選擇去掉就可以了。
接下來(lái)就是處理過(guò)程、協(xié)議及一大堆東西,接受協(xié)議安裝,使用默認(rèn)安裝路徑即可(/usr/lib/oss)。oss一般可以自動(dòng)檢測(cè)出大部分聲卡,你可以看看結(jié)果是不是和你的聲卡相符,如果相符,直接在菜單中選擇“Save changes and Exit..”即可。對(duì)于那些不能直接探測(cè)到的聲卡,你就只有用手工方法選擇了。如對(duì)Yamaha OPL3-SAX (YMF715/YMF719) chip 可以選擇:“Generic Yamaha OPL3-SAx (YMF715/YMF719) non-PnP”driver。
4.打開/關(guān)閉聲卡
在默認(rèn)的安裝目錄/usr/local/bin里有一個(gè)soundon命令,它可以用來(lái)打開oss驅(qū)動(dòng),同樣的你也可以用soundoff命令關(guān)閉oss驅(qū)動(dòng)。
5.疑難解決
有時(shí)也可能出現(xiàn)這樣的情況,你的聲卡檢測(cè)到了,而且安裝過(guò)程也好像一切正常,但是聲卡就是不能正常工作。不要急,OSS還有可以讓你手工調(diào)節(jié)設(shè)置參數(shù)的地方,其實(shí),在“Save changes and Exit”的同一個(gè)窗口中,還有一個(gè)選項(xiàng)“Manual Configuration”,它就是讓你手工調(diào)整設(shè)置參數(shù)的,你可以在這里設(shè)置聲卡的IO、DMA等參數(shù)。
二、安裝ALSA聲卡驅(qū)動(dòng)程序
1.到http://www.heihei.com/下載下面四個(gè)軟件包:
alsa-driver-0.5.9.tar.bz2
alsaconf-0.4.3b.tar.gz
alsa-lib-0.5.9.tar.bz2
alsa-utils-0.5.9.tar.bz2
2.先安裝alsa-driver-0.5.9.tar.bz2這個(gè)文件:
(1)cp alsa-driver-0.5.9.tar.bz2 /tmp
將alsa-driver-0.5.9.tar.bz2 拷到/tmp目錄下。
(2)bunzip2 alsa-driver-0.5.9.tar.bz2
解壓縮這個(gè)文件,會(huì)在/tmp目錄下生成一個(gè)文件叫做alsa-driver-0.5.9.tar。
(3)tar xvf alsa-driver-0.5.9.tar
將會(huì)在/tmp目錄下產(chǎn)生一個(gè)子目錄叫做alsa-driver-0.5.9,alsa的所有文件就存放在這個(gè)目錄下。
(4)cd alsa-driver-0.5.9
進(jìn)入alsa的驅(qū)動(dòng)程序所存放的目錄,準(zhǔn)備配置和編譯它。這時(shí)你可以看一下目錄下的INSTALL文件來(lái)了解安裝的步驟和注意事項(xiàng)。
(5)依次運(yùn)行下面三個(gè)命令:
./configure
make install
./snddevices
3.編輯/etc/ modules.conf文件
這個(gè)文件的配置雖然比較麻煩,但用alsaconf-0.4.3b.tar.gz也可以配好它,運(yùn)行命令:
(1)cp alsaconf-0.4.3b.tar.gz /tmp
將alsaconf-0.4.3b.tar.gz 拷到/tmp目錄下。
(2)tar zxvf alsaconf-0.4.3b.tar.gz
解壓縮這個(gè)文件,會(huì)在/tmp目錄下生成一個(gè)子目錄叫做alsaconf-0.4.3b。
(3)./alsaconf
會(huì)出現(xiàn)一個(gè)窗口叫你選擇聲卡,像SoundBlaster及ESS1868、S3_SonicVibes_PCI、Ensoniq_AudioPCI_ES1370 1371等,很多目前的kernel還不支持的聲卡它都可以支持了。
選好聲卡之后系統(tǒng)會(huì)問(wèn)你一些問(wèn)題,都回答OK,然后會(huì)回到第一個(gè)畫面問(wèn)你要不要繼續(xù)設(shè)第二張聲卡,選“No_more_cards”退出即可。完成這個(gè)步驟之后,/etc/modules.conf這個(gè)文件就基本上自動(dòng)配置好了,重新啟動(dòng)電腦后聲卡就可以發(fā)聲了。
4.如果還不行,那么你就還需要安裝alsa-lib和alsa-utils,安裝方法和alsa-driver一樣,注意要先安裝alsa-lib,再安裝alsa-utils。將文件拷到/tmp目錄,解壓縮,然后運(yùn)行命令make和make install,具體請(qǐng)參照上面alsa-driver的安裝步驟。
安裝后到alsa-utils(解開alsa-utils-0.5.9.tar.bz2會(huì)產(chǎn)生該目錄)目錄下的alsamixer子目錄執(zhí)行
./alsamixer
好了,你的聲卡應(yīng)該能發(fā)聲了
總結(jié)
以上是生活随笔為你收集整理的linux如何安装声卡驱动的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: FreeSWITCH小结:关于expor
- 下一篇: 文件比较命令(comp)