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 уважением, Юрий