我有一个联想Ideapad 14‘100-IBR-14’英特尔塞勒隆处理器N3060 @ 1.60GHz,32 4GB,4GB内存运行FreeBSD 12.0。
我正试着在上面设置声音。我在/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.该怎么办呢?
发布于 2017-04-25 12:48:53
要使声音工作,根据类似的帖子在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另请参阅:
https://unix.stackexchange.com/questions/361186
复制相似问题