LinuxForum.Fans
Тема

Настройка микрофона (alsa)

Автор: Heaven 14 сообщений 6312 просмотров
#180941

2.6.36-gentoo-r5
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)
Микрофон — встроенный в ноутбук, исправный (при винде работал)

Нигде (честно, нигде) не нагуглил мана по настройке микрофона.
Пока что он точно не работает.

+ ко всему, смотрел, что видно в alsamixer'е:

Микрофон проверял вот так:

text
arecord -f dat -D hw:0,0 - | aplay -f dat -

И вот так:

text
arecord -vv -fdat test.wav

А также скайпом, где он, разумеется, не работал
В общем, сразу всё пороть не хочется, а мана я не нашёл. Прошу помочь

#181121

alsamixer <F6>

#181172

dsmith,

text
┌───── Sound Card ──────┐
│-  (default)           │
│0  HDA ATI SB          │
│   enter device name...│
└───────────────────────┘

Peter, увы, не помогло :(

#181180

Запустите

text
alsamixer -c 0

Я при настройке делаю это как root, потом сохраняю комндой

text
alsactl store 0

Тогда при старте системы настройки будут восстанавливаться.
Ещё надёжнее скопировать их с другим именем, это asound.state,
у меня он в /var/lib/alsa/ и потом восстанавливать из /etc/rc.local
той же alsactl.

Пётр.

#181187
Heaven написал:
- (default)
0 HDA ATI SB

стесняюсь спросить, но вы выбрали из списка карту "0"?
дурацкий вопрос, ну тут такого почитаешь порой.. smile

#181240

Разумеется :)

#186713

Вот я и вернулся. А микрофон так и не работает. Посоветуйте, как быть :(

#186715

Вот вывод amixer'а:

text
Simple mixer control 'Master',0
  Capabilities: pvolume pswitch pswitch-joined penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 74
  Mono:
  Front Left: Playback 74 [100%] [0.00dB] [on]
  Front Right: Playback 74 [100%] [0.00dB] [on]
Simple mixer control 'PCM',0
  Capabilities: pvolume penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 255
  Mono:
  Front Left: Playback 255 [100%] [0.00dB]
  Front Right: Playback 255 [100%] [0.00dB]
Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch penum
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 80
  Front Left: Capture 80 [100%] [6.00dB] [on]
  Front Right: Capture 80 [100%] [6.00dB] [on]
Simple mixer control 'Analog Mic Boost',0
  Capabilities: cenum
  Items: '0dB' '10dB' '20dB' '30dB' '40dB'
  Item0: '40dB'
Simple mixer control 'Digital',0
  Capabilities: cvolume penum
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 120
  Front Left: Capture 105 [88%] [22.50dB]
  Front Right: Capture 105 [88%] [22.50dB]
#186717

Погуглил. У всех есть среди прочего «Mic», а у меня его нет. Что делать?

#186744

Все же, если дать команду "alsamixer -c 0" и нажать F5, он там должен быть,
раз уж он физически присутствует.
Для HDA Intel драйвер должен быть snd_hda_intel.
Что показывает команда

text
lsmod | grep snd

Посмотрите /proc/asound/cards и /proc/asound/modules.

Пётр.

#186923

Юзаем адекватные дистрибутивы/ курим pacmd

#186928

aplay -l давайте вывод.

#186974
Heaven написал:
Погуглил. У всех есть среди прочего «Mic», а у меня его нет. Что делать?

У Вас драйвер верно выбран?
В большинстве случаев должно быть:
[console]options snd-hda-intel model=auto[/console]
где auto иногда необходимо заменять на конкретную модель (список моделей смотреть в /usr/src/linux/Documentation/sound/alsa/HD-Audio-Models.txt).
Прописываем в /etc/modprobe.d/alsa.conf, потом update-modules, перезапускаем альсу и смотрим вывод aplay -l или ищем микрофон в alsamixer

Войдите или зарегистрируйтесь, чтобы ответить.