linuxalsa驅動
A. alsa 在linux 中安裝
你的圖片看不清楚,ALSA是音效卡驅動,一般要以下這四個包:
alsa-driver-XXX.tar.bz2
alsaconf-XXX.tar.gz
alsa-lib-XXX.tar.bz2
alsa-utils-XXX.tar.bz2
說一下一般步驟吧,先把alsa-driver-XXX.tar.bz2 拷貝到/temp下,看了一下,你的系統有圖形界面,直接解壓,產生alsa-driver-XXX文件夾,進入該文件夾,裡面有個叫 INSTALL 的文件,安裝步驟和注意事項都在裡面。
執行:
# ./configure
# make install
# ./snddevices
同樣,把alsaconf-XXX.tar.gz 拷到/temp下,解壓
進入文件夾,執行:
#./alsaconf
這個主要是用來配置的,你可以選擇你的音效卡類型,等等...
選好音效卡後,一直選OK就好了,基本上到這兒,已經裝好了。重啟就OK了。
如果還有問題,那麼你要安裝alsa-lib和alsa-utils,安裝方法和alsa-driver一樣,注意要先安裝alsa-lib,再安裝alsa-utils。將文件拷到/tmp目錄,解壓縮,然後運行命令make和make install
現在在Windows上,不好操作。你可以到網上找個教程,一步一步往下搞就OK了。Linux上的安裝都是大同小異的
B. linux hda音效卡驅動下載
現在基於Intel core 2 Duo的底端筆記本電腦音效卡一般都配置的是Intel的"HD Audio Controller"晶元,安裝Ubuntu之後,系統面板中有聲音圖標,但不能發聲。Ubuntu裝的是ALSA的音效卡驅動,但由於不是最新的驅動或安裝系統時不能自動地做正確的配置,導致了不發聲的問題。
解決方法就是下載最新的ALSA驅動包,手動編譯,進行相關的配置, 就能讓你的系統聲聲入耳了。
本文筆記本配置:
Dell Vostro 1400 , CPU Intel core 2 Duo T5470,內置Intel "Intel® High Definition Audio" chipset;
系統 : Ubuntu 7.10 - Gutsy Gibbon。
簡要步驟如下:
1. 配置音效卡驅動所需的相關工具(細節請參考相關文檔)
sudo aptitude install build-essential libncurses-dev gettext linux-headers-`uname -r`
2. 下載ALSA最新驅動源碼(ALSA 1.0.15),並編譯和安裝
驅動安裝需要alsa-driver,alsa-lib, alsa-utils;下載這三個源代碼包,依照alsa-driver, alsa-lib,alsa-utils的順序安裝;注意在alsa-driver第一步./configure需帶如下參數:
sudo ./configure --with-cards=hda-intel
(其它類型的音效卡若有問題,可能修改這里的參數進行安裝也可能讓音效卡正常工作)
(Ubuntu 7.10默認裝的是ALSA 1.0.14;編譯安裝1.0.15應該不需要刪除系統中的1.0.14版本,我試過安裝1.0.15之前,刪除系統中的1.0.14和不刪除都能正常使音效卡發聲)
之後重啟系統
3. 配置 Mole Parameters
找出你的音效卡的具體模型:cat /proc/asound/card0/codec#* | grep Codec(如:Codec: SigmaTel STAC9228,音效卡為STAC9228)
查找ALSA文檔ALSA-Configuration.txt文件,找到和你的模型最匹配的類型:(一般是筆記本廠商的名字或nstack的形式)
在alsa-base文件的末尾加下面一行:(/etc/modprobe.d/alsa-base)
options snd-hda-intel model=MODEL
重啟系統,在出現登錄界面的時候,應該能聽到Ubuntu的歡迎聲音了。
C. 如何安裝ALSA驅動
1.下載驅動
你可以到這里下載ALSA的驅動:
你需要下載以下幾個包:
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
等幾分鍾後編譯完成,到此驅動總算安裝完了,但是如果你馬上重啟動的話你的音效卡還是不能工作,why?很簡單你還得修改你的模塊文件/etc/moles.conf
#vi /etc/moles.conf
並在最後加入以入幾行:
#====== added those lines =============
alias char-major-116 snd
options snd major=116 cards_limit=1
#--- Intel 8x0 and SiS 7012 ----------
alias snd-card-0 snd-intel8x0
options snd-intel8x0 index=0 id="ICH"
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
#====
然後保存退出重啟。這就完成了,還不發聲 ?不要緊我也遇到,打開音量控制器,你會發現所有的音量都是0, 接下來就不用我教了吧,調好音量後,先不要關控制器,直接測試音效卡。能聽到聲音嗎?還沒有?那就把電腦砸了。
二、安裝ALSA音效卡驅動程序
1.到http://www.heihei.com/下載下面四個軟體包:
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目錄下產生一個子目錄叫做alsa-driver-0.5.9,alsa的所有文件就存放在這個目錄下。
(4)cd alsa-driver-0.5.9
進入alsa的驅動程序所存放的目錄,准備配置和編譯它。這時你可以看一下目錄下的INSTALL文件來了解安裝的步驟和注意事項。
(5)依次運行下面三個命令:
./configure
make install
./snddevices
3.編輯/etc/ moles.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
會出現一個窗口叫你選擇音效卡,像SoundBlaster及ESS1868、S3_SonicVibes_PCI、Ensoniq_AudioPCI_ES1370 1371等,很多目前的kernel還不支持的音效卡它都可以支持了。
選好音效卡之後系統會問你一些問題,都回答OK,然後會回到第一個畫面問你要不要繼續設第二張音效卡,選「No_more_cards」退出即可。完成這個步驟之後,/etc/moles.conf這個文件就基本上自動配置好了,重新啟動電腦後音效卡就可以發聲了。
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會產生該目錄)目錄下的alsamixer子目錄執行
./alsamixer
好了,你的音效卡應該能發聲了。
D. linux系統沒有聲音,該怎麼驅動
安裝音效卡驅動。
一般來說都是安裝ALSA(Adcance
Linux
Sound
Architecture)驅動,多裝幾次以後就會發現非常的簡單的。
首先,先決條件,也就是依賴關系,我記得需要安裝kernal-source(我用過的幾個Linux
OS都默認不安裝這個,在你的OS
的軟體包管理程序那裡可以搜索這個關鍵詞,選上進行安裝,記得要插入系統光碟。),gcc我不記得要不要裝,好像沒有其他的了。
要安裝驅動,你得先去下載alsa驅動,網址是:www.alsa-project.org,個人認為為了保證最大的兼容性,最好去下載最新版本。一般來說,只需要下載安裝以下三個包就可以了,
driver
lib
utils
當然最好是要同一個版本的,我上傳了一個所有需要的包,1.0.16
版的,有需要的用戶請到這里來下載
URL
:
www.box.net/shared/0t5z8nao8c
不知道是否長久有效!
為了保證能完全安裝成功,建議切換到root用戶下執行安裝。
我是在X
Window
下執行的安裝,解壓上述下載有的壓縮包是用滑鼠右鍵單擊解壓的,我想能熟練用shell命令來解壓文檔的Linux
User是不需要來我這里看音效卡驅動的安裝的
先安裝下載回來的driver那個包,解壓,然後在終端中轉到解壓後的那個文件夾,按照順序執行以下命令。
1
./configure
2
make
3
make
install
4
./snddevices
一般來說都能順利執行完上述命令的,如果不能的話,請查看返回的信息,這里需要特別說明一下,這幾個過程都比較耗時,無論你的硬體配置如何,這個我沒有辦法解釋原因,經驗之談。
安裝到了這里,就需要配置系統文件了,怎麼配置,手動的我也不知道,但是我知道有一個工具可以幫我們高效且幾乎不出錯的完成這個任務,那就是alsaconf工具了,這個工具在utils文件包裡面。
解壓下載回來的utils文件包,同樣需要在終端中執行命令,在終端中轉到解壓後的目錄,然後執行如下命令。
./alsaconf
然後就會出現一個比較像GUI的界面,會讓你選擇幾次OK鍵之後,開始搜索音效卡類型,搜索完了以後,就列出音效卡列表,選擇你的實際晶元組,然後再敲幾次OK鍵,最後問你是否讓他幫你寫入配置文件,當然要拉。至此,如果幸運的話,重啟之後就能你的音效卡就能工作了。
如果重啟之後還不能工作的話則繼續往下看。
還不能工作的話,一般需要安裝剩下的那兩個包了,但是,有順序的,先安裝lib再安裝utils
方法都差不多,都要在終端中執行安裝,命令都一樣。
1
./configure
2
make
3
make
install
安裝完最後的utils時再運行。
./alsaconf
再配置一次音效卡,個別的系統還要在X
Window下的系統管理工具那裡設置一下音效卡,不過都簡單了。
重啟系統,你的音效卡應該能工作了。
E. 怎麼在linux下驅動usb 音效卡
在Linux系統上有兩種驅動程序可以彌補Linux系統的不足。一種是OSS(開放聲音系統),一種是ALSA(先進Linux聲音架構)。OSS是一個商業音效卡驅動程序,需要花錢購買,否則每次啟動後,你只可以免費使用240分鍾;ALSA是自由軟體,可以免費使用
F. linux音效卡驅動
linux音效卡驅動是最麻煩的事,你去下載::alsa-driver-1.0.17.alsa-lib-1.0.17 alsa-utils-1.0.17然後依次安裝,安裝會的吧
先在終端進入解壓的文件夾,然後依次輸入sudo ./configure 回車sudo make回車sudo make install回車
實在不會 消息我
配上你的硬體和你的LINUX版本
G. 為什麼Linux的音頻驅動位於sound目錄下而不是driver/sound
1、早期的2.4內核所有的音頻驅動和其他驅動一樣都是位於drivers目錄下的:drivers/sound
2、到了2.5開發版內核,所有的音頻驅動包括音頻框架代碼由drivers/sound移到了sound目錄下:
(1)2.6內核之前的git記錄查找:http://git.kernel.org/?p=linux/kernel/git/tglx/history.git;a=summary
(2)音頻驅動代碼被移動的git提交:
http://git.kernel.org/?p=linux/kernel/git/tglx/history.git;a=commit;h=
author Jaroslav Kysela <[email protected]>
Wed, 13 Feb 2002 03:32:11 +0000 (19:32 -0800)
committer Jaroslav Kysela <[email protected]>
Wed, 13 Feb 2002 03:32:11 +0000 (19:32 -0800)
commit
tree tree | snapshot
parent commit | diff
[PATCH] ALSA patch for 2.5.4
Integrate ALSA into v2.5.4
Jaroslav
這個提交是在2.5.4~2.5.5-pre1之間發生的
從這個提交信息可以看出,是在Linux內核正式引入ALSA音頻構架的時候,所有的代碼都被移動到了drivers/sound下。
也就是在同一天,音頻子系統的維護由原來的Alan Cox轉為Jaroslav Kysela:
http://git.kernel.org/?p=linux/kernel/git/tglx/history.git;a=commit;h=
Make Jaroslav the sound maintainer, remove Alan on his request.
author Linus Torvalds <[email protected]>
Wed, 13 Feb 2002 04:05:43 +0000 (20:05 -0800)
committer Linus Torvalds <[email protected]>
Wed, 13 Feb 2002 04:05:43 +0000 (20:05 -0800)
commit
tree tree | snapshot
parent commit | diff
Make Jaroslav the sound maintainer, remove Alan on his request.
所以這個代碼的移動應該是在ALSA那個分支開發的時候就已經是這樣的了
H. linux桌面系統怎麼更新硬體驅動呀
我給我的筆記本的當時的方法
首先說明我的音效卡信息:
Realtek ALC269 @ Intel Ibex Peak PCH - High Definition Audio Controller
ok,需要下載下面的驅動程序,你自己去google搜索
LinuxPkg_5.16.tar.bz2
解壓文件,找打README.txt文件,按步驟手動編譯再安裝(第一次我選擇自動安裝失敗了,第二次我選擇手動編譯成功了)。
注意:安裝成功後,會提示,默認是靜音狀態
重啟系統後,調大音量測試是否有聲音。
I. 如何給ubuntu裝alsa驅動
第一步,刪除原來安裝alsa或者安裝錯的alsa sudo apt-get --purge remove linux-sound-base alsa-base alsa-utils。
注意:
這一步很重要,在刪除alsa-utils的時候會同時刪除gdm和ubuntu-desktop,意味著將失去桌面,所以得重新安裝桌面 sudo apt-get in。
第二步,下載最新的alsa驅動
下載下面這三個文件
alsa-driver-1.0.16.tar.bz2
alsa-lib-1.0.16.tar.bz2
alsa-utils-1.0.16.tar.bz2
安裝步驟:
1、升級之前,必須現要確定當前系統的alsa版本,命令如下:
cat /proc/asound/version
Advanced Linux Sound Architecture Driver Version 1.0.18rc3.
2、為確保在升級Alsa-utils時候不會出現問題,先要用下面命令停止它:
sudo /etc/init.d/alsa-utils stop
3、安裝驅動前必須要先安裝編譯內核必須的工具組件,如下:
sudo apt-get -y install build-essential ncurses-dev gettext xmlto
sudo apt-get -y install linux-headers-`uname -r` libncursesw5-dev
4、接著進入到個人的根目錄下下載這三個包:alsa-driver、alsa-lib 和 alsa-utils:
cd ~
rm -rf ~/alsa*
wget ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.21.tar.bz2
wget ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.21a.tar.bz2
wget ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.21.tar.bz2
5、之後需要創建編譯它們所需要的目錄。然後,移動下載的這三個文件到剛創建的目錄中:
sudo rm -rf /usr/src/alsa
sudo mkdir -p /usr/src/alsa
cd /usr/src/alsa
sudo cp ~/alsa* .
6、解壓這三個文件:
sudo tar xjf alsa-driver*
sudo tar xjf alsa-lib*
sudo tar xjf alsa-utils*
7、開始編譯安裝 alsa-driver:
cd alsa-driver*
sudo ./configure
sudo make
sudo make install
8、編譯安裝 alsa-lib:
cd ../alsa-lib*
sudo ./configure
sudo make
sudo make install
9、編譯安裝 alsa-utils:
cd ../alsa-utils*
sudo ./configure
sudo make
sudo make install
10、如果運行最後一次 「sudo ./configure」 遇到下面提示錯誤:
checking form.h presence... yes
checking for form.h... yes
checking for new_panel in -lpanelw... no
configure: error: panelw library not found
11、需要添加下面文件映射鏈接(沒有出錯的跳過這步)並重新運行最後一個 「sudo ./configure」 命令:
sudo ln -s libpanelw.so.5 /usr/lib/libpanelw.so
sudo ln -s libformw.so.5 /usr/lib/libformw.so
sudo ln -s libmenuw.so.5 /usr/lib/libmenuw.so
sudo ln -s libncursesw.so.5 /lib/libncursesw.so
12、然後,安裝下載的這三個不需要的文件:
rm -f ~/alsa-driver*
rm -f ~/alsa-lib*
rm -f ~/alsa-utils*
13、最後,只需要重新啟動電腦,Alsa應該已經是 最新版本!可以用下面命令確定你系統當前的 alsa 版本:
cat /proc/asound/version
Advanced Linux Sound Architecture Driver Version 1.0.21.
Compiled on Aug 31 2009 for kernel 2.6.28-15-generic (SMP).
14、確定所有都配置好以後,退出這個命令對話:
sudo alsaconf