Skype 音效與音訊設定
執行 Linux 的 PC
要在本指南中鍵入的指令應在終端機視窗(konsole、gnome-terminal、xterm 或任何在身邊的終端機)中輸入。
Linux 上可用的音效選項
OSS (Open Sound System)
Linux 中最舊的音效支援。這是 Skype 原始支援的類型。要使用,您只需要為您的音效卡選擇 DSP 裝置。在大部分系統上,這將是 /dev/dsp(Skype 預設設定)。如果您有多張音效卡,可能需要在 Skype 設定中選擇其他裝置,指定為 /dev/dsp1、/dev/dsp2 或 /dev/dsp3。

務必確保在混音器設定中啟用麥克風輸入:使用 aumix、kmix 或 gnome-volume-applet 來啟用並選擇為輸入來源。
以下是 kmix 小程式的範例:

在此核取綠色的標記,開啟麥克風輸入(在此圖中關閉了)。
在此核取紅色的標記,設定輸入擷取來源為麥克風(在此圖中已選取)。
某些來源(如 futt Linux sound FAQ)建議關閉擷取。另一個選項是設定為麥克風輸入,只有在會扭曲音效時才將它關閉。此外,在某些硬體上,不可能完全將擷取關閉。這個選項看來對不同硬體有不同的效果。
ALSA (Advanced Linux Sound Architecture)
ALSA 比 OSS 新。現在 ALSA 並非 Skype 原始支援的程式,因此您需要安裝 ALSA OSS 模擬層,才能在 Skype 中使用 ALSA 裝置。
您的核心中應有 snd-pcm-oss 和 snd-mixer-oss 模組,可個別載入或作為核心一部分編譯。
您可(以 root 使用者身分)發出以下的指令,檢查這些模組是否存在:
lsmod
如果您沒有這些模組,請試著載入。鍵入(再次以 root 使用者身分):
modprobe snd-pcm-oss
modprobe snd-mixer-oss
如果您執行這些指令時發生錯誤,試試升級您的核心,或向 unix 專家和/或 Linux 支援論壇查詢。您也可在 Linux 專用的 Skype 論壇中張貼訊息。
使用 Skype 連同 OSS 模擬與使用純 OSS 驅動程式相同,詳情參閱以上有關 OSS 的一節。
透過 2.4 和更新系列的核心,您使用 ALSA 驅動程式和 OSS 模擬的效果可能比純核心 OSS 為佳。只需安裝 ALSA 專案最新的 ALSA 驅動程式(如果您的核心如大部分 stock kernel 有 OSS 作為模組)。
如果啟用 ALSA 連同 dmix(核心流混合器),執行 Skype 應與上述設定相同。
當使用帶 5.1 音效支援的主機板,確保關閉混和器中的「Mic as Center/LFE」和「Line as surround」選項。這些選項在純 OSS中可能不存在,您應對此類主機板使用 ALSA。
aRts (Advanced Real-time Synthesizer)
這是 KDE 的預設值。每當 aRts 音效失靈,那意味著 Skype 也應如此。唯一撇步是透過 artsdsp 程式執行 Skype。
您應如下啟動 Skype:在 Skype 執行檔所在的目錄鍵入:
artsdsp -m ./skype
如果您的麥克風失靈或通話時遇到區段錯誤,請檢查 aRts 的全雙工設定 - 在 KDE Control Center | Sound & Multimedia | Sound System 中,硬體標籤應有一個全雙工選項,將它設定為開 ("[x]"),然後重新啟動 aRts 和 Skype。
如果您聽到回音並使用 aRts,試試縮小您的 aRts 音效緩衝區大小,前往 Control Center | Sound & Multimedia | Sound System 並在 Skip Prevention 部分的一般標籤中縮小緩衝區大小至小於 200ms。
ESD (Enlightened Sound Daemon)
這是 GNOME 的預設值。透過 esddsp 管線執行 Skype 來啟用音效。如下執行(再次假設您在 Skype 執行檔所在的目錄):
esddsp ./skype
確保使用 esd -d /dev/dsp 執行 esd daemon,因為在某些 distros(如 Gentoo)上 esddsp wrapper 檢查 esd daemon 的參數,如果沒有參數,將偵測不到 daemon。
GStreamer、NAS (Network Audio Server)、其他
目前無法透過 Gstreamer 啟用 Skype 音效。您最好停用 GStreamer,而如上述直接使用 ALSA 或 OSS 方法。
NAS、NMM 和其他 relic 音效伺服器很可能不受支援,因此您最佳的選擇是停止它們,而直接使用 ALSA 或 OSS 驅動程式。參閱上面的詳細指示。
測試
配合聊天的一個好用工具稱為「echo123」。這是 Skype 的測試工具,讓您測試您的音效設定,而不會騷擾任何人。只要呼叫該機器人並依照指示執行。您可測試聆聽對方和向對方說話 - 您在 10 秒鐘內所說的話,機器人會播放給您聽。
進階主題
使用 skype_dsp_hijacker 指定不同的裝置來播放和錄音。
有時候您須使用不同的 dsp 裝置來播放和錄音。一個例子是 USB 喇叭(在 /dev/dsp1 上)和傳統的麥克風(在 /dev/dsp 上)。雖然 Skype 目前對此不提供原始支援,有一種工具讓您強取 Skype 的一台 /dev/dsp 裝置,並以 /dev/dsp1 代替。
skype_dsp_hijacker 可在 http://195.38.3.142:6502/skype/ 取得。只需依照指示組建和安裝,然後如 skype_dsp_hijacker 手冊中描述的執行 Skype。
(不用)擔心的事項
「未定義音效裝置」
當 Skype 說「未定義音效裝置」,這只表示 Skype 中的音效設定選項未指定任何特定裝置,因此 Skype 使用預設的 /dev/dsp。那與您的(或其他人的)硬體音效裝置無關,因此不用擔心。
耳機
我們建議使用耳機,而不是喇叭和麥克風,因為有時候喇叭可造成「正面回饋迴圈」,導致回音和不舒服的高音噪音。
銘謝
非常感謝 Linux 專用的 Skype 論壇上的每一個人 - 大部分資訊由 futt 和 bonbons 收集並組織。這個論壇也是 Linux 使用者社群獲取最新資訊和 Skype 回應的好地方。
