Ubuntu 系統沒聲解決方法 —— 編譯安裝最新的alsa驅動

tomivy 13年前發布 | 1K 次閱讀 MDIUtilities

昨晚幫群里人解決的問題,呵呵,嚴格的說,不是我一個解決的,還有大牛Felix的幫忙。

 

給人解決問題的過程,也是自己學習知識的過程。

 

有些新人,在安裝ubuntu后,系統沒有聲音,多半是因為Ubuntu聲音控制驅動:Alsa”沒有正確識別出電腦的聲卡。這個問題的解決方法,雖然有點復雜,但還有值得去嘗試的,畢竟沒有人想在Ubuntu的世界里,過沒聲音的日子~

 

解決方法:去Alsa的官方網站,分別下載 3 聲卡驅動控制程序安裝包,來安裝。

 

. 聲卡驅動控制程序: Alsa 的下載

 

1. 下載網站: http://www.alsa-project.org/main/index.php/Main_Page

 

這里,我們要下載的是,Alsa 最新版本的3個安裝包。從上面的網頁里面,右邊就能看到有“Download a package” —“current version”字樣。

 

注意:Alsa驅動是在不斷更新的,我們要做的,就是從網上下載最新版本的,上面的網頁位置,就直接提供最新版本的直接下載。這次的教程,我以目前最新的:1.0.20,為例子來講解。可能當你看到這篇教程的時候,版本已經更新了(比如1.0.21,22,23這樣)。去照貓畫虎的下載就行了。安裝方法,過程,也是完全通用的。

 

我們需要下載如下3個安裝包:

(1) alsa-driver-1.0.20

(2) alsa-lib-1.0.20

(3) alsa-utils-1.0.20

 

看圖,在這個位置,不管以后版本怎么更新,都直接點擊這里就行。

【原創】Ubuntu 系統沒聲解決方法 —— 編譯安裝最新的alsa驅動 - Solar - 無心閣

. 安裝

 

下載好的 3 個軟件包,分別是:alsa-driver-1.0.20.tar.bz2alsa-lib-1.0.20.tar.bz2alsa-utils-1.0.20.tar.bz2

 

3個軟件包,安裝方法,安裝過程,安裝步驟,完全相同,都是linux系統下,最原始的:編譯安裝 3步走~”。因此,我這次的教程,以第一個軟件包:alsa-driver-1.0.20.tar.bz2,來講述具體的安裝實踐過程,后面的,自己照貓畫虎即可。特別注意,這3個軟件包,安裝有先后順序的,按照:driver —— lib —— utils進行。行了,我們開始吧

 

1. 先在終端里面,下載: xmlto,這個軟件包并安裝

 

方法: 應用程序”—"附件,打開終端,輸入: sudo apt-get install xmlto。這樣來下載安裝。安裝好就把終端窗口放一邊,我們后面會用到。

【原創】Ubuntu 系統沒聲解決方法 —— 編譯安裝最新的alsa驅動 - Solar - 無心閣

2. 找到你下載好的:alsa-driver-1.0.20.tar.bz2,雙擊打開它,我們能看到里面有一個文件夾,用鼠標左鍵,托拽到桌面上。稍等一會兒,你就會看到桌面上有:alsa-driver-1.0.20,這個名字的文件夾了。

【原創】Ubuntu 系統沒聲解決方法 —— 編譯安裝最新的alsa驅動 - Solar - 無心閣

 

3. 在終端里面,我們輸入: cd 桌面/剛才那個文件夾的名字,應該就是:cd 桌面/alsa-driver-1.0.20(你后面安裝lib包的時候,自己想想這里是什么吧)。

【原創】Ubuntu 系統沒聲解決方法 —— 編譯安裝最新的alsa驅動 - Solar - 無心閣
4.
回車后,繼續輸入: ./configure 回車

 

說明:這個步驟,就是傳說中的,編譯、配置源代碼,根據操作系統的不同,根據其所附帶的軟件包不同,因此,這個configure過程也不盡相同。因此,沒人能夠預知會出現什么問題。但是有個前提,就是,你按回車后,屏幕就開始滾動,直到完成,你要看看有沒有出現: error(錯誤),這個詞。如果沒有,你就能繼續下面的步驟了,如果中途出現了錯誤,那就必須先根據終端里面給出的錯誤提示信息,來上網搜索,解決這個錯誤。解決后,再回過頭來,重新“./configure”

 

lsa 聲卡驅動程序的”configure“,一般不會遇到什么錯誤,在buntu linux 9.04 esktop“下測試可以通過。看圖吧,最后出現: Hacking autoconf.h...,就算完成了。

【原創】Ubuntu 系統沒聲解決方法 —— 編譯安裝最新的alsa驅動 - Solar - 無心閣

5.
完成后回到提示符,就可以繼續輸入: make,進行下一步了。回車,屏幕繼續開始滾動,同樣道理,要觀察有沒有”error(錯誤)出現

【原創】Ubuntu 系統沒聲解決方法 —— 編譯安裝最新的alsa驅動 - Solar - 無心閣

 

這個過程,會有一個警告(warnning):警告: 格式字符串不是一個字面字符串而且沒有待格式化的實參,這個沒事,不用理會它。看圖吧。make的過程比較長,大約20分鐘左右,最后會出現圖里面的:lsa modules were successfully compiled“,就代表成功了。
【原創】Ubuntu 系統沒聲解決方法 —— 編譯安裝最新的alsa驅動 - Solar - 無心閣

 

6. 完成后返回命令提示符,輸入: sudo make install ,回車即可開始安裝驅動。
【原創】Ubuntu 系統沒聲解決方法 —— 編譯安裝最新的alsa驅動 - Solar - 無心閣

 

因為我的系統已經安裝過了,所以這部分沒發截圖了。前兩步如果不出現什么明顯的”error(錯誤),那這最后一部,80%以上都不會再有問題了。

 

. 后面的兩個軟件包的安裝。

 

剛才說了,3個包,安裝的步驟,過程,完全一樣。我就簡述下了。

 

1. 對于:alsa-lib-1.0.20

 

雙擊下載的軟件包,把里面的文件夾解壓縮到桌面上,然后終端里面:

 

cd 桌面/alsa-lib-1.0.20

./configure

make

(注意看上面2個步驟,有沒有error,應該是沒有,警告什么的,不需要管它)

sudo make install

 

最后完工。其實第一個driver,是3個包里面最最最重要的,它成功了,后面2個幾乎就不會有什么問題的。

 

2. 對于 alsa-utils-1.0.20

雙擊下載的軟件包,把里面的文件夾解壓縮到桌面上,然后終端里面:

 

cd 桌面/alsa-utils-1.0.20

./configure

make

(注意看上面2個步驟,有沒有error,應該是沒有,警告什么的,不需要管它)

sudo make install

 

這樣,3個軟件包徹底安裝完成。你可以重新啟動電腦了。對于目前流行的大部分聲卡,你就能聽到動聽的聲音了。

 

.已知的存在的其他小問題

 

1. 重新啟動電腦后,你可能聽不到ubuntu系統啟動的聲音,不要著急,找個音樂來播放試試看,應該就有了。音樂有了就代表聲卡工作正常了。后面,你還可以播放視頻試試看

2. 關于視頻,如果你播放視頻的時候,在暫停的時候,聲音卻不暫停,那就更換一個視頻播放器,我推薦大家用 smplayer,這個。

3. 如果你在播放音樂,視頻的時候,聲音出現的情況,可以嘗試更換媒體播放器。因為這種問題,可能不是驅動程序的問題,而是媒體播放器設置不當,所造成的。

4. 在linux系統下,“源代碼”軟件包,這種安裝方式,一般在它的文件夾里面,都附帶2個文件:分別是 readme(是軟件的介紹說明)和 install(安裝方法的詳細說明)。但是鑒于大部分軟件都是外國人開發的,因此這2個文件,一般都是英文版本的。所以,如果你英語還行,建議在安裝 前,認真的看看這2個文件,對于你編譯安裝任何軟件,都是大有幫助的。看圖,就是這兩個:

【原創】Ubuntu 系統沒聲解決方法 —— 編譯安裝最新的alsa驅動 - Solar - 無心閣

 

 

行了,這次的文章就這樣了,這篇文章不僅僅是教”alsa 聲卡驅動程序的編譯安裝。其實這個編譯安裝的過程:解壓縮文件夾,進入文件夾,./configure,make,sudo make install“,是對于linux世界所有源代碼形式的安裝包(比如:XXXXX.tar.gz這種格式)的一次教學。

 

 轉自:

http://nkevin.blog.163.com/blog/static/44819481200942913635491/

 本文由用戶 tomivy 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!