Что понадобится
- Персональный компьютер или ноутбук под управлением современной операционной системы Linux.
- Беспроводные наушники или гарнитура с поддержкой технологии Bluetooth.
- Установленные пакеты bluez, bluez-utils для управления стеком и мультимедийный звуковой сервер PipeWire с компонентами pipewire-pulse и диспетчером сеансов WirePlumber.
Инструкция актуальна для актуальных дистрибутивов Linux, использующих канонический стек BlueZ и звуковой сервер PipeWire. Перед началом работы полезно управлять службами через терминал в Linux для контроля системных процессов в фоновом режиме. Кроме того, во время настройки оборудования может потребоваться как узнать температуру процессора и памяти в Linux, если фоновые задачи вызывают повышенную нагрузку на аппаратную часть компьютера.
1. Установка и запуск стека Bluetooth
- Откройте терминал и установите необходимые пакеты стека BlueZ и утилит управления через встроенный пакетный менеджер вашей системы. Например, для дистрибутивов на базе Arch Linux используется команда sudo pacman -S bluez bluez-utils.
- Запустите и добавьте системную службу Bluetooth в автозагрузку с помощью диспетчера systemd, выполнив команду в терминале:
sudo systemctl enable --now bluetooth.service
- Убедитесь, что ядро Linux успешно загрузило универсальный драйвер btusb, проверив вывод команды фильтрации модулей:
lsmod | grep btusb
- Если вы планируете передавать файлы через беспроводной интерфейс, дополнительно установите пакет bluez-obex и активируйте соответствующую пользовательскую службу obex.service.
2. Настройка аудиосервера PipeWire и WirePlumber
- Установите основной пакет мультимедийного фреймворка pipewire, а также компоненты pipewire-audio, pipewire-pulse для полной совместимости с клиентскими приложениями PulseAudio и диспетчер сеансов wireplumber.
- Включите пользовательские службы PipeWire для автоматического запуска при входе учетной записи в систему, выполнив следующие команды:
systemctl --user enable --now pipewire.service
systemctl --user enable --now pipewire-pulse.service
systemctl --user enable --now wireplumber.service
- Проверьте работоспособность замены старого сервера PulseAudio на современный PipeWire, запросив информацию о текущем сервере:
pactl info
- В строке Server Name должно быть указано значение вида PulseAudio (on PipeWire x.y.z), что подтверждает успешную интеграцию звукового подмножества.
3. Сопряжение наушников через утилиту bluetoothctl
- Запустите интерактивную консольную утилиту для работы с интерфейсом Bluetooth, введя в терминале команду:
bluetoothctl
- Внутри интерактивной оболочки активируйте питание контроллера и включите стандартный агент управления кодами сопряжения:
power on
agent on
default-agent
- Переведите ваши беспроводные наушники в режим сопряжения. Обычно для этого требуется зажать физическую кнопку питания на корпусе устройства на несколько секунд до появления быстрого мигания светодиодного индикатора.
- Запустите режим поиска новых доступных устройств в эфире с помощью команды:
scan on
- Дождитесь появления в текстовом логе терминала строки с названием ваших наушников и скопируйте уникальный MAC-адрес устройства (например, XX:XX:XX:XX:XX:XX).
- Инициируйте процедуду сопряжения, указав в командной строке утилиты MAC-адрес вашего аксессуара:
pair XX:XX:XX:XX:XX:XX
- Добавьте устройство в список доверенных, чтобы операционная система могла автоматически подключаться к нему при последующем включении наушников:
trust XX:XX:XX:XX:XX:XX
- Установите активное беспроводное соединение для передачи звукового потока:
connect XX:XX:XX:XX:XX:XX
4. Использование графических интерфейсов
- Если вы предпочитаете управлять периферией через графический интерфейс рабочего стола, установите один из доступных официальных фронтендов. Для среды GNOME отлично подойдет пакет gnome-control-center или gnome-bluetooth.
- Для окружения KDE Plasma используйте встроенный инструмент управления Bluedevil, который добавляет значок в системный лоток и настраивается через системные параметры.
- Универсальным решением для большинства независимых рабочих столов является полнофункциональный менеджер Blueman, предоставляющий расширенные настройки профилей звука и подключений.
- Запустите установленную графическую утилиту из меню приложений или системного трея, найдите в списке обнаруженных гаджетов ваши наушники и нажмите кнопку подключения.
Как понять, что всё получилось
После завершения процедуры подключения беспроводные наушники издадут характерный звуковой сигнал успешного сопряжения. В консоли утилиты bluetoothctl статус устройства изменится на Connected: yes. В графическом регуляторе громкости (например, pavucontrol) или в системных параметрах звука ваши наушники появятся в качестве активного устройства вывода аудиопотока, а звук в системе начнет воспроизводиться через беспроводные динамики.
Если не получилось
- Если наушники упорно не обнаруживаются во время сканирования эфира, убедитесь, что они отключены от других сопряженных источников (например, от вашего смартфона) и находятся непосредственно в режиме сопряжения.
- Если служба Bluetooth отказывается запускаться, проверьте состояние аппаратного радиомодуля с помощью команды rfkill list и при наличии блокировки снимите её командой sudo rfkill unblock bluetooth.
- Если сопряжение прошло успешно, но звук в наушниках отсутствует, проверьте корректность работы служб PipeWire и убедитесь, что пакет интеграции pipewire-pulse функционирует в пользовательском сеансе.




