看板 FreeBSD 關於我們 聯絡資訊
※ 引述《[email protected] (選擇那刻 才算開始)》之銘言: > 打了pciconf -lv時 > 抓到的有個multimedia 通常看 pciconf -lv 的話,是會顯示類似下面這樣 none1@pci0:11:0: class=0x040100 card=0x8888125d chip=0x1969125d rev=0x01 hdr=0x00 vendor = 'ESS Technology' device = 'ES72222 Solo-1 PCI AudioDrive family' class = multimedia subclass = audio 通常不知道該用哪個 sound driver 的話,可以先看 vendor 是哪一廠, device 是哪一款,chip 是哪個晶片代號 並不是只是看到 none 就放棄 而 PCI 或 onboard 的音效卡通常可以到 /usr/src/sys/dev/sound/pci (反之 usb 或其他架構請往上一層去翻) 去 grep 看看,比如說 grep -r 0x1969125d * 應該會出現搜尋結果 solo.c: case 0x1969125d: 所以該音效卡就是搭配 snd_solo 打 kldload snd_solo 即可馬上生效,另外在 /boot/loader.conf 加上 snd_solo_load="YES" 這樣子每次有重開機就會自動載入了。 關於自動偵測音效卡方面,FreeSBIE (在 FreeBSD port 則是 sysutils/freesbie) 有不錯的簡單作法,他是主要由 sound_detect.sh 以及 snd_card_ids.txt 所組成, 有興趣的人可以 cd /usr/ports/sysutils/freesbie ; make extract cd /usr/ports/sysutils/freesbie/work/freesbie2/extra/ 去看看 sound.sh 以及 sound/sound_detect.sh snd_card_ids.txt 這幾支的寫法 :) -- 靜中見真境,淡中識本然 -- ※ Origin: SayYA 資訊站 <bbs.sayya.org> ◆ From: 220-133-108-147.hinet-ip.hinet.net