【 第 109 期 】 客 套 說 話 不 多 講 了, 說 起 在 Linux 上 行 Multimedia, 怎 可 以 不 提 音 效 卡 呢! 所 以 我 們 今 期 的 主 題 就 是 介 紹 在 兩 套 Distribution 上 安 裝 音 效 卡 的 方 法, 而 這 兩 套 就 是 Debian 和 Redhat 了! 今 次 介 紹 的 分 發 版 本 為 Debian 2.2 Pre-release 2 ( 小 薯 仔 ) 以 及 Redhat 紅 帽 子 6.2。
小 薯 仔 唱 Karaoke: Debian 2.2 Pre-release 2
關 於 Debian 音 效 卡 安 裝, 首 先 大 家 必 須 要 留 意 一 點, 在 「 小 薯 仔 」 上 安 裝 音 效 卡 比 在 Slink ( 即 Debian 2.1 版 本 ) 較 為 容 易。 因 為 在 Debian 的 安 裝 進 行 到 「 Device Driver 」 這 一 項 目 後, 你 就 可 以 為 Kernel 核 心 選 擇 要 載 起 那 一 些 Modules 模 組 ( 當 然 包 括 音 效 卡 的 Driver )。 而 在 「 小 薯 仔 」 內 Device Driver 裡 的 misc 組 別 中 就 有 多 種 音 效 卡 模 組 可 供 選 擇, 例 如: SB32/AWE、 Solo PCI 以 及 Gravis Ultrasound 等, 這 些 都 是 在 安 裝 Slink 是 沒 有 的。 各 位 只 要 把 對 應 的 模 組 選 擇 載 上, 安 裝 程 式 便 會 為 大 家 把 對 應 的 模 組 載 上 核 心 中。
如 果 硬 件 是 Plug & Play 的 話, 請 先 安 裝 isapnptools 軟 件 ( 當 然 今 天 大 多 數 的 音 效 卡 已 經 是 PCI, 這 處 也 不 多 談 ), 這 樣 就 可 以 把 你 音 效 卡 的 設 定 找 出 來, 以 便 設 定 好 音 效 卡 的 IRQ 等 項 目。 重 新 開 機 後, 接 下 來 ( 先 肯 定 喇 叭 安 裝 妥 當 ) 請 在 X-Window 之 下 使 用 一 個 CD 播 放 軟 件 ( 例 如 xplaycd ) 來 測 試。 如 果 想 在 文 字 模 式 下 測 試 請 在 console 下 執 行:
%cat testing > /dev/dsp
%cat crash.au > /dev/audio
( 當 然 你 的 目 錄 下 必 須 先 準 備 testing 及 crash.au 這 些 音 效 檔 ) 你 也 可 以 在 文 字 模 式 下 測 試 一 下 你 的 輸 入 裝 置, 如 Microphone:
%dd bs=8k count=4 < /dev/audio > sample.au ( 即 錄 音 4 秒 )
4+0 records in
4+0 records out%cat sample.au > /dev/audio ( 即 播 放 4 秒 )
筆 者 最 後 發 現, 在 Debian 的 Unstable List 內 有 一 個 名 為 sndconfig 0.43-1 的 Package, 原 來 在 Redhat 上 的 sndconfig 套 件 已 包 括 Debian, 以 後 設 定 音 效 卡 也 可 以 免 去 一 些 功 夫 ^_^, 而 我 在 下 面 亦 會 介 紹 在 紅 帽 子 6.2 上 使 用 sndconfig 完 成 設 定 音 效 卡 的 步 驟。
Redhat 6.2 的 音 效 安 裝 方 法
接 下 來 是 紅 帽 子 6.2, 比 對 起 在 Debian 上 安 裝 音 效 卡, 在 紅 帽 子 上 安 裝 就 輕 鬆 得 多 了。 例 如, 我 們 想 把 Sound Blaster 音 效 卡 安 裝 好, 最 直 接 的 方 法, 就 是 等 到 安 裝 程 式 完 結 後, 檢 視 一 下 對 應 的 模 組 有 沒 有 編 繹 好。 使 用 下 面 的 指 令: %ls /lib/modules/2.2.14-5.0/misc/sb.o
若 果 發 現 有 的 話, 就 可 以 跳 到 下 一 個 工 作 了。 在 前 段 我 說 過 Debian 剛 剛 把 sndconfig 包 進 去 woody ( Debian 的 測 試 版 本 ) 中, 這 次 我 們 就 利 用 sndconfig 或 setup 來 協 助 我 們 把 音 效 卡 設 定 好。 Setup 程 式 包 含 X-Window 設 定, 服 務 設 定 等, 是 一 個 綜 合 的 紅 帽 子 系 統 設 定 程 式。 Sndconfig 可 以 說 是 setup 中 的 其 中 一 項。 請 執 行:
%setup
或 直 接 執 行:
%sndconfig ( Redhat-sndconfig.jpg 畫 面 )
進 入 sndconfig 後, 程 式 會 開 始 自 動 偵 測 一 下 音 效 硬 件, 經 筆 者 測 試, 大 多 數 的 Sound Blaster 音 效 卡 到 可 以 成 功 被 偵 測 到。 若 果 你 的 音 效 卡 未 被 偵 測 到 的 話, 程 式 會 出 現 選 擇 音 效 卡 的 畫 面, 讀 者 可 嘗 試 選 擇 合 適 的 音 效 卡。 無 論 你 是 自 動 偵 測 的, 或 者 是 自 行 選 擇 的, 最 終 都 會 跳 到 輸 入 irq, dma, io port 等 的 畫 面, 這 方 面 的 設 定 請 自 行 參 考 閣 下 音 效 卡 的 手 冊。 選 擇 好 後, 程 式 會 嘗 試 載 入 模 組, 之 後 程 式 會 播 放 一 段 聲 音。 若 果 你 之 前 選 擇 的 卡 和 選 的 irq 等 正 確, 讀 者 會 聽 到 Linus Torvalds 的 聲 音。 安 裝 便 大 功 告 成 了。
播 放 軟 件 及 網 站 資 源
最 後 筆 者 介 紹 一 些 播 放 軟 件 及 相 關 的 網 頁。 像 xmms, 相 信 大 家 都 聽 過 了, 是 一 個 類 似 Winamp 的 MP3 播 放 器。 還 有 xcdplay、 lcdplay 和 XfreeCD, 都 是 在 X-Window 上 播 放 CD 的。 想 試 midi 的 朋 友, 可 以 嘗 試 Timidity, 這 是 一 個 音 色 超 級 靚 的 文 字 / 圖 形 介 面 軟 件。
Linux Sound playing Howto
http://www.linuxdoc.org/howto/sound-playing-howto.html
播 放 軟 件
LCDPlayer
http://www.utdallas.edu/~oscarr/lcdplayer/index-en.htmlxfreecd
XfreeCD
http://www.brianlane.com/xfreecd.shtml
Xcdplay
http://console-newsletter.hypermart.net/xcdplay/xcdplay.htm
SADP ( Sing Along Disc Player )
http://www.alphalink.com.au/~michg/ace/sadp/
如 果 讀 者 想 找 多 些 播 放 軟 件, 可 以 到: http://www.freshmeat.net 只 要 在 網 頁 上 的 Search Engine 輸 入 「 cd player 」, 就 有 600 多 個 項 目 可 供 搜 索。
Debian 玩 家 注 意
新 版 本 的 Debian 2.2 將 於 8 月 9 日 推 出。 Pre-release 2 和 8 月 9 日 推 出 的 Release 版 相 差 不 會 太 大。 其 實 以 一 般 便 會 性 來 說, Pre-release 版 的 小 薯 仔 ( Potato ) 跟 Release 的 並 無 異 樣。