Freebsd
聯想 Ideapad 沒有聲音
我有一台執行 FreeBSD 12.0 的 Lenovo Ideapad 14’’ 100S IBR-14’’ Intel Celeron CPU N3060 @ 1.60GHz,32GB SSD,4GB RAM。
我正在嘗試在其上設置聲音。我將其設置
/boot/loader.conf
為:# load sound driver snd_hda="YES" # load mixer mixer_enable="YES" sound_load="YES"
但是,當嘗試在 youtube 或命令行中播放聲音時,在嘗試使用揚聲器或耳機通道時出現此錯誤:
pcm0: chn_write(): pcm0:virtual:dsp0.vp0: play interrupt timeout, channel dead
或者
pcm1: chn_write(): pcm1:virtual:dsp1.vp0: play interrupt timeout, channel dead
攪拌機似乎沒問題:
# mixer Mixer vol is currently set to 100:100 Mixer pcm is currently set to 100:100
要查看可用的輸出:
$ cat /dev/sndstat Installed devices: pcm0: <Realtek ALC269 (Right Analog)> (play/rec) pcm1: <Realtek ALC269 (Internal Analog)> (play/rec) default pcm2: <Intel (0x2883) (HDMI/DP 8ch)> (play) No devices installed from userspace.
該怎麼辦?
根據 FreeBSD 論壇中的類似文章,要使聲音正常工作,您必須執行以下操作:
sudo sysctl dev.hdac.0.polling=1
進行此更改後,聲音在使用耳機插孔(右模擬)時開始工作。
要從內部揚聲器(內部模擬)輸出聲音,我必須這樣做:
sudo sysctl hw.snd.default_unit=1
要在啟動時擁有這些配置,請將它們添加到
/etc/sysctl.conf
:dev.hdac.0.polling=1 hw.snd.default_unit=1
也可以看看: