ALSA самопроизвольное отключение микрофона [solved]

Привет всем!

В произвольный момент времени микрофон на Acer Aspire 5100 отключается :-( и собеседник в Skype перестает меня слышать. Это касается как внешнего, так и встроенного микрофонов. Перезапуск модулей ALSA ситуацию исправляет, но ненадолго. Какие будут мнения?

lspci | grep -i audio
00:14.2 Audio device: ATI Technologies Inc IXP SB4x0 High Definition Audio Controller (rev 01)

$ uname -a
Linux gln 2.6.36-gentoo-r4 #2 Fri Dec 10 20:45:57 YEKT 2010 x86_64 AMD Turion(tm) 64 Mobile Technology MK-36 AuthenticAMD GNU/Linux

grep -v ^# /etc/modprobe.d/alsa.conf
alias /dev/mixer snd-mixer-oss
alias /dev/dsp snd-pcm-oss
alias /dev/midi snd-seq-oss
alias snd-card-0 snd-hda-intel
alias sound-slot-0 snd-hda-intel
options snd cards_limit=1
options snd-hda-intel model=acer

lsmod | grep snd_
snd_seq_dummy 1399 0
snd_seq_oss 32351 0
snd_seq_midi_event 5372 1 snd_seq_oss
snd_seq 54991 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device 5109 3 snd_seq_dummy,snd_seq_oss,snd_seq
snd_pcm_oss 41937 0
snd_mixer_oss 14989 1 snd_pcm_oss
snd_hda_codec_realtek 292356 1
snd_hda_intel 21552 0
snd_hda_codec 61250 2 snd_hda_codec_realtek,snd_hda_intel
snd_hwdep 6048 1 snd_hda_codec
snd_pcm 68112 3 snd_pcm_oss,snd_hda_intel,snd_hda_codec
snd_timer 19476 2 snd_seq,snd_pcm
snd 53914 12 snd_seq_dummy,snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer
snd_page_alloc 6801 2 snd_hda_intel,snd_pcm

Грешил на Pulse-снес, результат тот-же. После отключения в логах можно найти сообщение

Dec 12 18:25:25 kernel: hda_codec_cleanup_stream: NID=0x2
Dec 12 18:25:25 kernel: hda_codec_cleanup_stream: NID=0x3
Dec 12 18:25:25 kernel: hda_codec_cleanup_stream: NID=0x4
Dec 12 18:25:25 kernel: hda_codec_cleanup_stream: NID=0x5

(В ядре включено логгирование альзы по-максимуму)

Грешить на железо не получается, перезапуск модулей не дал бы эффекта. Перемещение ползунков alsamixer безрезультатно. Ни у одной из программ не получается взять звук с микрофона (ов). Просьба google в помощь не предлагать.

С уважением, Юрий.

- - -

Может отключить в скайпе автоподстройку громкости?

+1

+1

Все что на поверхности

Все что на поверхности пробовано-перепробовано - не помогает.
Звук вырубается не только в Skype - во всех приложениях использующих микрофон

C уважением, Юрий

Перегревается? :)

Перегревается? :)

тоесть, если skype выключен

тоесть, если skype выключен звук тоже вырубается?

- - -

Если это действительно проблема Alsa, а не аппаратная, то могу предложить попробовать сменить Alsa на чистую OSS и пустить PulseAudio уже поверх OSS. Вот только не знаю, будут ли работать alsa-pulseaudio-plugin (без этого Вы не сможете проигрывать flash), но если будет, то, OSS, может оказаться хорошим решением.

ВЫключается и при выключенном

ВЫключается и при выключенном скайпе - просто напрягать стало именно из-за скайпа. Перегрева вроди как не замечал, но наверное имеет смысл почистить вентканалы в буке :-)
А для контроля работы микрофона (поскольку все лишнее снесено из аудио-программ) использовал arecord -vv -f dat /dev/null - чисто для отображения работы микрофона. Так тоже выключается в какой-то случайный момент времени. К OSS у меня предвзятое отношение, поэтому не пробовал. Написал баг-репорт на

. Если не ответят - буду смотреть в сторону OSS.

C уважением, Юрий

а ты не обращал внимание на

а ты не обращал внимание на то, все ли правильно работает? например, при подключении наушников динамики отключаются? и т.д. и т.п.

возможно стОит подобрать параметр model для snd-hda-intel ;)

P.S. еще можно проверить включен ли параметр agressive powersave для hda-intel ;)

модели все перепробованы из

модели все перепробованы из /usr/src/linux/Documentation/sound/alsa/HD-Audio-Models.txt, все работает имхо штатно - включаешь уши - встроенные динамики и микрофон отключаются.

~ $ zgrep SND_HDA_POWER /proc/config.gz
# CONFIG_SND_HDA_POWER_SAVE is not set

C уважением, Юрий

можешь, попробовать удалить

можешь, попробовать удалить /var/log/messages и показать его целиком сразу после падения микрофона?

вымученное решение

Решено путем полного выкорчевывания ALSA и замена ее на OSS.
Ни здесь, ни на бугзилле ALSA
ответа на вопрос получить не смог. Skype пришлось откатить
на версию 2.0.0.72-oss из oss-overlay. Всем принявшим участие
в обсуждении спасибо.

C уважением, Юрий

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".