저는 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.
무엇을 해야 할까요?
답변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
또한보십시오: