FCM-RU: Как нащупать пульс аудио

Автор - Сергей «Pha[N]toM» Мымриков

Всё произошло внезапно и неожиданно, как в той басне про ворону с сыром, у меня в руках оказался нетбук Asus EeePC1000H, внезапно ставший моим, вне планов и без предупреждений. Комплектация была довольно стандартной, ОС – Xandros, пощупав которую, я начал плохо спать, и на еду смотреть было противно, а в экран с запущенной операционкой и подавно, количество и многообразие программ, запускающихся в wine, удивляло. Чем не устраивали стандартные Linux-программы производителя дистрибутива — непонятно. Я начал поиски нормальной системы. Произведение мегакорпорации меня многим не устраивало, нет, я не противник систем дяди Билла и даже использую их на работе, но дома я предпочитаю свободное программное обеспечение. Я использую Ubuntu, поэтому первым делом я ринулся на ubuntu.com, я уже знал, что они выпустили UNR (Ubuntu Netbook Remix, сборку для небольших экранов нетбуков с меню вместо рабочего стола, хотя вы это всё наверняка знаете). Почитав о проблемах работы на моей модели (она была всего одна — пропадающий звук при записи с микрофона), я решил поставить эту систему как привычную и уже прижившуюся на остальных моих машинах (сервер, ноутбук и компьютер, хотя первого и последнего уже нет). Меню, которым щеголяет каждый второй дистрибутив для нетбука, я отключил сразу, настроил всё по своему вкусу и решил опробовать возможности интернет-общения с помощью видеозвонков. Договорившись о соединении, я собрался разговаривать не с кем-нибудь, а с одноклассником, живущим в Канаде. И вот тут-то меня ждал тот самый баг. Насмотревшись друг на друга и пообщавшись с помощью текста, мы завершили беседу, и я принялся искать решение проблемы. Итак, повторю саму проблему, это баг #354620 на launchpad, вот его содержание:

Binary package hint: pulseaudio On an Acer Aspire One, audio recorded through either the internal microphone or a microphone plugged into the mic input skips and stutters. This does not seem to be a function of CPU load; even with nothing running but the gnome sound recorder this behavior occurs. Uninstalling pulseaudio and rebooting causes the recorded sound to work correctly. Reinstalling pulseaudio and rebooting causes the stuttering to return. ProblemType: Bug Architecture: i386 DistroRelease: Ubuntu 9.04 Package: pulseaudio 1:0.9.14-0ubuntu16 ProcEnviron: LANG=en_US.UTF-8 SHELL=/bin/bash SourcePackage: pulseaudio Uname: Linux 2.6.28-11-generic i686

Описание по-русски: На Acer Aspire One звук, записанный как через встроенный микрофон, так и через микрофон, подключённый через гнездо, прерывается. Запись не перегружает процессор, даже если ни одна программа, кроме Записи звука GNOME не работает, звук пропадает. При удалении pulseaudio и перезагрузке звук пишется нормально, при повторной установке pulseaudio и перезагрузке проблема возвращается.* Не найдя готового решения, я принялся самостоятельно терзать систему. Поскольку проблема была в pulseaudio, следовательно я выключил любое упоминание о нём в настройках звука, поменяв все настройки с автовыбора на конкретные устройства, что привело к полному исчезновению звука в системе, не только записи, но и воспроизведения. Решив пойти от обратного, я выставил все значения на «PulseAudio Sound Server» за исключением параметра «Каналы микшера по умолчанию», который я выставил в «HDA Intel (Alsa mixer)». К моему удивлению звук вернулся, а запись перестала заикаться и пропадать. Отписавшись об этом в ветке бага на launchpad, я получил ещё несколько ответов, которые свидетельствовали о решении проблемы на других моделях нетбуков других производителей:

  • acer aspire one ZG5
  • Dell Mini 9 (в выпадающем списке «Каналы микшера по умолчанию» необходимо выбрать второе устройство «HDA Intel ALC268 Analog(ALSA)» для встроенного микрофона, первое устройство «HDA Intel ALC268 Analog(ALSA)» – для микрофонного входа)*

Если есть желание, можете проверить на доступных вам нетбуках, Ubuntu UNR распространяется свободно в виде образа для загрузки с флешки и работает как LiveCD, то есть установка не требуется. Проверьте на вашем нетбуке и отпишитесь о результатах в ветке бага.


Ссылки:

http://www.ubuntu.com/getubuntu/download-netbook – Ubuntu 9.04 UNR

https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/354620 – Bug #354620