歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> 更多Linux >> 萬能聲卡驅動(Alsa)的安裝方法

萬能聲卡驅動(Alsa)的安裝方法

日期:2017/2/27 9:48:33   编辑:更多Linux
 最近安裝rh8.0,聲卡是inter主板自帶的AC'97聲卡,沒有Linux驅動,經過一番折騰,終於搞定了,現在把經驗分享給大家,祝linux下沒有聲音的朋友開心。

運行sndconfig命令來配置聲卡,但是如果沒有聲卡驅動,可以使用萬能的ALSA聲卡驅動程序,最新的版本是alsa-driver-0.9.6.tar、alsa-lib-0.9.6.tar和alsa-utils-0.9.6.tar。安裝步驟如下:
一、ALSA的安裝需要linux內核源碼包。
1.確認有無內核源碼包
到 /usr/src目錄下看看是否有一個名字類似linux-2.x.x-x的目錄,100多MB。如果沒有就得自己裝一個。一般發行版光盤中帶有。
2. 做一個源碼包的鏈接。
ln -s linux-2.x.x-x linux (其中linux-2.x.x-x為源碼包的目錄名稱)
注意:升級過內核的朋友請注意,做鏈接時應指向當前使用的內核的源碼包。
3.確認內核配置。alsa需要內核支持聲卡。一般現在的發行版大多已做了相應配置,自己無須再做。
確認方法:cd /usr/src/linux
執行ls -a 看是否有.config這個文件。有的話一般表明系統已做好了相應的設置。
注意:用rh8的朋友,可在linux源碼包目錄下的configs目錄下看到一些config文件,請選取與自己cpu相應的config文件,復制一份放至linux源碼包目錄下,並改名為.config即可。如我采用的是:
cp /usr/src/linux/configs/kernel-2.4.18-i386.config /usr/src/linux/.config以下操作僅供內核沒有配置聲卡設置的朋友操作。
進入內核源碼包目錄,執行:make xconfig
在Sound項下的Sound card support和OSS sound modules需要以模塊選中。 (sound以外的選項請自己決定)
保存退出後,執行:make dep
做完這一步就可以了。
二、去www.alsa-project.org下載alsa的源碼包alsa-driver-0.9.6.tar、alsa-lib-0.9.6.tar和alsa-utils-0.9.6.tar,如放到/home/test目錄下,然後執行:
tar jxvf alsa-driver-0.9.6.tar.bz2
tar jxvf alsa-lib-0.9.6.tar.bz2
tar jxvf alsa-utils-0.9.6.tar.bz2
三、編譯alsa
# cd /home/test/alsa-dvirver-0.9.6
# ./configure
# make
# make install
# ./snddevices
# cd /utils
# ./alsaconf
這時出現圖形配置界面,一路回車就可以搞定。
如果alsaconf沒能自動配置你的聲卡,那麼你可能需要手動配置/etc/modules.conf文件。
請參考以下字段:
# ISA PnP support (don't use IRQs 9,10,11,12,13)
options isapnp isapnp_reserve_irq=9,10,11,12,13
# ALSA native device support
alias char-major-116 snd
options snd major=116 cards_limit=1
alias snd-card-0 snd-聲卡模塊名稱
options snd-聲卡模塊名稱 index=0 id="隨便填"
# OSS/Free setup
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
將以上幾段加入/etc/modules.conf。
之後執行:modprobe snd-聲卡模塊名稱
四、安裝配置工具
linux默認是靜音,必須配置音量和保存設置,並保證在系統啟動後自動加載。
a. 進入alsa-lib-0.9.6目錄,執行:
./configure
make
make install
以上安裝alsalib。
b.進入alsa-utils-0.9.6目錄,執行:
./configure
make
make install
以上安裝alsactl、alsamixer、amixer、aplay工具。
五、配置音量
進入alsa-utils-0.9.6目錄,執行:
# alsamixer 出現圖形界面,可以通過方向鍵來選取和修改音量,通過m鍵決定是否靜音。
執行:alsactl store保存音量配置。
讓系統啟動時自動加載:
第一種方法:(最簡單,往系統加入alsasound服務,使用alsa本身的腳本進行控制,第一推薦)
執行:chkconfig --add alsasound
之後重啟即可。
第二種方法:(也很簡單)
編輯/etc/rc.d/rc.local
加上這一行:alsactl restore
保存重啟即可。
注意:用KDE的朋友,需要關閉aRTs服務。
運行控制中心,聲音和多媒體-聲音系統-aRTs ,取消在KDE啟動時啟動aRTs聲音服務器即可。




Copyright © Linux教程網 All Rights Reserved