Gentoo Linux ALSA 指南(轉)

amyz發表於2007-08-10
Gentoo Linux ALSA 指南(轉)[@more@]

  內容簡介:本指南將會指導你如何在Gentoo Linux上設定ALSA(Advanced Linux Sound Architecture,高階Linux聲音構架)。作為Gentoo Linux 桌面配置指南的補充,本教程將會在這個主題上為你提供更多的資訊。

  1. 高階Linux聲音構架

  


  什麼是ALSA? 

  ALSA,高階Linux聲音構架, 是一個致力於開發高質量Linux聲音子系統的軟體專案。在2.6系列核心中,它已經替換OSS(Open Sound System,開放聲音系統)作為預設的聲音子系統。

  ALSA為所有型別的音訊介面提供高效的支援,它完全模組化,支援對稱多處理(SMP),具有多執行緒安全性,並且提供名為alsa-lib高質量的使用者空間庫以簡化應用程式程式設計。ALSA同樣提供OSS的向下相容層。

  2. 安裝 ALSA

  


  USE 標籤 

  Gentoo 提供了alsa USE 標籤,為了允許使用ALSA支援來編譯需要的軟體包,你應該在 /etc/make.conf 中設定這個標籤。如果你在USE變數中同時也設定了oss 標籤,ALSA將會在編譯過程中提供OSS的向下相容。

  核心模組 

  在你繼續之前,請確保你的Sound Card Support核心選項已經開啟。如果你使用的是 genkernel命令編譯核心的話,這個選項已經被自動開啟了,否則請重新內配置你的核心。

  如果你使用的是2.6系列的核心,你可以跳過以下的部分然後直接轉到 章節,因為2.6系列核心中已經包含了必要的ALSA驅動程式。當然,在你配置核心的時候請不要忘記為你的音效卡開啟相應的支援。

  如果你是2.4系列核心的使用者,你則需要為你的音效卡安裝必要的ALSA驅動程式。首先請找到你所使用的音效卡型號。這裡有一個小技巧:你可以在/proc/pci中查詢 "audio" 裝置。

程式碼 2.1: 查詢你的音效卡型號

# grep -i audio /proc/pci

Multimedia audio controller: VIA Technologies, Inc. VT82C686 AC97 Audio

Controller (rev 64).

  現在開啟 然後查詢你的音效卡。在上面的例子中,你應該轉到名為"VIA"的製造商。你將會看到一個包含了該製造商的已知晶片型號的表格。上面例子中的晶片型號為 "via82c686",而"Details" 超連結則提示你相應驅動程式的名稱為via82xx。

  基於這些資訊現在可以為我們的音效卡安裝alsa-driver了。首先編輯/etc/make.conf 然後新增一個名為ALSA_CARDS的新選項。在這個變數中你需要指明你所使用的音效卡驅動程式。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-941270/,如需轉載,請註明出處,否則將追究法律責任。

相關文章