LINUX.ORG.RU

Микрофон в ноутбуке с одним входом/выходом

 , , , ,


0

1

Добрый день.

Есть ноутбук Acer Aspire E5. У него неприятная особенность: один мини-джек. В предустановленной винде при втыкании чего-нибудь автоматически вылезало окошко с вопросом что это, линейный/микрофонный вход или выход.

Сейчас есть необходимость под линуксом воткнуть микрофон, но непонятно, как сделать, чтобы система его увидела. В pavucntrol, в настройках jack и в alsamixer ничего пригодного не нашёл. Сейчас оно пытается использовать микрофон как наушники.

Есть предложения, как это исправить? Желательно средствами, не привязанными к конкретным DE.

Переходник. Лучший и самый дешёвый вариант. Занимает мало места, не создаёт путаницы с проводами.

Deathstalker ★★★★★
()
Ответ на: комментарий от anonymous

Не понял, как им это сделать. Если где-нибудь выставлен «OUT», на «IN» поменять его я всё равно не могу.

evilface ★★
() автор топика
Ответ на: комментарий от Deathstalker

Хотелось бы программно разрешить, всё же. В идеале — чтобы qjackctl или alsamixer его опознавал.

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

Посмотрите переключатели в alsamixer (который консольный - он самый функциональный - если он чегото не показывает то уже никто не сможет, если получится то уже можно искать аналоги в GUI тулзах).

100% утверждать не буду но обычно софтверно это выглядит как обыкновенные входы/выходы на звуковой карте. Тоесть вы не найдете переключателя типа External Jack: HeadPhones|Mic|Both|SPDIF

Скорее всего будет отдельно headphone и отдельно external mic (как на стандартной звуковой) поищите добавте громкости, уберите mute.

zaz ★★★★
()
Ответ на: комментарий от zaz

В alsamixer по поводу захвата звука есть только Capture и Mic Boost, оба влияют на встроенный микрофон. При этом последний отображается и в устройствах вывода, если отобразить всё, то будет два канала Mic Boost, изменяемых синхронно.

Больше не нашёл ничего, только звуковую карту «HDA Intel HDMI», где три S/PDIF в playback, не знаю что это, но оно ни на что не влияет.

evilface ★★
() автор топика
Ответ на: комментарий от evilface

Ну судя по контролам есть отдельный выход для наушников (headphone) и внутренние динамики (speaker) и микрофон (mic) а вот внутреннего микрофона (internal mic) нету почемуто ...

Если подключить наушники то они работают ?

zaz ★★★★
()
Ответ на: комментарий от zaz

Да, наушники работают, автоматическое переключение с динамиков работает в зависимости от его enabled/disabled.

Внутренний микрофон тоже работает, те два ползунка как раз за него отвечают, Capture нормально громкость регулирует, Mic Boost усиливает ещё сильнее. Не работет только внешний микрофон.

evilface ★★
() автор топика
Ответ на: комментарий от zaz

Воткнуть/выткнуть микрофон даёт такой эффект:

$ sudo python ./src/run.py --monitor
Using temporary directory: /dev/shm/hda-analyzer
You may remove this directory when finished or if you like to
download the most recent copy of hda-analyzer tool.
File cached /dev/shm/hda-analyzer/hda_analyzer.py
File cached /dev/shm/hda-analyzer/hda_guilib.py
File cached /dev/shm/hda-analyzer/hda_codec.py
File cached /dev/shm/hda-analyzer/hda_proc.py
File cached /dev/shm/hda-analyzer/hda_graph.py
File cached /dev/shm/hda-analyzer/hda_mixer.py
Downloaded all files, executing hda_analyzer.py
Watching 2 cards
======================================
Diff for codec 1/0 (0x10ec0283):
--- 
+++ 
@@ -133,19 +133,18 @@
   Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
   Amp-Out vals: [0x00 0x00]
   Pincap 0x00010014: OUT EAPD Detect
   EAPD 0x2: EAPD
   Pin Default 0x90170110: [Fixed] Speaker at Int N/A
     Conn = Analog, Color = Unknown
     DefAssociation = 0x1, Sequence = 0x0
     Misc = NO_PRESENCE
-  Pin-ctls: 0x40: OUT
-  Unsolicited: tag=0x00, enabled=0
-  Power: setting=D0, actual=D0
+  Unsolicited: tag=0x00, enabled=0
+  Power: setting=D3, actual=D3
   Connection: 1
      0x0c
 Node 0x15 [Vendor Defined Widget] wcaps 0xf00000: Mono
 Node 0x16 [Vendor Defined Widget] wcaps 0xf00000: Mono
 Node 0x17 [Pin Complex] wcaps 0x40050c: Mono Amp-Out
   Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
   Amp-Out vals: 0x80
   Pincap 0x00000010: OUT
@@ -237,17 +236,17 @@
   Amp-Out vals: [0x00 0x00]
   Pincap 0x0001001c: OUT HP EAPD Detect
   EAPD 0x2: EAPD
   Pin Default 0x0321101f: [Jack] HP Out at Ext Left
     Conn = 1/8, Color = Black
     DefAssociation = 0x1, Sequence = 0xf
   Pin-ctls: 0xc0: OUT HP
   Unsolicited: tag=0x01, enabled=1
-  Power: setting=D3, actual=D3
+  Power: setting=D0, actual=D0
   Connection: 2
      0x0c 0x0d*
 Node 0x22 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
   Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
   Amp-In vals: [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
   Connection: 6
      0x18 0x19 0x1a 0x1b 0x1d 0x0b
 Node 0x23 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
======================================
Diff for codec 1/0 (0x10ec0283):
--- 
+++ 
@@ -133,18 +133,19 @@
   Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
   Amp-Out vals: [0x00 0x00]
   Pincap 0x00010014: OUT EAPD Detect
   EAPD 0x2: EAPD
   Pin Default 0x90170110: [Fixed] Speaker at Int N/A
     Conn = Analog, Color = Unknown
     DefAssociation = 0x1, Sequence = 0x0
     Misc = NO_PRESENCE
-  Unsolicited: tag=0x00, enabled=0
-  Power: setting=D3, actual=D3
+  Pin-ctls: 0x40: OUT
+  Unsolicited: tag=0x00, enabled=0
+  Power: setting=D0, actual=D0
   Connection: 1
      0x0c
 Node 0x15 [Vendor Defined Widget] wcaps 0xf00000: Mono
 Node 0x16 [Vendor Defined Widget] wcaps 0xf00000: Mono
 Node 0x17 [Pin Complex] wcaps 0x40050c: Mono Amp-Out
   Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
   Amp-Out vals: 0x80
   Pincap 0x00000010: OUT
@@ -236,17 +237,17 @@
   Amp-Out vals: [0x00 0x00]
   Pincap 0x0001001c: OUT HP EAPD Detect
   EAPD 0x2: EAPD
   Pin Default 0x0321101f: [Jack] HP Out at Ext Left
     Conn = 1/8, Color = Black
     DefAssociation = 0x1, Sequence = 0xf
   Pin-ctls: 0xc0: OUT HP
   Unsolicited: tag=0x01, enabled=1
-  Power: setting=D0, actual=D0
+  Power: setting=D3, actual=D3
   Connection: 2
      0x0c 0x0d*
 Node 0x22 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
   Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
   Amp-In vals: [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
   Connection: 6
      0x18 0x19 0x1a 0x1b 0x1d 0x0b
 Node 0x23 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In


При этом попытки сделать что-то с нодой 0x17 ничего не дают, как и со связанными с ней нодами микшеров.

evilface ★★
() автор топика
Ответ на: комментарий от evilface

В смысле если запустить без --monitor.

evilface ★★
() автор топика
Ответ на: комментарий от Total_Armageddon

Ищу программное решение в первую очередь.

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