下一步 上一步 目录

2. NOWTO - 快速安装指南

如果您想要立即获得声音,而不是在阅读本 HOWTO 之后才获得!那么这个 ALSA 驱动程序快速安装指南可能会对您有所帮助。请注意:支持 2.0 内核的 ALSA 版本和支持 2.2 内核的版本之间存在一些差异。

2.1 为内核 2.2.x 安装 ALSA

如果您的内核是 2.2.x,您可能需要使用 ALSA 0.4.1e(或更高版本)。如果您的内核版本较旧,请使用 0.3.0-pre4 版本并参阅下文。

只需进行一直以来的 “./configure - make - make install” 操作即可。对驱动程序、库和实用程序执行此操作。您需要全部三个,因为实用程序可以帮助您取消声卡静音。内核 2.2.x 需要在内核中启用通用声音支持(无需选择特定的声卡)。

ALSA 驱动程序有自己的设备,您可以使用 ./snddevices 脚本来创建它们。

您需要加载您声卡的模块(或使用 kmod),如果您希望声音向后兼容 Linux 内核声音驱动程序(是的,您会希望这样),您还需要另外两个名为 snd-pcm1-osssnd-mixer-oss 的模块。请参阅 哪个声卡使用哪个模块 部分,以了解要加载哪个模块。加载后,您可以查看 /proc/asound 以获取有关 ALSA 驱动程序的各种信息。

2.2 播放和录制声音

一些说明。ALSA 在 /dev/snd 中有自己的设备,例如 /dev/snd/pcmC0D1 是声卡 0,设备 1。如果您加载了 snd-pcm1-oss 以实现向后兼容性,则可以使用旧的 /dev/pcmXY 设备。您还需要使用 /dev/mixer,因此也请加载 snd-mixer-oss。在播放任何声音之前,您需要使用 “amixer” 取消声卡静音。输入 “amixer groups”,然后尝试类似的操作:

amixer set PCM 100 unmute

通常,您可以使用选项 “mute” 或 “unmute”、“capture” 或 “nocapture” 以及数字。

就是这样!现在,如果它工作了,那就工作了。如果它不工作,您可能需要真正阅读本 HOWTO...

2.3 为 2.0.x 安装 ALSA

ALSA 驱动程序版本 0.3.0、0.3.1 和 0.3.2 由于混音器接口的重组而存在各种问题。较新版本不支持内核 2.0.x,因此如果您使用的是 2.0 版本内核,则肯定需要使用 0.3.0-pre4 版本。

只需进行一直以来的 “./configure - make - make install” 操作即可。对驱动程序、库和实用程序执行此操作。您需要全部三个,因为实用程序可以帮助您取消声卡静音。内核 2.0.x 需要在内核设置中禁用所有声音支持

ALSA 驱动程序有自己的设备,您可以使用 ./snddevices 脚本来创建它们。

您需要加载您声卡的模块(或使用 kmod),如果您希望声音向后兼容 Linux 内核声音驱动程序(是的,您会希望这样),您还需要另一个名为 snd-pcm1-oss 的模块。请参阅 哪个声卡使用哪个模块 部分,以了解要加载哪个模块。加载后,您可以查看 /proc/asound 以获取有关 ALSA 驱动程序的各种信息。

2.4 播放和录制声音

一些说明。ALSA 在 /dev/snd 中有自己的设备,例如 /dev/snd/pcmC0D1 是声卡 0,设备 1。如果您加载了 snd-pcm1-oss 以实现向后兼容性,则可以使用旧的 /dev/pcmXY 设备。在播放任何声音之前,您需要使用 “amixer” 取消声卡静音。输入 “amixer”,然后尝试类似的操作:

amixer pcm 100 unmute

通常,您可以使用选项 “mute” 或 “unmute”、“rec” 或 “norec”、数字或 left:right。

就是这样!现在,如果它工作了,那就工作了。如果它不工作,您可能需要真正阅读本 HOWTO...


下一步 上一步 目录