📄 alsa-sound-2.html
字号:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>2</title>
</head>
<body>
<table>
<tr>
<td bgColor="#FFFFFF" vAlign="top"><a href="Alsa-sound-3.html"><img alt="Next" src="next.gif" width="16" height="16"></a>
<a href="Alsa-sound-1.html"><img alt="Previous" src="prev.gif" width="16" height="16"></a>
<a href="Alsa-sound.html#toc2"><img alt="Contents" src="toc.gif" width="16" height="16"></a>
<hr>
<h2><a name="s2">2. 在开动之前</a></h2>
<p>
<p>
<h2><a name="ss2.1">2.1 绪论</a></h2>
<p>本文件尝试帮助您在 Linux 下安装及使用 ALSA
音效驱动程式. 参考系统使用 AMD/K6 (x86 相容)的机器, 装
Slackware 3.5 发行套件. 不过应该装在任何其它 Linux
发行套件都不成问题. 由文件中 ALSA
驱动程式是否可在其它平台使用不得而知. Alpha
已经测试证明可用. 我这儿只有 x86 PC,
所以您要是有任何多的资料都很欢迎.
<p>读 Linux Sound HOWTO(请看其它 HOWTO 那一节)可能更有帮助,
但那个 HOWTO 主要是在讨论核心内建的音效驱动程式.
<h2><a name="ss2.2">2.2 关於 ALSA 驱动程式的一般资讯</a></h2>
<p>ALSA 音效驱动程式原本是写来取代 Gravis UltraSound 卡的
Linux 核心驱动程式的. 当实证这取代得很成功,
作者便开始 ALSA 计画, 以完全模组的设计,
写一个给几种音效晶片的一般驱动程式.
<p>它和 OSS/Free 及 OSS/Linux 音效驱动程式相容(核心的驱动程式),
但它有比 OSS 躯动程式更好的本身介面. 一些优点可以在 <a href="http://www.alsa-project.org/intro.html">http://www.alsa-project.org/intro.html</a>看到.
<p>ALSA 计画主网页在 <a href="http://www.alsa-project.org/">http://www.alsa-project.org/</a>
<p>
<h2><a name="ss2.3">2.3 支援的硬体</a></h2>
<p>ALSA 驱动程式仅支援部份的音效卡. 在本文写作时,
以下的卡有被支援:
<ul>
<li>使用 Trident 4D Wave DX/NX 晶片的卡, 感谢 Trident
Microsystem 提供了 ALSA "第一手" GPL 驱动程式(仅
MIXER 及 PCM 设备), 以及他们的 4D Wave PCI
音效晶片的文件. 请看 http://www.tridentmicro.com/HTML/products%20folder/audio.htm
得到更多资讯. 这驱动程式现已在 CVS, 将在 ALSA
0.3.0-pre5 中加入.
<li>Gravis Ultrasound (GUS): "PnP", Extreme,
Classic/ACE, MAX
<li>使用 GUS 晶片的卡: Dynasonic 3-D, STB Sound Rage 32,
UltraSound 32-Pro (STB)
<li>声霸卡: 1.0, 2.0, Pro, 16, AWE32/64, PCI64
<li>ESS AudioDrive ESx688
<li>ESS ES18xx (chipsets). 请注意我个人在 ESS1888
上经历过很多麻烦. 这个驱动程式的开发者已尽力了,
but to no avail.
<li>ESS Solo-1 ES1938
<li>Yamaha: OPL3-SA2, OPL3-SA3 (晶片组)
<li>OAK Mozart
<li>Schubert 32 PCI (PINE, S3 SonicVibes PCI 晶片组)
<li>Ensoniq AudioPCI ES1370/1371 PCI 音效卡 (Soundblaster PCI64)
<li>SonicVibes PCI 音效卡 (PINE Schubert 32 PCI)</li>
</ul>
接著一大票的 Crystal Semiconductors 的卡都支援.
这些晶片可在很多硬体上看到, 有在音效卡上的(如 Philips
PCA 系列), 也有主机板内建的(如 IBM Aptiva, Dell computers)
以下的晶片组有支援.
<ul>
<li>4232
<li>4232A
<li>4235
<li>4236B
<li>4237B
<li>4238B
<li>4239</li>
</ul>
更新的列表在驱动程式套件中的 doc/SOUNDCARDS 中可找到.
<h2><a name="ss2.4">2.4 其它 HOWTO</a></h2>
<p>ALSA-sound-mini-HOWTO 只是迷你版.
有些情形下这篇就有点简略了, 看其它 HOWTO
可能对您有帮助. 我会点出您尝试安装 ALSA
驱动程式时可能会碰上的一些状况. 一般来说, HOWTO
可以在 metalab(先前的 sunsite)的镜射站 (mirror site)找到.
因此请先找找 <a href="http://metalab.unc.edu/LDP/mirrors.html">http://metalab.unc.edu/LDP/mirrors.html</a>,
去离你最近的镜射站阅读. 您可以在 LDP/HOWTO 目录下找到
HOWTO 文件. 请注意: 本文件的连结是相对於 /LDP/HOWTO/mini
的. 如果您从镜射得很一致的站台看, 您就能找到这些
HOWTO.
<p>另外对 2.2.x 核心作点补充. 在 2.2.x 系列核心里,
音效支援就如同其它支援一般, 它还能用,
但和您习惯的用法不同. 本 HOWTO (就像其它 HOWTO 一样) 以
2.0 系列核心为主, 不过我会试著指明两者之不同点.
我将很高兴加入任何使本 HOWTO 能跟上 2.2 系列的东西.
<p>
<h3>音效卡</h3>
<p>也许您已经买了片音效卡,
甚至已经装在您的电脑好几年了. 现在您可以用它了!
可以先看看 <a href="http://www.linuxforum.net/LDP/cldp/gb/Sound-HOWTO.html">Sound-HOWTO</a>,
看看是不是值得冒这个风险. (您也许想买新的什麽
Mega-Rumble-Blaster 的卡, 试试 ALSA 驱动程式.
<p>
<h3>随插即用的卡</h3>
<p>
<p>多数在 Intel 平台的新音效卡是 ISA PnP 卡, 是 "Plug
and Play" 的缩写.
其意是指这张卡必须经由作业系统设定.
这必须在开机时经由一个程序完成. 您也许需要运用 PnP-utils
套件来完成设定. 最近的每种 Linux
发行套件都包含这些工具. 用法请参照 <a href="http://www.linuxforum.net/LDP/cldp/gb/Plug-and-Play-HOWTO.html">Plug-and-Play-HOWTO</a>
<p>ALSA 驱动程式似乎对一些卡有做一些自己的 ISA
随插即用支援. 然而不幸的, 因为我无法找到相关文件,
我无法向您说明怎麽做. 如果有人想试 ALSA
音效支援但不想用 ISA-PnP-tools, 请给我一点说明.
<p>
<h3>可载入模组</h3>
<p>ALSA 音效驱动程式是建为模组的. 您可以在 <a href="http://www.linuxforum.net/LDP/cldp/gb/Kernel-HOWTO.html">Kernel-HOWTO</a>
中得到关於模组的更多资讯. 也有个 module-HOWTO,
但目前已无人维护; 请在 Howto-HOWTO
那里看看无人维护的文件那小节. 有个 <a href="http://www.linuxforum.net/LDP/cldp/gb/mini/Modules.html">Modules-mini-HOWTO</a>
或许有用. (?)
<p>
<h3>Kerneld</h3>
<p>另外有一个对某些人有用的 HOWTO 是 <a href="http://www.linuxforum.net/LDP/cldp/gb/mini/Kerneld.html">Kerneld-mini-HOWTO</a>.
Kerneld 是个在需要时才安装及移除核心模组的常驻程式(daemon).
(笔者对此没有经验, 所以欢迎提供任何资讯. ALSA
驱动程式文件包含了一些关於设定 kerneld 的资讯,
并已包含於本 mini-HOWTO.)
<p>
<hr>
<a href="Alsa-sound-3.html"><img alt="Next" src="next.gif" width="16" height="16"></a>
<a href="Alsa-sound-1.html"><img alt="Previous" src="prev.gif" width="16" height="16"></a>
<a href="Alsa-sound.html#toc2"><img alt="Contents" src="toc.gif" width="16" height="16"></a><script></script>
</td>
</table>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -