[ 永遠的UNIX::UNIX技術資料的寶庫 ]   GB | BIG5

首頁 > 系統管理 > 其它 > 正文
Open Sound System:Unix聲卡驅動的一攬子解決方案
本文出自:http://www.pcworld.com.cn 作者: (2001-08-29 09:00:01)
現在,有不少人在自己的PC上嘗試安裝Unix類(*ix)操作系統。事實上,*ix不僅使PC更高、更快、更強、更好、更完全地發
揮潛能,還能使用戶的計算機應用達到更高水平。近來,筆者常聽到有人談及Linux不能識別PC的高級聲卡問題,根據筆者的
使用經驗,運行PC的Unix,包括各版本GNU/Linux、各版本BSD和商業的SCO Open Server、Solaris及UnixWare等,都可以
通過安裝Open Sound System (以下簡稱OSS)的一攬子聲卡驅動程序實現毫不遜色Windows的聲音類多媒體支持。據了解,
OSS所支持的聲卡非常多(請參見http://www. opensound.com上關OSS所支持的聲卡一覽表)。根據OSS的聲卡驅動程序提供
的“先嘗買”、“品評一周”優惠,從http://www.opensound.com/download.cgi下載並安裝與自己所用的*ix版本一致
的OSS聲卡驅動程序,可以檢測出OSS能否與自己的聲卡和諧地工作。另外,在設計上,OSS沒有限制同時使用聲卡的數目,
能支持“一機多卡”的配置,並支持包括Wave Blaster、TB和Yamaha DB50XG等在內的全部MIDI子卡(惟一的前提條件是聲
卡母卡能夠被OSS支持)。 

在此,筆者僅以OSS/Linux為例,說明OSS在Unix下的安裝和配置。對OSS/AIX、OSS/FreeBSD、OSS/HPUX、OSS/LynxOS、
OSS/SCO 、OSS/Solaris和OSS/UnixWare等,由在其各自操作系統下的安裝和配置與此大同小異,均可參照、對比著順利
進行(請用戶從http://www.opensound.com/whichos.html開始了解OSS對所用的Unix操作系統的支持情況)。 

確定要求 按需下載 

在安裝OSS/Linux前,請用戶考察一下各自PC軟硬環境,看看是否滿足以下條件。 

對硬件的要求:1.能夠運行基Intel CPU的Linux的PC機;2.至少8MB內存,推薦安裝32MB以上內存;3.能夠被OSS所支持
的聲卡。 

對軟件的要求:1.Linux版本必須是2.0.0 i386 ELF或者更新;2.Linux內核中不能有聲卡驅動,否則會引起沖突;3.Linux
內核必須支持可加載的模塊;4.必須使用2.1.85或者更新的modutils模塊管理包;5.傳統的libc (libc5)和新興的
glibc (libc6)系統函數庫都能被支持,但OSS為它們分別打了包供用戶選擇。 

如果滿足上述要求,用戶可以從http://www.opensound.com/download.cgi的下拉菜單中選擇合適的OSS聲卡驅動程序包。按
“Submit”按鈕等待出現新的頁面,再按一次頁面上的鏈接就可以開始下載。建議用戶將下載的安裝包放在一個臨時性的目
錄下,譬如“/tmp/oss”。 

解壓安裝 小試牛刀 

根據下載的安裝包的壓縮類型,在下載目錄中展開安裝包(如表1所示)。 

這樣,得到4個新文件(如表2所示)。 

安裝前,最好先中止正在運行的聲卡驅動程序。 

首先,用戶可以root身份登錄到自己的Linux系統中,在解壓的目錄中運行OSS安裝程序(最好不要用“su”的方式安裝),使用
命令./oss-install。此,OSS安裝程序將進行一系列的系統測試,包括Unix兼容性、內核兼容性等,若發現不匹配,會報告
出相關信息和建議。 

其次,OSS安裝程序顯示OSS使用証書和協議。這時可以使用方向鍵和Tab鍵轉換亮顯的聚焦文字位置,用戶必須選擇“Accept”
並按Enter鍵,OSS安裝程序會顯示“Release Notes”,選“OK”通過。 

接著,OSS安裝程序請用戶選擇系統目錄,選“OK”接受默認的“/usr/lib/oss”即可。這樣,OSS安裝程序會將OSS聲卡驅動程
序包中的內容展開到用戶剛才選擇的系統目錄下,並通過裝入某些模塊再次測試系統與OSS的兼容性。 

最,自動運行OSS配置程序。 

OSS配置程序第一次運行時會進行一系列的自動檢測,如果用戶的聲卡是真正PnP的,它可能已經被檢測到了(如圖1所示)。自動
檢測過程如下。 

1.OSS配置程序先提示進行PnP檢測,用戶必須用Tab鍵和Enter鍵選定“Detect”。 

2.OSS配置程序接下來會提示用戶是否同意進行非即插即用(non-PnP)的檢測,用戶必須了解聲卡是否與其他設備間存在資源沖
突,因為OSS配置程序將會嘗試所有它能支持的聲卡驅動,而一旦聲卡與別的設備間存在IRQ或I/O地址沖突就可能使用戶的系統
被鎖死。如果用戶甘願冒一次險就選定“Detect”繼續;否則選定“Cancel”跳過這一步。 

3.使用主菜單上的“Add new card/device”和“Manual Configuration”並按用戶的non-PnP聲卡的物理配置設定好其資源(如
圖2所示)。如果用戶的電腦上安裝了多個聲卡,而且準備在Linux中同時使用它們,可採用這種手工設定的方式使OSS激活之。 

建議用戶在配置了一個聲卡之,將“4Front Tech. Virtual Mixer (includes SoftOSS)”作為第2個聲音設備添加到OSS配置
中(如圖2所示),因為這是OSS提供的軟件波表合成器。如果用戶想要播放MIDI等音樂文件,OSS推薦用戶使用SoftOSS。 

4.選擇“Save changes and Exit”保存配置(如圖3所示)。如果沒有問題的話,OSS最報告OSS安裝成功。 

OSS聲卡設備配置文件的位置在/usr/lib/oss/devices.cfg處,更改或重新配置OSS的聲卡參數請運行/usr/lib/oss/soundconf,
激活OSS對聲卡的支持請運行/usr/local/bin/soundon,欲了解更詳細的OSS信息請參閱/usr/lib/oss/Readme等。 

激活聲卡 查看狀態 

現在,用戶可以運行命令/usr/local/bin/soundon。如果沒有異常,OSS只簡單地報告試用版或注冊版信息,否則用戶需通過查
看/usr/lib/oss/soundon.log中的信息來確定問題。如果需要,用戶可重新配置OSS的聲卡參數。正常情況下,用命令
cat /dev/sndstat可了解當前OSS對聲卡的配置狀態。 

OSS在安裝OSS的目錄(默認/usr/lib/oss)下提供了音量控制ossmix、聲音文件播放play和MIDI文件播放mplay等小程序,當然,
用戶也可下載和使用OSS推薦的XMMS等與WinAmp相當的MP3播放程序。 

試用與注冊OSS 

OSS的試用版可以連續使用1周,每次3小時,1周每次20分鐘。一旦超過使用時間,用戶可以用命令對/usr/local/bin/soundoff
和/usr/local/bin/soundon來重新激活OSS。如果用戶嫌麻煩,可以交給atd或crond來完成,讓它們替您每隔20分鐘喚醒一遍OSS。 

上面是給囊中羞澀用戶的建議,如果用戶有辦法支付美元,OSS可是實在不貴。此外,注冊用戶還可以得到免費的技術咨詢服務。 

注冊操作步驟如下。 

1.先運行命令/usr/local/bin/soundoff,以停止OSS的運行。 

2.然運行命令/usr/lib/oss/soundconf,並選擇“Install license file”。在文件位置欄中輸入注冊文件的全路徑,譬如
“/tmp/license.oss”,確認再選擇“Save changes and exit”保存新的OSS配置。 

3.最運行/usr/local/bin/soundon重新激活OSS。如果注冊文件沒問題,用戶便成為OSS的永久用戶。 

OSS的免費升級 

注冊了OSS的用戶都可以在注冊文件所標明的時間內享受免費升級服務。 

方法是:在Open Sound System的主頁上選擇“Upgrade”,把注冊文件中的序列號添到表格中就可以下載最新的OSS升級安裝
包了。安裝時不要刪除舊版本的OSS文件,特別是重要的/usr/lib/oss/license.asc文件。OSS升級安裝程序會自動地更新必要
的文件,然運行OSS配置程序。 

注意:雖然用戶不用改變OSS的聲卡配置參數,但是最好選擇“Save changes and exit”保存退出,以免在運行
/usr/local/bin/soundon以激活OSS時裝入不必要的驅動模塊。◎ 

(作者地址:北京市海澱區黑山滬解放軍309醫院核醫學科,100091) 

(http://www.fanqiang.com)
    進入【UNIX論壇

相關文章
Open Sound System:Unix聲卡驅動的一攬子解決方案 (2001-08-29 09:00:01)
Sound Blaster AWE 32/64 HOWTO 如何在Linux設定聲卡 (2001-04-27 17:06:31)
Soundblaster 16 PnP Mini-Howto 如何在Linux設定16位PnP聲卡 (2001-04-27 17:03:47)
 

★  樊強制作 歡迎分享  ★