Linux(RedHat9.0)下Alsa声卡驱动的安装
生活随笔
收集整理的這篇文章主要介紹了
Linux(RedHat9.0)下Alsa声卡驱动的安装
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
自從裝來RedHat9.0就沒有聽到過聲音,也不知道安裝了多少次聲卡驅動,每種都試驗過,都沒有成功過,今天終于安裝成功,需要的朋友可以參考一下。
首先查看一下,系統聲音是否打開,有些朋友電腦沒有聲音,不是系統沒有認上聲卡,而是系統聲音沒有打開,系統默認聲音是關閉的。
菜單 -> 聲音和視頻 -> 音量控制 查看vol是否打開
如果打開測試沒有聲音,那下面就開始安裝Alsa聲卡驅動
安裝步驟:
1.下載需要的軟件:
首先從http://www.alsa-project.org/上下載以下這些軟件
ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.8.tar.bz2 (必須)
ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.8.tar.bz2 (必須)
ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.8.tar.bz2 (必須)
ftp://ftp.alsa-project.org/pub/tools/alsa-tools-1.0.8.tar.bz2 (可選)
ftp://ftp.alsa-project.org/pub/firmware/alsa-firmware-1.0.8.tar.bz2 (可選)
ftp://ftp.alsa-project.org/pub/oss-lib/alsa-oss-1.0.8.tar.bz2(必須)
2.編譯alsa驅動及相關軟件
a. alsa-driver
# tar jxvf alsa-driver-1.0.8.tar.bz2
# cd alsa-driver-1.0.8
通常需要首先知道自己聲卡的芯片的具體型號,然后再通過指定編譯參數來編譯需要的驅動,該參數為--with-cards=, 可以用--with-cards=all來編譯alsa所支持的所有驅動,但這樣會占用更多的磁盤空間,因此不推薦.芯片型號可以通過閱讀說明書或者在 linux下使用lspci –v等渠道來查找,知道具體的芯片型號之后可以到alsa的網站上尋找該聲卡的驅動的編譯和配置文檔.例如我的聲卡是intel810的聲卡,那么在 http://www.alsa-project.org/alsa-doc/ 頁面上的Choose manufacturer for more details 下拉菜單中選擇intel然后點GO,接下來會得到一個表格,選擇表格中Driver & Docs這一列里有詳細聲卡驅動安裝的連接,點Detail旁邊的intel8x0即可得到說明頁面.接下來的步驟都是參考該文檔進行的,在配置中需要根據自己的實際情況選擇適合的聲卡配置說明文檔.
# ./configure --with-cards=intel8x0 --with-sequencer=yes;make;make install
./configure參數如下
--with-cards=<list> compile driver for cards in <list>;
cards may be separated with commas;
'all' compiles all drivers;
Possible cards are:
seq-dummy, dummy, virmidi, mtpav, serial-u16550,
mpu401, serialmidi, loopback, portman2x4,
ad1816a, ad1848, cs4231, cs4232, cs4236, es968,
es1688, es18xx, gusclassic, gusextreme, gusmax,
interwave, interwave-stb, opti92x-ad1848,
opti92x-cs4231, opti93x, sb8, sb16, sbawe,
wavefront, als100, azt2320, cmi8330, dt019x,
opl3sa2, sgalaxy, sscape, pc98-cs4232,
msnd-pinnacle, ali5451, atiixp, atiixp-modem,
au8810, au8820, au8830, azt3328, bt87x, cs46xx,
cs4281, emu10k1, emu10k1x, ca0106, korg1212,
mixart, nm256, rme32, rme96, rme9652, hdsp,
trident, ymfpci, als4000, cmipci, ens1370,
ens1371, es1938, es1968, maestro3, fm801,
fm801-tea575x, ice1712, ice1724, intel8x0,
intel8x0m, sonicvibes, via82xx, via82xx-modem,
vx222, pdplus, hdspm, azx, asihpi, pcxhr,
darla20, gina20, layla20, darla24, gina24,
layla24, mona, mia, gina3g, layla3g, indigo,
indigoio, indigodj, powermac, sa11xx-uda1341,
usb-audio, usb-usx2y, vxpocket, vxp440,
pdaudiocf, sun-amd7930, sun-cs4231, sun-dbri,
harmony
# ./snddevices #創建設備文件
如果不出意外,上面的工作做完之后,驅動程序就安裝好了:),提醒一下,默認情況下alsa的驅動都是靜音的,我們必須用混音器調節音量才能出聲音.
菜單 -> 聲音和視頻 -> 音量控制 查看vol是否打開
b.安裝alsa-lib
很簡單,沒什么好說的,按照下面步驟安裝就行了:
# tar jxvf alsa-lib-1.0.8.tar.bz2
# cd alsa-lib-1.0.8
# ./configure;make;make install
c.安裝alsa-utils
# tar jxvf alsa-utils-1.0.8.tar.bz2
# cd alsa-utils-1.0.8
# ./configure;make;make install
d.安裝alsa-oss
# tar jxvf alsa-oss-1.0.8.tar.bz2
# cd alsa-oss-1.0.8
# ./configure --with-aoss=yes;make;make install
e.其他
剩下幾個包都是可選的,編譯方法也很簡單,這里就不說了.
3. 配置modules.conf
#vi /etc/modules.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, 接下來就不用我教了吧,調好音量后,先不要關控制器,直接測試聲卡。能聽到聲音嗎?
祝你好運!
首先查看一下,系統聲音是否打開,有些朋友電腦沒有聲音,不是系統沒有認上聲卡,而是系統聲音沒有打開,系統默認聲音是關閉的。
菜單 -> 聲音和視頻 -> 音量控制 查看vol是否打開
如果打開測試沒有聲音,那下面就開始安裝Alsa聲卡驅動
安裝步驟:
1.下載需要的軟件:
首先從http://www.alsa-project.org/上下載以下這些軟件
ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.8.tar.bz2 (必須)
ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.8.tar.bz2 (必須)
ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.8.tar.bz2 (必須)
ftp://ftp.alsa-project.org/pub/tools/alsa-tools-1.0.8.tar.bz2 (可選)
ftp://ftp.alsa-project.org/pub/firmware/alsa-firmware-1.0.8.tar.bz2 (可選)
ftp://ftp.alsa-project.org/pub/oss-lib/alsa-oss-1.0.8.tar.bz2(必須)
2.編譯alsa驅動及相關軟件
a. alsa-driver
# tar jxvf alsa-driver-1.0.8.tar.bz2
# cd alsa-driver-1.0.8
通常需要首先知道自己聲卡的芯片的具體型號,然后再通過指定編譯參數來編譯需要的驅動,該參數為--with-cards=, 可以用--with-cards=all來編譯alsa所支持的所有驅動,但這樣會占用更多的磁盤空間,因此不推薦.芯片型號可以通過閱讀說明書或者在 linux下使用lspci –v等渠道來查找,知道具體的芯片型號之后可以到alsa的網站上尋找該聲卡的驅動的編譯和配置文檔.例如我的聲卡是intel810的聲卡,那么在 http://www.alsa-project.org/alsa-doc/ 頁面上的Choose manufacturer for more details 下拉菜單中選擇intel然后點GO,接下來會得到一個表格,選擇表格中Driver & Docs這一列里有詳細聲卡驅動安裝的連接,點Detail旁邊的intel8x0即可得到說明頁面.接下來的步驟都是參考該文檔進行的,在配置中需要根據自己的實際情況選擇適合的聲卡配置說明文檔.
# ./configure --with-cards=intel8x0 --with-sequencer=yes;make;make install
./configure參數如下
--with-cards=<list> compile driver for cards in <list>;
cards may be separated with commas;
'all' compiles all drivers;
Possible cards are:
seq-dummy, dummy, virmidi, mtpav, serial-u16550,
mpu401, serialmidi, loopback, portman2x4,
ad1816a, ad1848, cs4231, cs4232, cs4236, es968,
es1688, es18xx, gusclassic, gusextreme, gusmax,
interwave, interwave-stb, opti92x-ad1848,
opti92x-cs4231, opti93x, sb8, sb16, sbawe,
wavefront, als100, azt2320, cmi8330, dt019x,
opl3sa2, sgalaxy, sscape, pc98-cs4232,
msnd-pinnacle, ali5451, atiixp, atiixp-modem,
au8810, au8820, au8830, azt3328, bt87x, cs46xx,
cs4281, emu10k1, emu10k1x, ca0106, korg1212,
mixart, nm256, rme32, rme96, rme9652, hdsp,
trident, ymfpci, als4000, cmipci, ens1370,
ens1371, es1938, es1968, maestro3, fm801,
fm801-tea575x, ice1712, ice1724, intel8x0,
intel8x0m, sonicvibes, via82xx, via82xx-modem,
vx222, pdplus, hdspm, azx, asihpi, pcxhr,
darla20, gina20, layla20, darla24, gina24,
layla24, mona, mia, gina3g, layla3g, indigo,
indigoio, indigodj, powermac, sa11xx-uda1341,
usb-audio, usb-usx2y, vxpocket, vxp440,
pdaudiocf, sun-amd7930, sun-cs4231, sun-dbri,
harmony
# ./snddevices #創建設備文件
如果不出意外,上面的工作做完之后,驅動程序就安裝好了:),提醒一下,默認情況下alsa的驅動都是靜音的,我們必須用混音器調節音量才能出聲音.
菜單 -> 聲音和視頻 -> 音量控制 查看vol是否打開
b.安裝alsa-lib
很簡單,沒什么好說的,按照下面步驟安裝就行了:
# tar jxvf alsa-lib-1.0.8.tar.bz2
# cd alsa-lib-1.0.8
# ./configure;make;make install
c.安裝alsa-utils
# tar jxvf alsa-utils-1.0.8.tar.bz2
# cd alsa-utils-1.0.8
# ./configure;make;make install
d.安裝alsa-oss
# tar jxvf alsa-oss-1.0.8.tar.bz2
# cd alsa-oss-1.0.8
# ./configure --with-aoss=yes;make;make install
e.其他
剩下幾個包都是可選的,編譯方法也很簡單,這里就不說了.
3. 配置modules.conf
#vi /etc/modules.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, 接下來就不用我教了吧,調好音量后,先不要關控制器,直接測試聲卡。能聽到聲音嗎?
祝你好運!
總結
以上是生活随笔為你收集整理的Linux(RedHat9.0)下Alsa声卡驱动的安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SDP信息格式分析
- 下一篇: 【Unity3D入门教程】网络通信