新聞中心
隨著計算機硬件與軟件的不斷升級,如今電腦系統(tǒng)的可玩性與多樣化已經(jīng)成為了許多用戶的需求。其中,音頻這一方面,隨著娛樂趨勢的不斷拓展,尤其是一些特殊的音頻功能(如虛擬3D環(huán)繞聲),越來越受到人們的關(guān)注。不過,在Linux系統(tǒng)下,安裝聲卡驅(qū)動并不是一件特別簡單的事情,需要進行一些配置才能正常使用。本文將從以下幾個方面詳細介紹Linux平臺下聲卡驅(qū)動的安裝與使用,希望對Linux系統(tǒng)下的音頻愛好者提供一些幫助。

一、 Linux平臺下的聲卡類型與驅(qū)動程序
1. 集成聲卡:集成聲卡是內(nèi)置在主板上的一種聲卡,由于集成聲卡主要依賴于主板芯片組,因此在安裝操作系統(tǒng)時就已預置好驅(qū)動程序,可以直接使用。但應用起來會有很多限制,例如功率較小、采樣率不能太高等。如果不太在意音頻質(zhì)量,那么這種聲卡也還是可以滿足大部分人的需求的。
2. 獨立聲卡:獨立聲卡是獨立于主板之外的一種聲卡,可以通過插槽與計算機主板相連。這種聲卡在音頻處理能力上要比集成聲卡要強,如可以處理更高采樣率的音頻信號。但由于需要外置,價格和成本也較高。
3. USB聲卡:USB聲卡是通過USB接口連接主機的一種聲卡,目前市面上最為普及使用的一種,因為極少數(shù)的主板支持獨立聲卡,而USB聲卡則能夠方便的連接到計算機中,其具備一個獨立的處理芯片單元,并通過USB接口直接與計算機相連。USB聲卡處理音頻信號的質(zhì)量較高,且移動、便攜性較強,同時支持的特殊功能也較多。
二、安裝聲卡驅(qū)動程序
Linux下的聲卡驅(qū)動程序主要有以下兩種:
1. ALSA驅(qū)動程序:
ALSA(Advanced Linux Sound Architecture)是Linux上目前最常用的音頻框架,支持多種音頻接口和多種聲卡。當新的Linux內(nèi)核被發(fā)布時,ALSA和內(nèi)核版本也經(jīng)常同步更新,這也意味著打包到大多數(shù)Linux發(fā)行版中的ALSA版本背后都有相應的內(nèi)核版本。
安裝ALSA驅(qū)動非常簡單。如需安裝,則直接在終端中輸入以下命令:
sudo apt-get install alsa-base alsa-utils
然后重啟計算機以使其生效。
2. OSS驅(qū)動程序:
OSS(Open Sound System)驅(qū)動程序是一種傳統(tǒng)的音頻框架,支持Linux、FreeBSD和Solaris等操作系統(tǒng)。盡管隨著ALSA的發(fā)展,OSS驅(qū)動程序逐漸退出市場舞臺,但在部分早期的Linux發(fā)行版中仍然有較大的用戶量。OSS驅(qū)動程序的文檔介紹和下載可以通過官方網(wǎng)站獲得。
對于新的Linux發(fā)行版而言,采用ALSA驅(qū)動程序是更為推薦的選擇。但OSS驅(qū)動程序在某些情況下仍然具有一些優(yōu)勢,例如當前的Linux發(fā)行版在停產(chǎn)維護的早期版本上使用OSS驅(qū)動程序。當然,如果你是對聲音效果比較挑剔的,還是建議使用最新版本的ALSA驅(qū)動程序。
三、安裝與配置聲卡驅(qū)動
當你運行Linux發(fā)行版時,首先應該采取的步驟就是配置聲卡驅(qū)動程序。在安裝聲卡驅(qū)動程序之前,我們還需要確認計算機系統(tǒng)是否已經(jīng)識別到聲卡。我們可以在終端中輸入以下命令:
lspci | grep Audio
若終端能夠輸出硬件支持列表,則說明聲卡已經(jīng)被識別。輸出結(jié)果中包括了聲卡的型號和廠商。
在確認了聲卡的型號后,我們就需要下載和安裝相應的驅(qū)動程序:
1. ALSA驅(qū)動程序安裝:
使用終端輸入以下命令:
sudo apt-get install alsa-base alsa-tools alsa-tools-gui alsa-utils alsa-oss -y
然后重啟電腦即可。
2. OSS驅(qū)動程序安裝:
使用終端輸入以下命令:
sudo apt-get install oss4-base oss4-dkms oss4-gtk -y
然后重啟電腦即可。
四、使用聲卡
當?shù)玫絃inux下的聲卡驅(qū)動程序后,如何使用這個驅(qū)動來正常播放和錄制音頻呢?
1. 播放音頻:
使用命令aplay播放音頻,例如:
aplay test.wav
其中test.wav可以替換成你需要播放的音頻文件。
2. 錄制音頻:
使用命令arecord進行音頻錄制,例如:
arecord test.wav
同樣,test.wav可以替換成你想要保存錄音的文件名。
Linux下的聲卡的安裝與使用是一件比較有挑戰(zhàn)性的事情,但如果你喜歡Linux操作系統(tǒng)的穩(wěn)定性和安全性,那么配置好你的聲卡后,你就可以享受到高質(zhì)量的音頻體驗了。
相關(guān)問題拓展閱讀:
- linux 紅旗6.0 ati x顯卡 聲卡 驅(qū)動
- 紅旗linux7.0無法安裝alc888聲卡驅(qū)動?
linux 紅旗6.0 ati x顯卡 聲卡 驅(qū)動
驅(qū)動精靈給你吃回扣了?
方法一:直接買第2.3張LINUX光碟安裝rpm的套件
方法2:
二、安裝ALSA聲卡驅(qū)動程序
1.到我的訊雷博客
下載下面四個軟件包:
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這個文件:
(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
解壓縮這個文件,會在/tmp目錄下生成一個文件叫做alsa-driver-0.5.9.tar。
(3)tar xvf alsa-driver-0.5.9.tar
將會在/tmp目錄下產(chǎn)生一個子目錄叫做alsa-driver-0.5.9,alsa的所有文件就存放在這個目錄下。
(4)cd alsa-driver-0.5.9
進入alsa的驅(qū)動程序所存放的目錄,準備配置和編譯它。這時你可以看一下目錄下的INSTALL文件來了解安裝的步驟和注意事項。
(5)依次運行下面三個命令:
./configure
make install
./snddevices
3.編輯/etc/ modules.conf文件
這個文件的配置雖然比較麻煩,但用alsaconf-0.4.3b.tar.gz也可以配好它,運行命令:
(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
解壓縮這個文件,會在/tmp目錄下生成一個子目錄叫做alsaconf-0.4.3b。
(3)./alsaconf
會出現(xiàn)一個窗口叫你選擇聲卡,像SoundBlaster及ESS1868、S3_SonicVibes_PCI、Ensoniq_AudioPCI_ES等,很多目前的kernel還不支持的聲卡它都可以支持了。
選好聲卡之后系統(tǒng)會問你一些問題,都回答OK,然后會回到之一個畫面問你要不漏枝要繼續(xù)設第二張聲卡,選“No_more_cards”退出即可。完成這個步驟之后,/etc/modules.conf這個文件就基本上自動配置好了,重返腔敏新啟動電腦后聲卡就可以發(fā)聲了。
4.如果還不行,那么你就還需要安裝alsa-lib和alsa-utils,安裝方法和alsa-driver一樣,注意要先安裝alsa- lib,再安裝alsa-utils。將文件拷到/tmp目錄,解壓縮,然后運行命令make和make install,具體請參照上面alsa-driver的安裝步驟。
安裝后到alsa-utils(解開alsa-utils-0.5.9.tar.bz2會產(chǎn)生該目錄)目錄下的alsamixer子目錄執(zhí)行
./alsamixer
好了,你的聲卡應該能發(fā)聲了。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1、現(xiàn)在最新版的的驅(qū)動是alsa-driver-0.5.8b, 下載如下四個軟件包:
alsa-driver-0.5.8b.tar.bz2
alsaconf-0.4.3b.tar.gz
alsa-lib-0.5.8.tar.bz2
alsa-utils-0.5.8.tar.bz2
2、先安裝alsa-driver-0.5.8.tar.bz2這個文件:
1)# cp alsa-driver-0.5.8.tar.bz2 /tmp
將alsa-driver-0.5.8.tar.bz2 拷到/tmp目錄下。
2)# bunzip2 alsa-driver-0.5.8.tar.bz2
解壓縮這個文件,會在/tmp目錄下生成一個文件叫做alsa-driver-0.5.8.tar
3)# tar xvf alsa-driver-0.5.8.tar
將會在/tmp目錄下產(chǎn)生一個子目錄叫做alsa-driver-0.5.8,alsa的所有文件就存放在這個目錄下。
4)# cd alsa-driver-0.5.8
進入alsa的驅(qū)動程序所存放的目錄,準備配置和編譯它。這時候你可以看一下目錄下的
文件INSTALL來了解安裝的步驟和注意事項。
5)連續(xù)運行下面三個命令:
# ./configure
# make install
# ./snddevices
3、編輯/etc/conf.modules這文件,這個文件的配置是比較麻煩的,我查了好久都找不出來要如何配置這個文件來,后來才發(fā)現(xiàn)用alsaconf-0.4.3b.tar.gz就可以配好conf.modules,運行命令:
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
解壓縮這個文件,會在/tmp目錄下生成一個子目錄叫做alsaconf-0.4.3b
3)進入這個子目錄,會發(fā)現(xiàn)下面四個文件
alsaconf
README
COPYING
mktgz
有了這四個文件之后執(zhí)行
4)#./alsaconf
會出現(xiàn)一個窗口叫你選擇你的聲卡,像Gravis_UltraSound、Dynasonic_3-D/Pro、SoundBlaster一系列的卡,及ESS1868、 S3_SonicVibes_PCI、Ensoniq_AudioPCI_ES..等等等很多目前的kernel還不支持的聲卡都支持了,而且不用向OSS繳交$$$就可以使用,真好!
選好卡之后會問你一些問題,我都回答OK,然后會回到之一個畫面問你要不要繼續(xù)設第二張聲卡,選No_more_cards跳出。 基本上完成這個步驟之后你的/etc/conf.modules這個文件就會自動幫你配置好了。重新啟動你的電腦應該就OK了。
4、如果做完上面幾步,重啟動你的電腦,發(fā)現(xiàn)聲卡卻沒有聲音,那么你要安裝alsa-lib和alsa-utils,安裝方法和alsa-driver一樣,注意要先安裝alsa-lib,再安裝alsa-utils。將文件拷到/tmp目錄,解壓縮,然后運行命令make和make install,具體請參照上面alsa-driver的安裝步驟。
安裝后到alsa-utils(解開alsa-utils-0.5.8.tar.bz2會產(chǎn)生該目錄)目錄下的alsamixer子目錄執(zhí)行
#./alsamixer
你就可以調(diào)整聲卡音量的大小。怎么樣,你的AC`97又開始歌唱了,是吧. haha
按如上的做法,如果在生成/etc/conf.modules文件時,發(fā)現(xiàn)alsaconf的列表中沒有yamaha 724這款聲卡,可能是因為alsa的驅(qū)動程序更新太快,而alsaconf文件沒有及時更新造成的。按照如下方法配置安裝文件,可讓724的聲卡正確出聲:
/etc/conf.modules內(nèi)容:
=======================================
# ALSA portion
alias char-major-116 snd
alias snd-card-0 snd-card-ymfpci
# OSS/Free portion – card
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
======================================
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
你需要下載以下幾個包:
alsa-driver-1.0.10.tar.bz2
alsa-lib-1.0.10.tar.bz2
alsa-utils-1.0.10.tar.bz2
2.分別解壓:
#tar jxvf alsa-driver-1.0.10.tar.bz2
#tar jxvf alsa-lib-1.0.10.tar.bz2
#tar jxvf alsa-utils-1.0.10.tar.bz2
3.先進入alsa-driver,然后是,alsa-lib,最后是alsa-utils文件夾進行編譯:
#./configure
#make
#make install
最后一步再次進入alsa-driver文件夾運行再編譯請輸入:
#./snddevices
等幾分鐘后編譯完成,到此驅(qū)動總算安裝完了,但是如果你馬上重啟動的話你的聲卡還是不能工作,why?很簡單你還得修改你的模塊文件/etc/modules.conf
#vi /etc/modules.conf
注意:最后必須去shell里鍵入:alsamixer
然后開啟選項“Master”,之后的所有選項全部按“M”關(guān)閉
我用的也是X1200顯卡,Realtek聲卡。
顯卡的話去ATI的主頁下一個驅(qū)動,在文本下安裝猜埋物:
sh ati…….run 就可以了,不過分辨率怎么保存的話我也不知道,正在提問中。
聲卡的話我試過alsa,不過不行,一運行alsamixer就穗液提示液巧找不到設備,后來直接下一個oss4.0的rmp,安裝完后運行osixer就可以了
紅旗linux7.0無法安裝alc888聲卡驅(qū)動?
對你的第二個問鬧檔題解答一下:你用超級用戶進入,再修改分辨率。最后再試一下別的用戶,應該就沒有問題了。
ps:不推薦你用液帶亂紅旗,用UBUNTU或opensuse等,都是非常好的行如
alc888 應該支持才對。
新手不要亂裝驅(qū)動……尤其是聲卡的。
realtek 的聲卡驅(qū)動其實就是 alsa 驅(qū)動,你可以找找紅旗有沒有提供更新版本的 alsa-driver 和 alsa-lib ,或者提供新版本的 linux 內(nèi)核。沒有的話,這種 realtek 改版聲卡驅(qū)動慶晌讓安裝很麻煩的(而且還要有針對版本,所以一定要去realtek官方網(wǎng)站下載),建議還是等等,或謹雹者換一個發(fā)行版。
因為 alsa 已經(jīng)集成進入內(nèi)核了,所以 Linux 的聲卡支持都是直接驅(qū)動的。
但新聲卡驅(qū)動,要先進入 alsa 的開發(fā)中版本,之后 alsa 發(fā)布為正式版,之后內(nèi)核再集成,這個過程會有一定的延譽局時。所以導致很多發(fā)行版不能支持新聲卡。
不過 alc888 很新么……
驅(qū)動版本不對
紅旗linux用不起是并困正常的,非常垃圾的一個系統(tǒng)告李,誰用誰知絕友念道。
樓主試試ubuntu
forum.ubuntu.org.cn
www.ubuntu.cn
聲卡驅(qū)動 linux的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于聲卡驅(qū)動 linux,Linux下的聲卡驅(qū)動安裝與使用指南,linux 紅旗6.0 ati x顯卡 聲卡 驅(qū)動,紅旗linux7.0無法安裝alc888聲卡驅(qū)動?的信息別忘了在本站進行查找喔。
香港服務器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務提供商,擁有超過10年的服務器租用、服務器托管、云服務器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗。專業(yè)提供云主機、虛擬主機、域名注冊、VPS主機、云服務器、香港云服務器、免備案服務器等。
文章名稱:Linux下的聲卡驅(qū)動安裝與使用指南(聲卡驅(qū)動linux)
URL分享:http://m.fisionsoft.com.cn/article/cdgiohi.html


咨詢
建站咨詢
