联想ideapad没有声音

联想ideapad没有声音

我有一台 Lenovo Ideapad 14'' 100S IBR-14'' Intel Celeron CPU N3060 @ 1.60GHz、32GB SSD、4GB RAM,运行 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.

该怎么办?

答案1

为了让声音正常工作,根据类似的邮政在 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

也可以看看:

FreeBSD:扬声器和内置耳机插孔中的声音之间无法自动切换

相关内容