LINUX.ORG.RU

В продолжение темы о встроенном в ноут микрофон


0

1

итак. таки нашёл как переключить internal mic. на external mic. (к сожалению, с костылями - alsa не знает о моём кодеке)
но всё -же, нашёл.
http://storage2.static.itmages.ru/i/11/0105/h_1294227092_4a21581955.png
если вот в этой хрени поставить переключатель на 0x1b, то включается внешний микрофон. если на 0x1a - внутренний. вопрос: как бы автоматизировать этот процесс? (хочу повесить на хоткей)

★★★★★

как я понял, всё делается hda-verb.
но ни
sudo hda-verb /dev/snd/hwC0D0 0x17 <что-то> 0x1a
только вот что писать вместо <что-то>? на SET_PIN_SENSE, SET_CONNECT_SEL и т.д. не откликается.

snoopcat ★★★★★
() автор топика

итак, нашёл команду, которая переключает выбор коннектора (надо было не 0x1a, а просто 1)
$ sudo hda-verb /dev/snd/hwC0D0 0x17 SET_CONNECT_SEL 1

snoopcat ★★★★★
() автор топика

таки написал скрипт.

prepare() {
 hda-verb /dev/snd/hwC0D0 0x14 SET_CONNECT_SEL 0 >/dev/null 2>&1
}

select_internal() { 
 hda-verb /dev/snd/hwC0D0 0x17 SET_CONNECT_SEL 0 >/dev/null 2>&1
}

select_external() { 
 hda-verb /dev/snd/hwC0D0 0x14 SET_CONNECT_SEL 1 >/dev/null 2>&1
}

snoopcat ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.