Как исправить «Устройство Bluetooth не подключается автоматически» в Linux

Если вы какое-то время пользуетесь Linux, то знаете, что оба Bluetooth и Linux Они не идут рука об руку. Какой бы ни была причина, Подключите устройства Bluetooth к Linux Тебе всегда было сложно. Недавно, когда меня повысили до Ubuntu 20.04 , Я заметил, что к моей системе автоматически подключаются не только устройства Bluetooth. Итак, я углубился в причину и тщательно искал правильное решение, и вот способы исправить «устройство Bluetooth не подключается автоматически в Ubuntu» на устройстве Linux.

Как исправить "Устройство Bluetooth не подключается автоматически" в Linux - Linux

Исправить «Устройство Bluetooth не подключается автоматически» в Ubuntu

Комплексного решения этой проблемы не существует, и ваша проблема может отличаться от моей. Например, подключен. Беспроводные наушники Bluetooth будет работать с Ubuntu автоматически, как только вы его включите. Но в следующую секунду он снова отключается, и мне приходится каждый раз вручную подключать его.

Итак, какое бы устройство Bluetooth вы ни использовали, вот пошаговое исправление и комментарий, а также скажите, какое из них сработало для вас.

Шаг 1. Автоматическое включение

Прежде всего, вам необходимо убедиться, что у вас есть работающее устройство Bluetooth и что оно включено. Как только вы убедитесь в этом, вам нужно проверить, возможен ли этот вариант. Автовключение Бег. Автоматическое включение обеспечивает автоматическое включение устройства Bluetooth после каждого перезапуска. Кроме того, если вы подключите устройство Bluetooth или USB, это гарантирует Автовключение Его можно запустить напрямую, без перезагрузки системы.

для обеспечения работы Автовключение Вам нужно покопаться в установочном файле Bluetooth. Для этого используйте следующую команду.

sudo nano /etc/bluetooth/main.conf
Как исправить "Устройство Bluetooth не подключается автоматически" в Linux - Linux

Прокрутите файл настройки Bluetooth вниз. Если вы видите строку с надписью «Автовключение = правда', Значит, опция включена и ситуация хорошая. Если вы не нашли эту строчку, значит она выключена Автовключение. Таким образом, вам нужно будет добавить следующую строку в конец файла.

AutoEnable=true

Этот шаг не важен для аудиоустройства Bluetooth, но он может решить проблему автоматического подключения с помощью мыши, веб-камеры или клавиатуры.

Как исправить "Устройство Bluetooth не подключается автоматически" в Linux - Linux

Шаг 2. Доверяйте устройству

Если описанный выше метод не решает проблему, причина может заключаться в том, что устройству Bluetooth не доверяет Ubuntu. Это приводит к сбою аутентификации, когда устройство пытается подключиться автоматически. Чтобы убедиться, что ваше устройство Bluetooth является доверенным, вам необходимо добавить его в список доверенных устройств.

Для этого вам в первую очередь потребуется MAC-адрес устройства Bluetooth. получить MAC-адрес Вам необходимо подключить устройство Bluetooth к вашей системе или, по крайней мере, сделать его доступным для обнаружения. Затем перейдите на верхнюю панель и коснитесь значок батареи. В раскрывающемся раскрывающемся меню коснитесь Значок Bluetooth , Затем выберите Настройки Bluetooth.

Как исправить "Устройство Bluetooth не подключается автоматически" в Linux - Linux

В настройках Bluetooth найдите имя своего устройства Bluetooth и нажмите на него. Во всплывающем меню вы получите MAC-адрес устройства.

Как исправить "Устройство Bluetooth не подключается автоматически" в Linux - Linux

Получив MAC-адрес устройства, нажмите Альт + Ctrl + Т , чтобы открыть Терминал. Внутри терминала введите следующую команду и нажмите Enter.

bluetoothctl trust mac_address

Как исправить "Устройство Bluetooth не подключается автоматически" в Linux - Linux

Чтобы проверить, добавлено ли устройство в список доверенных устройств, введите следующую команду.

sudo bluetoothctl info mac_address

Как исправить "Устройство Bluetooth не подключается автоматически" в Linux - Linux

Теперь попробуйте перезапустить устройство Bluetooth, устройство должно подключиться автоматически.

Шаг 3. Выполните повторное сопряжение устройства Bluetooth.

Если что-то не работает, вы можете попробовать удалить устройство Bluetooth и снова связать его. Иногда Ubuntu может неверно определить тип или категорию устройства Bluetooth. Например, в качестве Bluetooth-клавиатуры можно взять наушники. Эту проблему можно решить путем повторного сопряжения. Вы можете сделать это через графический интерфейс, удалив устройство, но если вы, как и я, любитель клавиатуры, вот что нужно сделать.

bluetoothctl remove mac_address

Как исправить "Устройство Bluetooth не подключается автоматически" в Linux - Linux

Переведите наушники в режим сопряжения и выполните следующую команду.

bluetoothctl connect mac_address

Как исправить "Устройство Bluetooth не подключается автоматически" в Linux - Linux

После этого перезагрузите устройство Bluetooth и посмотрите, подключается ли оно автоматически.

Шаг 4. Переустановите Bluetooth.

Это последнее средство, если дела пойдут не так, как ожидалось. Переустановка может исправить Проблемы с Bluetooth и другие драйверы. БлюЗ Предоставляет официальный пакет Bluetooth для Linux. Чтобы переустановить Bluetooth, вам необходимо переустановить пакет BlueZ. Для этого используйте следующую команду.

sudo apt reinstall bluez

Как исправить "Устройство Bluetooth не подключается автоматически" в Linux - Linux

После переустановки Bluez включите и запустите службу Bluetooth с помощью следующей команды.

sudo systemctl enable bluetooth.service
sudo systemctl start bluetooth.service

Как исправить "Устройство Bluetooth не подключается автоматически" в Linux - Linux

Теперь это может помочь вам исправить автоматическое переподключение устройства Bluetooth. Если вы этого не сделаете, переходите к следующему шагу.

Шаг 5. Скрипт

Если вышеуказанные шаги не сработали, мы находимся на той же странице. Пока я собирался полностью отказаться от этой статьи, я нашел на GitHub скрипт Python под названием Bluetooth-автоподключение. Это скрипт Python, который автоматически подключается ко всем сопряженным и доверенным устройствам Bluetooth. Однако сценарий недоступен для установки непосредственно из репозитория Flatpak или Apt. Следовательно, вам необходимо загрузить и настроить его вручную.

Прежде всего, загрузите zip-файл с GitHub или используйте следующую команду, чтобы скопировать репозиторий в каталог / Главная.

git clone https://github.com/jrouleau/bluetooth-autoconnect.git

Теперь, когда репозиторий загружен, вам нужно переместить службу и сценарии на соответствующий сайт, прежде чем служба сможет запуститься. В моем случае я использую структуру Systemd , поэтому указанные места назначения файлов будут применимы к таким дистрибутивам, как ArchLinux, Ubuntu, Debian и т. д.

sudo cp bluetooth-autoconnect/bluetooth-autoconnect.service /etc/systemd/system/
sudo cp '/home/pratik/bluetooth-autoconnect/bluetooth-autoconnect' /usr/bin/

Как исправить "Устройство Bluetooth не подключается автоматически" в Linux - Linux

После копирования службы в соответствующие каталоги необходимо включить службу и запустить ее. Для этого используйте следующую команду.

sudo systemctl enable bluetooth-autoconnect.service
sudo systemctl start bluetooth-autoconnect.service

Как исправить "Устройство Bluetooth не подключается автоматически" в Linux - Linux

Теперь, когда служба запущена, она попытается повторно подключиться ко всем сопряженным и доверенным устройствам Bluetooth. Единственное предупреждение Этот метод заключается в том, что вы не сможете связать свое устройство Bluetooth с другими системами, не отключив сначала Bluetooth на устройстве Linux. Потому что устройство всегда будет пытаться подключиться к устройству Bluetooth.

زيارة Bluetooth-автоподключение на GitHub

заключительные слова

В этой статье я просмотрел десятки форумов и статей в Интернете. Я пробовал скрипты udev, PulseAudio и Bluez Manager, но ни один из них не поддерживает функцию автоматического подключения. Следовательно, я удалил его из этой статьи. В моем путешествии с системами Linux, помимо отсутствия хороших профессиональных приложений, устройства Bluetooth были второй по значимости моей проблемой. Мне никогда не удавалось прийти к выводу, что это проблема драйвера производителя или что-то еще не обнаруженное Linux.

Поделитесь своим опытом в комментариях, и мы вместе найдем решение.

Источник
Перейти к верхней кнопке