歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 8.04/8.10下SB600芯片聲卡驅動問題的解決

Ubuntu 8.04/8.10下SB600芯片聲卡驅動問題的解決

日期:2017/2/28 16:53:54   编辑:Linux教程

我的台式機主板是昂達A69G, 聲卡芯片是SB600,在 Ubuntu 8.04/8.10 下無法正常驅動聲卡,參考了這篇E文帖子Comprehensive Sound Problem Solutions Guide v0.5e,終於不再忍受 sound of silence 了。

原因:

這個聲卡的驅動模塊是 snd_atiixp , 系統自帶的這個模塊無法正常驅動聲卡,可能是由於聲卡的地址[1002:4382] (lspci -nn 獲得)沒有被正確寫到源代碼裡 /alsa-kernel/pci/atiixp.c 290行附近。嘗試過用ubuntu的apt源獲取alsa-source來重新編譯,編譯失敗。而從alsa的官網下載就可以成功編譯。

步驟:

1.執行 aplay -l , 如果看不到以下聲卡的信息,說明聲卡沒被正確驅動.

**** List of PLAYBACK Hardware Devices ****
card 0: IXP [ATI IXP], device 0: ATI IXP AC97 [ATI IXP AC97]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: IXP [ATI IXP], device 1: ATI IXP IEC958 [ATI IXP IEC958 (AC97)]
Subdevices: 1/1
Subdevice #0: subdevice #0

2.到 ftp://ftp.alsa-project.org/pub/driver/ 下載最新的 alsa-driver 編譯安裝,我用的是 alsa-driver-1.0.18rc3.tar.bz2

mkdir alsa

cd alsa

sudo apt-get install build-essential linux-headers-$(uname -r)

wget ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.18rc3.tar.bz2

tar jxvf alsa-driver-1.0.18rc3.tar.bz2

cd alsa-driver-1.0.18rc3

sudo ./configure --with-kernel=/usr/src/linux-headers-$(uname -r) --with-cards=atiixp --with-oss=yes

sudo make

sudo make install

3.編譯如無意外,reboot 系統,搞定!

Copyright © Linux教程網 All Rights Reserved