Lenovoのアイデアパッドから音が出ない

Lenovoのアイデアパッドから音が出ない

私は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

また見なさい:

FreeBSD:スピーカーサウンドと内蔵ヘッドフォンジャックの間の自動切り替え機能はありません。

関連情報