Вернулся к использованию FreeBSD в своем Lenovo, теперь использую FreeBSD 12.0. Предыдущий ответ, хотя и не совсем правильный на 100%, поставил меня на правильный путь.
Чтобы звук заработал, из коробки переключитесь на наушники, вставив их в аудиоразъем:
sysctl.conf
; as=1
, окончательно не работает, как предполагалось. На основании визуального осмотра по умолчанию sysctl
, вопроса/предыдущих сообщений и ответа @Trevor полная конфигурация для получения Lenovo Ideapad 100S IBR для включения звука и автоматического переключения на наушники:
Файл :/etc/sysctl.conf
# Without this sound does not even work, both in speakers or headphones
dev.hdac.0.polling=1
Файл :/boot/loader.conf
snd_hda_load="YES"
mixer_enable="YES"
sound_load="YES"
Файл :/boot/device.hints
hint.hdaa.1.nid20.config="as=2 seq=0 device=Speaker conn=Fixed ctype=Analog loc=Internal"
hint.hdaa.0.nid21.config="as=2 seq=15 device=Headphones conn=Jack"
ПС. Конфигурация системы по умолчанию, только для целей документации::
# sysctl -a | egrep "nid20|nid21" | grep original
dev.hdaa.0.nid21_original: 0x04211010 as=1 seq=0 device=Headphones conn=Jack ctype=1/8 loc=Right color=Black misc=0
dev.hdaa.0.nid20_original: 0x90170120 as=2 seq=0 device=Speaker conn=Fixed ctype=Analog loc=Internal color=Unknown misc=1