Команда modprobe snd-aloop и запуск клиента micclient-x86_64.AppImage — это два ключевых элемента, без которых связка WO Mic с Linux просто не заработает: смартфон будет передавать звук, но система его не увидит. Если вы уже установили приложение на телефон, а в настройках звука дистрибутива нового микрофона нет, значит, проблема именно в виртуальном аудиоустройстве или в правах доступа клиента.
WO Mic превращает смартфон на Android в беспроводной микрофон для компьютера. На Windows установка сводится к запуску драйвера, а вот на Linux процесс требует ручной загрузки модуля ядра и запуска консольного клиента. В этой статье разберём всю цепочку: от подготовки системы до подключения по USB, Wi-Fi и Bluetooth, а также типичные ошибки и способы их устранения.
Что такое WO Mic и как он работает на Linux
WO Mic — бесплатное приложение, которое превращает смартфон в микрофон для ПК. Состоит решение из двух частей: мобильного приложения на Android и клиентской программы на компьютере. На Linux вместо привычного драйвера используется связка из модуля ядра snd-aloop (виртуальное звуковое устройство ALSA) и консольного клиента, который принимает аудиопоток и направляет его в это устройство.
Принцип работы простой. Смартфон захватывает звук встроенным микрофоном и передаёт его на компьютер одним из трёх способов: через USB-кабель, по Wi-Fi в локальной сети или через Bluetooth. Клиент на Linux получает поток и пишет его в виртуальную звуковую карту Loopback, которую система и приложения видят как обычный микрофон.
Прежде чем начинать настройку, убедитесь, что у вас есть всё необходимое:
- 📱 Смартфон на Android с установленным приложением WO Mic из официального магазина приложений;
- 💻 Компьютер с Linux и правами
sudoдля загрузки модуля ядра; - 🔌 USB-кабель для передачи данных (не только для зарядки) — если планируете проводное подключение;
- 📶 Общая Wi-Fi сеть для смартфона и ПК — при беспроводном варианте;
- 🎧 Приложение для проверки микрофона: например, мессенджер, Audacity или встроенный рекордер.
Установка клиента WO Mic на Linux
Клиентская часть для Linux распространяется в виде портативного файла AppImage, который не требует установки в систему. Скачайте архив с официального сайта разработчика, распакуйте его и сделайте файл исполняемым. Для этого откройте терминал в папке с файлом и выполните:
chmod +x micclient-x86_64.AppImage
Обратите внимание: название файла может отличаться в зависимости от версии. Если в архиве лежит другой бинарник, подставьте его имя. Запуск клиента выполняется из терминала — графического интерфейса у Linux-версии нет, все параметры передаются аргументами командной строки.
Дополнительно может понадобиться пакет libasound2 и инструменты ALSA — в большинстве дистрибутивов они уже предустановлены, но если клиент выдаёт ошибку о недостающих библиотеках, установите их через пакетный менеджер вашей системы.
Загрузка модуля snd-aloop: создание виртуального микрофона
Это самый важный шаг всей настройки. Виртуальное устройство Loopback создаётся модулем snd-aloop, и именно его Linux будет считать микрофоном. Загрузите модуль командой:
sudo modprobe snd-aloop
Проверить, что устройство появилось, можно командой arecord -l — в списке устройств захвата должна появиться строка с упоминанием Loopback. Если её нет, модуль не загрузился: проверьте вывод команды на ошибки и убедитесь, что у вас есть права суперпользователя.
Учтите, что после перезагрузки компьютера модуль выгружается, и процедуру придётся повторять. Чтобы модуль подгружался автоматически, можно добавить строку snd-aloop в файл /etc/modules — это стандартный механизм автозагрузки модулей в большинстве дистрибутивов.
⚠️ Внимание: редактирование файлов в/etcтребует прав root. Перед изменением/etc/modulesсделайте резервную копию файла, чтобы при ошибке вернуть исходное состояние одной командой.
☑️ Подготовка системы к работе WO Mic
Подключение смартфона: три способа
WO Mic поддерживает три транспорта, и у каждого свои особенности на Linux. Выбор зависит от вашего сценария: USB даёт самое стабильное соединение, Wi-Fi удобен для свободы перемещения, а Bluetooth — запасной вариант, когда кабеля нет под рукой.
Подключение по USB. На смартфоне включите отладку по USB в разделе «Для разработчиков» (сам раздел активируется многократным нажатием на номер сборки в настройках «О телефоне»). В приложении WO Mic выберите транспорт USB и нажмите кнопку запуска. На компьютере выполните:
./micclient-x86_64.AppImage -t USB
Подключение по Wi-Fi. Оба устройства должны быть в одной сети. В настройках приложения выберите транспорт Wi-Fi, запустите сервер — на экране появится IP-адрес телефона. Подставьте его в команду:
./micclient-x86_64.AppImage -t WIFI 192.168.1.50
Подключение по Bluetooth. Спарьте смартфон с компьютером штатными средствами системы, в приложении выберите транспорт Bluetooth и запустите сервер. На ПК укажите MAC-адрес телефона:
./micclient-x86_64.AppImage -t BT AA:BB:CC:DD:EE:FF
После запуска клиента с правильными параметрами в терминале появится сообщение об успешном подключении, а звук со смартфона начнёт поступать в виртуальное устройство Loopback.
Настройка микрофона в системе и приложениях
Когда клиент работает, откройте настройки звука вашего окружения рабочего стола и выберите устройство ввода Loopback (может называться «Loopback Analog Stereo» или похожим образом). Если система использует PulseAudio или PipeWire, виртуальная карта обычно появляется в списке автоматически после загрузки модуля.
В отдельных программах — например, в мессенджерах или программах для записи — микрофон часто выбирается независимо от системных настроек. Проверьте раздел аудиоустройств внутри самого приложения и явно укажите Loopback, если по умолчанию выбрано другое устройство.
Быстрая проверка работоспособности: запустите запись звука в Audacity или выполните в терминале arecord -D plughw:Loopback,1,0 -f cd test.wav, скажите что-нибудь в телефон, прервите запись и прослушайте файл. Если звук есть — связка настроена правильно.
Почему в списке устройств два Loopback и какой выбрать
Модуль snd-aloop создаёт пару связанных устройств — одно для воспроизведения (куда клиент пишет звук) и одно для захвата (откуда система читает). В настройках микрофона выбирайте устройство захвата (capture). Если не уверены, проверьте оба по очереди записью тестового фрагмента.
Типичные ошибки и их решение
Больше всего проблем возникает не с самим приложением, а с окружением вокруг него. Ниже — частые симптомы и направления диагностики.
| Симптом | Вероятная причина | Что проверить |
|---|---|---|
| Клиент не запускается | Нет прав на исполнение файла | Выполнить chmod +x для AppImage |
| Микрофон не виден в системе | Не загружен модуль snd-aloop | lsmod | grep aloop, загрузить модуль |
| Клиент пишет «connection failed» по USB | Отключена отладка по USB или кабель только для зарядки | Включить отладку, сменить кабель |
| Нет соединения по Wi-Fi | Устройства в разных сетях или блокирует файрвол | Сверить IP, проверить сеть, правила файрвола |
| Звук есть, но с задержкой или прерываниями | Нестабильный беспроводной канал | Перейти на USB или приблизить устройства к роутеру |
Если клиент запускается, но сразу завершается с ошибкой библиотек, проверьте архитектуру: файл x86_64 не запустится на ARM-системах вроде одноплатников без дополнительных прослоек. В таком случае ищите сборку под вашу архитектуру или рассмотрите альтернативные решения.
⚠️ Внимание: не запускайте клиент WO Mic через sudo без необходимости — это может привести к проблемам с доступом PulseAudio к звуковому серверу обычного пользователя. Сначала пробуйте запуск от своей учётной записи.
Качество звука и ограничения решения
Возможная причина посредственного качества записи — не приложение, а сам микрофон смартфона и окружающий шум. Телефонные микрофоны оптимизированы под разговор на близком расстоянии, поэтому для звонков и голосовых сообщений результат обычно приемлемый, а вот для записи музыки или подкастов связка уступает даже недорогому USB-микрофону.
В настройках приложения на смартфоне можно выбрать источник звука — например, режим, ориентированный на распознавание речи, или стандартный микрофон. Доступные варианты зависят от версии приложения и прошивки телефона, поэтому ориентируйтесь на то, что реально отображается в меню.
Ещё один нюанс — задержка при беспроводной передаче. По Wi-Fi и Bluetooth она заметно выше, чем по USB, поэтому для видеозвонков, где важна синхронность, предпочтителен кабель. Для диктофонной записи задержка роли не играет.
FAQ: частые вопросы о WO Mic на Linux
Работает ли WO Mic на Ubuntu, Fedora и других дистрибутивах?
Да, клиент в формате AppImage запускается на большинстве дистрибутивов с архитектурой x86_64. Единственное требование — наличие модуля snd-aloop в ядре, который входит в стандартную поставку практически всех популярных систем.
Почему после перезагрузки микрофон пропадает?
Модуль snd-aloop выгружается при выключении системы. Загрузите его заново командой sudo modprobe snd-aloop или добавьте строку snd-aloop в файл /etc/modules для автоматической загрузки при старте.
Можно ли использовать WO Mic без прав root?
Загрузка модуля ядра требует прав суперпользователя — без этого виртуальное устройство не создать. Сам клиент после загрузки модуля обычно работает от обычного пользователя.
Чем заменить WO Mic, если клиент не запускается?
Альтернативы существуют: например, приложения, передающие звук по сети через стандартные протоколы, или связка из IP-камерных/аудио-приложений с виртуальным кабелем PulseAudio. Также на ряде дистрибутивов можно настроить приём звука с телефона по Bluetooth как с гарнитуры. Конкретный выбор зависит от вашей задачи и версии системы.
Есть ли задержка звука при использовании WO Mic?
Да, небольшая задержка присутствует всегда из-за буферизации при передаче. По USB она минимальна, по Wi-Fi и Bluetooth — выше и зависит от качества сети и загруженности канала.