歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> 更多Linux

Alsa-sound-mini-HOWTO(一)

  Valentijn Sessink [email protected] 譯者: 伍永康 [email protected] 中文版v0.2 -------------------------------------------------------------------------------- 本文描述 Linux 的 AKSA 音效驅動程式的安裝. 由於它們相容. 這個音效驅動程式可以用來取代平常用的音效驅動程式. -------------------------------------------------------------------------------- 1. IntrodUCtion 1.1 銘謝 1.2 版本沿革 1.3 本文件的新版本在哪? 1.4 回饋 1.5 散布時的注意事項 2. 在開動之前 2.1 緒論 2.2 關於 ALSA 驅動程式的一般資訊 2.3 支援的硬體 2.4 其它 HOWTO 3. 如何安裝 ALSA 音效驅動程式 3.1 您需要什麽 3.2 取得驅動程式 3.3 解開驅動程式 3.4 編譯 3.5 准備設備檔 4. 載入驅動程式 4.1 用 modprobe 安插驅動程式 4.2 那張卡應該用哪個驅動程式? 4.3 不自動偵測時怎麽載入驅動程式 4.4 使用 kerneld 來載入 4.5 向前相容 5. 測試及使用 5.1 /proc 檔案系統 5.2 混音器 5.3 /dev/snd/ 下的設備 5.4 額外的資訊 6. 小技巧及問題排除 6.1 編譯驅動程式 6.2 載入驅動程式 6.3 驅動程式載入了... 可是沒聲音 6.4 一般性建言 6.5 回報臭蟲 6.6 小技巧: 聽 CD 時... 6.7 小技巧: 安裝 MIDI 序列驅動動程式 6.8 小技巧: 換新核心? 換新模組! 6.9 小技巧: KDE 及 ALSA 驅動程式 6.10 小技巧: 使用 ALSA 設備 6.11 小技巧: 移除所有模組 1. Introduction 這是 ALSA 音效驅動程式的 mini HOWTO. 它提供您關於安裝及使用 ALSA 音效驅動程式的資訊. ALSA 驅動程式是完全模組化, 並支援 kerneld 及 kmod. 它和 OSS API 相容, 但超越了其可能性. 一句話: 相容, 但更好. 1.1 銘謝 本文件包含了我從 ALSA 驅動程式網站得到的資訊. 其結構是由 SB-mini-HOWTO 分來的, 主要是它的結構和我理想中的很接近. 感謝有 SGMLTools 軟體, 使得本 HOWTO 只用一個共用的原始檔, 可以產生多種格式. 謝謝 Erik Warmelink 校閱(proof reading), 還有 Alfred Munnikes 提供很多問題和有助的建言, Yamahata Isaku 翻譯成日文, 以及 Miodrag Vallat 翻成法文. 接下來, Steve Crowd 很好的校訂了全文, 以及 Marc-Aur`ele Darche, Piotr Ingling, Juergen Kahrs 及 Tim Pearce 提供有用的小技巧(tip)及增補. 1.2 版本沿革 1.4 版 - 1999 年 5 月 18 日. 加入了法文版的 URL, 改了更多 URL. 1.3 版 - 1999 年 5 月 16 日. 謝謝 Jaroslav, 在 ALSA 計畫網站建了本 HOWTO 的新家. 因此, 電郵及網站位址有了些改變. 1.2 版 - 1999 年 5 月 11 日. 幾處更新. 1.1 版 - 1999 年 3 月 11 日. 在新的 0.3 版驅動程式中加入了一些音效卡的驅動程式. 寫了一點關於 2.2 版核心的部份. 1.0 版 - 1999 年 2 月 8 日. 在問題解決那節加進了些東西, 看來蠻完整了. 0.3 beta 版 - 1999 年 1 月 20 日. 在 ALSA 網站上有了連結. 哈! 終於是正式的了! 0.2 alpha 版. 1999 年 1 月中. 第一個 sgml 版. 0.1 alpha 版. 1999 年 1 月. 第一版, 多數是 Html.


Still: please submit any patches in plain English, you native speakers! 還有: 使用英語的各位, 請多寄純英文的 patch! 1.3 本文件的新版本在哪? 最新版本可在 http://www.alsa-project.org./~valentyn找到. 其它格式(全部的 html, sgml, txt)在 other-formats 目錄下. Yamahata Isaku 翻譯了日文版, 將會放在日本 ALSA 網站, http://plaza21.mbn.or.jp/~momokuri/alsa/index.html Miodrag Vallat 翻了法文版, 可在 http://www.freenix.fr/unix/linux/HOWTO/mini/Alsa.html找到. 如果您將本文件翻成其它語言, 請讓我知道, 我將在這兒做個連結. 1.4 回饋 這份 HOWTO 文件, 需要各位讀者協助, 才能越來越好用. 如果您有任何建議, 修正, 或意見, 請告訴作者 ( [email protected]) 我將會在下一版試著加入這些意見. 請注意: 我還沒收到很多關於 ALSA 驅動程式的信件, 任何增加都很歡迎. 即使是 "謝謝你..." 都好. 也許文中加入 "我欣賞大半內容" 或 "這裡我還是看不太懂" 這些話並不是很困難吧! (?) (原文是 Please note: I do not get a lot of mail about the ALSA drivers and any addition is welcome. Even a ``thank you for'' is appreciated - maybe it's not too much work to add a ``I appreciated most'' or ``this-or-that was not immediately clear to me''-section. ) 如果您在唯讀光碟上或以硬拷貝形式發行此文件, 請您附送我一份. 請送到我的真實地址. 也請考慮一下對 Linux 文件計畫作點奉獻, 以支持 Linux 的免費文件. 請和 Linux HOWTO 協調人 Tim Bynum ( [email protected] ) 聯絡以得到更多資訊. 1.5 散布時的注意事項 Copyright 1998/1999 Valentijn Sessink 本中文版之版權為 Valentijn Sessink 及 伍永康 所有 (1999) (版權宣言原文照登) This HOWTO is free documentation; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. 本 HOWTO 是自由文件; 您可以在合乎由自由軟體基金會出版的 GNU 一般公開執照所載的條件下重新散布及/或修改它. 您可以選用該執照之第二版或(任您選)其後的版本. This document is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose. See the GNU General Public License for more details. 本文件之散布, 是希望能有用, 但不提供任何保證; 即使是 商業上 或 合於特定用途 的隱含保證亦無. 詳情請看 GNU 一般公開執照. You can oBTain a copy of the GNU General Public License by writing to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 您可以寫信到 自由軟體基金會, 地址是 675 Mass Ave, Cambridge, MA 02139, USA. 來取得 GNU 一般公開執照. 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 驅動程式僅支援部份的音效卡. 在本文寫作時, 以下的卡有被支援: 使用 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 中加入. Gravis Ultrasound (GUS): "PnP", Extreme, Classic/ACE, MAX 使用 GUS 晶片的卡: Dynasonic 3-D, STB Sound Rage 32, UltraSound 32-Pro (STB) 聲霸卡: 1.0, 2.0, Pro, 16, AWE32/64, PCI64 ESS AudioDrive ESx688 ESS ES18xx (chipsets). 請注意我個人在 ESS1888 上經歷過很多麻煩. 這個驅動程式的開發者已盡力了, but to no avail. ESS Solo-1 ES1938 Yamaha: OPL3-SA2, OPL3-SA3 (晶片組) OAK Mozart Schubert 32 PCI (PINE, S3 SonicVibes PCI 晶片組) Ensoniq AudioPCI ES1370/1371 PCI 音效卡 (Soundblaster PCI64) SonicVibes PCI 音效卡 (PINE Schubert 32 PCI) 接著



ALSA 計畫主網頁在 http://www.alsa-project.org/ 2.3 支援的硬體 ALSA 驅動程式僅支援部份的音效卡. 在本文寫作時, 以下的卡有被支援: 使用 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 中加入. Gravis Ultrasound (GUS): "PnP", Extreme, Classic/ACE, MAX 使用 GUS 晶片的卡: Dynasonic 3-D, STB Sound Rage 32, UltraSound 32-Pro (STB) 聲霸卡: 1.0, 2.0, Pro, 16, AWE32/64, PCI64 ESS AudioDrive ESx688 ESS ES18xx (chipsets). 請注意我個人在 ESS1888 上經歷過很多麻煩. 這個驅動程式的開發者已盡力了, but to no avail. ESS Solo-1 ES1938 Yamaha: OPL3-SA2, OPL3-SA3 (晶片組) OAK Mozart Schubert 32 PCI (PINE, S3 SonicVibes PCI 晶片組) Ensoniq AudioPCI ES1370/1371 PCI 音效卡 (Soundblaster PCI64) SonicVibes PCI 音效卡 (PINE Schubert 32 PCI) 接著



Copyright © Linux教程網 All Rights Reserved