本文件尝试帮助您在 Linux 下安装及使用 ALSA 音效驱动程序. 参考系统使用 AMD/K6 (x86 兼容)的机器, 装 Slackware 3.5 发行套件. 不过应该装在任何其它 Linux 发行套件都不成问题. 由文件中 ALSA 驱动程序是否可在其它平台使用不得而知. Alpha 已经测试证明可用. 我这儿只有 x86 PC, 所以您要是有任何多的资料都很欢迎.
读 Linux Sound HOWTO(请看其它 HOWTO 那一节)可能更有帮助, 但那个 HOWTO 主要是在讨论核心内建的音效驱动程序.
ALSA 音效驱动程序原本是写来取代 Gravis UltraSound 卡的 Linux 核心驱动程序的. 当实证这取代得很成功, 作者便开始 ALSA 计划, 以完全模块的设计, 写一个给几种音效蕊片的一般驱动程序.
它和 OSS/Free 及 OSS/Linux 音效驱动程序兼容(核心的驱动程序), 但它有比 OSS 躯动程序更好的本身界面. 一些优点可以在 http://www.alsa-project.org/intro.html看到.
ALSA 计划主网页在 http://www.alsa-project.org/
ALSA 驱动程序仅支持部份的声卡. 在本文写作时, 以下的卡有被支持:
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 或许有用. (?)
另外有一个对某些人有用的 HOWTO 是 Kerneld-mini-HOWTO. Kerneld 是个在需要时才安装及移除核心模块的 常驻程序(daemon). (笔者对此没有经验, 所以欢迎提供任何信息. ALSA 驱动程序文件 包含了一些关于设定 kerneld 的信息, 并已包含于本 mini-HOWTO.)