Freebsd

FreeBSD 9 聲音驅動程序

  • January 4, 2013

我安裝了 FreeBSD 9。我試圖發出聲音來工作,但沒有運氣。

我的音效卡:Realtek ALC898

有人可以幫我如何讓它工作(我正在創建自定義核心)嗎?

kldload snd_driver根據我和我得到的 FreeBSD 手冊:

ppc0: cannot reserve I/O port range

cat /dev/sndstat

pcm0: <HDA NVidia (Unknown) PCM #0 DisplayPort> (play)
pcm1: <HDA NVidia (Unknown) PCM #0 DisplayPort> (play)
pcm2: <HDA NVidia (Unknown) PCM #0 DisplayPort> (play)
pcm3: <HDA NVidia (Unknown) PCM #0 DisplayPort> (play)
pcm4: <HDA Realtek (Unknown) PCM #0 Analog> (play/rec) default
pcm5: <HDA Realtek (Unknown) PCM #1 Digital> (play)

從終端執行cat /random >/dev/dsp,如果您可以標頭靜態,這意味著您的音效卡已被 FreeBSD 辨識並且驅動程序已成功載入。

還要/boot/loader.conf確保hint.hdac.1.cad0.nid17.config="as=6"在您的 BIOS 中存在或設置。否則,您的內部 S/PDIF 輸出和後置模擬輸入將無法正常工作。

根據您用於測試的程序,確保將輸出設置為 pcm4/5。它可能試圖通過影片卡上的 HDMI 連接輸出音頻。前 3 個條目是影片卡上的音頻。您還可以檢查音量是否設置得足夠高。

引用自:https://unix.stackexchange.com/questions/29754