Não há som no Lenovo Ideapad

Não há som no Lenovo Ideapad

Eu tenho um Lenovo Ideapad 14'' 100S IBR-14'' Intel Celeron CPU N3060 @ 1,60GHz, SSD de 32GB, 4GB de RAM rodando FreeBSD 12.0.

Estou tentando configurar o som nele. Eu configurei /boot/loader.confcomo:

# load sound driver
snd_hda="YES"
# load mixer
mixer_enable="YES"
sound_load="YES"

Porém, ao tentar reproduzir som tanto no youtube quanto na linha de comando, recebo este erro, seja ao tentar usar o canal Alto-falante ou Fones de ouvido:

pcm0: chn_write(): pcm0:virtual:dsp0.vp0: play interrupt timeout, channel dead

ou

pcm1: chn_write(): pcm1:virtual:dsp1.vp0: play interrupt timeout, channel dead

O mixer parece estar ok:

# mixer
Mixer vol  is currently set to 100:100
Mixer pcm  is currently set to 100:100

Para ver as saídas disponíveis:

$ 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.

O que fazer?

Responder1

Para fazer o som funcionar, de acordo com um procedimento semelhantepublicarnos fóruns do FreeBSD, você deve fazer:

sudo sysctl dev.hdac.0.polling=1

Após essa alteração, o som começou a funcionar ao usar o conector de fone de ouvido (analógico direito).

Para emitir som dos alto-falantes internos (analógico interno), tive que fazer:

sudo sysctl hw.snd.default_unit=1

Para ter essas configurações no momento da inicialização, adicione-as a /etc/sysctl.conf:

dev.hdac.0.polling=1
hw.snd.default_unit=1

Veja também:

FreeBSD: sem alternância automática entre som no alto-falante e fone de ouvido integrado

informação relacionada