WO Mic на Linux: полное руководство по установке и настройке

Команда 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

Выполнено: 0 / 5

Подключение смартфона: три способа

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.

📊 Какой способ подключения WO Mic вы используете?
USB-кабель
Wi-Fi
Bluetooth
Пока не получилось подключиться

Настройка микрофона в системе и приложениях

Когда клиент работает, откройте настройки звука вашего окружения рабочего стола и выберите устройство ввода 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-alooplsmod | 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 — выше и зависит от качества сети и загруженности канала.