Next Previous Contents

2. 在開動之前

2.1 緒論

本文件嘗試幫助您在 Linux 下安裝及使用 ALSA 音效驅動程式. 參考系統使用 AMD/K6 (x86 相容)的機器, 裝 Slackware 3.5 發行套件. 不過應該裝在任何其它 Linux 發行套件都不成問題. 由文件中 ALSA 驅動程式是否可在其它平台使用不得而知. Alpha 已經測試證明可用. 我這兒只有 x86 PC, 所以您要是有任何多的資料都很歡迎.

讀 Linux Sound HOWTO(請看其它 HOWTO 那一節)可能更有幫助, 但那個 HOWTO 主要是在討論核心內建的音效驅動程式.

2.2 關於 ALSA 驅動程式的一般資訊

ALSA 音效驅動程式原本是寫來取代 Gravis UltraSound 卡的 Linux 核心驅動程式的. 當實證這取代得很成功, 作者便開始 ALSA 計畫, 以完全模組的設計, 寫一個給幾種音效晶片的一般驅動程式.

它和 OSS/Free 及 OSS/Linux 音效驅動程式相容(核心的驅動程式), 但它有比 OSS 軀動程式更好的本身介面. 一些優點可以在 http://www.alsa-project.org/intro.html看到.

ALSA 計畫主網頁在 http://www.alsa-project.org/

2.3 支援的硬體

ALSA 驅動程式僅支援部份的音效卡. 在本文寫作時, 以下的卡有被支援:

接著一大票的 Crystal Semiconductors 的卡都支援. 這些晶片可在很多硬體上看到, 有在音效卡上的(如 Philips PCA 系列), 也有主機板內建的(如 IBM Aptiva, Dell computers) 以下的晶片組有支援. 更新的列表在驅動程式套件中的 doc/SOUNDCARDS 中可找到.

2.4 其它 HOWTO

ALSA-sound-mini-HOWTO 只是迷你版. 有些情形下這篇就有點簡略了, 看其它 HOWTO 可能對您有幫助. 我會點出您嘗試安裝 ALSA 驅動程式時可能會碰上的一些狀況. 一般來說, HOWTO 可以在 metalab(先前的 sunsite)的鏡射站 (mirror site)找到. 因此請先找找 http://metalab.unc.edu/LDP/mirrors.html, 去離你最近的鏡射站閱讀. 您可以在 LDP/HOWTO 目錄下找到 HOWTO 文件. 請注意: 本文件的連結是相對於 /LDP/HOWTO/mini 的. 如果您從鏡射得很一致的站台看, 您就能找到這些 HOWTO.

另外對 2.2.x 核心作點補充. 在 2.2.x 系列核心裡, 音效支援就如同其它支援一般, 它還能用, 但和您習慣的用法不同. 本 HOWTO (就像其它 HOWTO 一樣) 以 2.0 系列核心為主, 不過我會試著指明兩者之不同點. 我將很高興加入任何使本 HOWTO 能跟上 2.2 系列的東西.

音效卡

也許您已經買了片音效卡, 甚至已經裝在您的電腦好幾年了. 現在您可以用它了! 可以先看看 Sound-HOWTO, 看看是不是值得冒這個風險. (您也許想買新的什麼 Mega-Rumble-Blaster 的卡, 試試 ALSA 驅動程式.

隨插即用的卡

多數在 Intel 平台的新音效卡是 ISA PnP 卡, 是 "Plug and Play" 的縮寫. 其意是指這張卡必須經由作業系統設定. 這必須在開機時經由一個程序完成. 您也許需要運用 PnP-utils 套件來完成設定. 最近的每種 Linux 發行套件都包含這些工具. 用法請參照 Plug-and-Play-HOWTO

ALSA 驅動程式似乎對一些卡有做一些自己的 ISA 隨插即用支援. 然而不幸的, 因為我 無法找到相關文件, 我無法向您說明怎麼做. 如果有人想試 ALSA 音效支援但不想用 ISA-PnP-tools, 請給我一點說明.

可載入模組

ALSA 音效驅動程式是建為模組的. 您可以在 Kernel-HOWTO 中得到關於模組的更多資訊. 也有個 module-HOWTO, 但目前已 無人維護; 請在 Howto-HOWTO 那裡看看無人維護的文件那小節. 有個 Modules-mini-HOWTO 或許有用. (?)

Kerneld

另外有一個對某些人有用的 HOWTO 是 Kerneld-mini-HOWTO. Kerneld 是個在需要時才安裝及移除核心模組的 常駐程式(daemon). (筆者對此沒有經驗, 所以歡迎提供任何資訊. ALSA 驅動程式文件 包含了一些關於設定 kerneld 的資訊, 並已包含於本 mini-HOWTO.)


Next Previous Contents