FreeBSD   多媒體

.逸晨


在 GENERIC 這個核心設定檔中,您是看不到任何與多媒體有關的設定選項,但是現今哪臺電腦沒有音效卡?就連家庭式伺服器都可能裝塊音效卡上去,然後長時間撥放歌曲或佛經,以達資源真正的功能發揮。
因為我們於其後將會介紹如何在 FreeBSD 上觀看電視,因此僅就該文章中使用的硬體來做說明,至於沒有提到的,就請您花點精神啃啃 /usr/src/sys/i386/conf/LINT 這個檔案吧,不便之處還請見諒!!

device	snd	# Voxware sound support code.
device	pcm	# PCM audio device driver.
device	sbc	# Creative SoundBlaster ISA PnP/non-PnP
      	  	# Supports ESS and Avance ISA chips as well.
device	sbc0    at isa? port 0x220 irq 5 drq 1 flags 0x15

device	bktr	# brooktree 848/848a/849a/878/879 chipset I2C hardware interface.
device	iicbus
device	iicbb
device	smbus
針對逸晨手邊在使用的多媒體週邊的例子而取用的選項。

  • device snd
    device pcm
    snd 是使用 Voxware 的音效卡驅動介面。
    pcm 是使用 PCM 的音效驅動介面/程式。
    Voxware 和 PCM 是什麼東東??
    呵~~~ 我也不清楚,不過沒關係,您只要查一下 Hardware Notes 中的資料,就會知道您的音效卡該用哪一個來驅動。
    想要讓音效卡有聲音出來,除了音效卡本身的驅動程式之外,您還要加上這兩個其中一個的驅動介面喲。

  • device sbc
    device sbc0 at isa? port 0x220 irq 5 drq 1 flags 0x15
    逸晨的伺服器中有裝了片 Ess-1868 晶片的音效卡,經查詢 Hardware Notes 得知要使用 sbc 的驅動程式,所以要使用這個選項來驅動。
    第一行是音效卡有支援 PnP 模式使用的,第二行則是 non-PnP 模式使用的。

  • device bktr
    這是 Brooktree 848/848a/849a/878/879 chipset 影像擷取晶片的驅動程式。
    逸晨用的 UPMOST TV-200 的電視卡使用的是 Brooktree 878 晶片,因此要加入此項選項來驅動。

  • device iicbus
    device iicbb
    device smbus
    在 FreeBSD 提供的線上 man-page 中查詢 bktr 關鍵字,所得到的資料顯示,要使用 bktr 的驅動程式需要加上這三個選項。
其實因為我們在作業時,音效並非時常使用到,所以在學會了模組載入的功能之後,逸晨都採用模組的方式來使用多媒體的裝置,除了免除挑選驅動介面/程式的麻煩外,也可讓編譯的時間縮短些,您也可以試試喲!!

上一篇返回首頁目錄索引章節目錄回上一頁Page UP下一篇

最佳瀏灠環境︰Mozilla & 1024x768