Вопрос или проблема
Моя bluetooth-мышь не может поддерживать соединение. Это случилось недавно на версии 16.04, и я затем обновился до 18.04, но проблема сохраняется.
Из bluetoothctl видно, что каждый раз, когда я двигаю мышь, она подключается, а затем сразу отключается.
$ bluetoothctl
Агент зарегистрирован
[bluetooth]# list
Контроллер 18:5E:0F:99:9B:EC brendan-HP-ENVY-m7-Notebook [по умолчанию]
[bluetooth]# devices
Устройство 00:00:00:00:51:00 Bluetooth Mouse
Устройство 68:64:4B:3B:C7:E4 68-64-4B-3B-C7-E4
[CHG] Устройство 00:00:00:00:51:00 Подключено: да
[CHG] Устройство 00:00:00:00:51:00 Подключено: нет
[CHG] Устройство 00:00:00:00:51:00 Подключено: да
[CHG] Устройство 00:00:00:00:51:00 Подключено: нет
[CHG] Устройство 00:00:00:00:51:00 Подключено: да
[CHG] Устройство 00:00:00:00:51:00 Подключено: нет
[CHG] Устройство 00:00:00:00:51:00 Подключено: да
[CHG] Устройство 00:00:00:00:51:00 Подключено: нет
Я следовал другим обсуждениям, предлагающим обновить до последней версии bluez5, но это не помогло…
Любая помощь была бы оценена.
У меня была такая же проблема на 18.04 с моей мышью Microsoft Sculpt Comfort, и я попробовал все шаги, упомянутые здесь и в других местах, но ничего не помогло. Она постоянно отключалась и подключалась снова после сна или перезагрузки.
Я наконец нашел решение на reddit:
Установите UserspaceHID=true
в /etc/bluetooth/input.conf
и перезапустите службу bluetooth (или перезагрузите компьютер). После этого мышь наконец осталась подключенной.
У меня была та же проблема с Logitech M535 под 18.04. Изменение способа сопряжения в терминале решило ее:
- Отмените сопряжение со всеми устройствами
- Установите мышь в режим обнаружения
- Запустите
bluetoothctl
(узнайте MAC-адрес вашей мыши, номер вроде 00:1F:28:FE:04:82) - Введите
pair <MAC>
(внутри bluetoothctl для сопряжения устройства)
Также вы можете захотеть доверять устройству с помощью
trust <MAC>
Когда закончите, просто введите quit
Перезагрузите компьютер, ваша мышь теперь должна подключаться автоматически после сна или перезагрузки.
Также обратите внимание
Перед всем этим я также обновил bluez с 5.48 до 5.50, известно, что это привносит некоторые исправления, не знаю, нужно ли это, но это определенно не повредит:
Прежде всего, откройте терминал и проверьте текущую версию bluez в вашей системе с помощью следующей команды:
dpkg --status bluez | grep '^Version:'
В моем случае у меня была версия: 4.48-0ubuntu0ppa
. Добавьте следующий репозиторий, чтобы получить последнюю версию bluez (5.50 на 28 сентября 2018):
sudo add-apt-repository ppa:bluetooth/bluez
sudo apt-get update
После выполнения команды вы должны быть в состоянии обновить до bluez 5.50 с помощью:
sudo apt upgrade
Следующие ссылки содержат больше деталей о багах в bluez 4.48 и потенциальных решениях: описание бага bluez и решение бага bluez.
Та же проблема здесь – исправлено, как описано ниже:
-
Ubuntu 18.04.2 (для полноты картина, Dell Latitude 5290 2-в-1 – я думаю, что это не имеет значения на основе других обсуждений)
-
Bluetooth-мышь (для полноты картина, HP Z5000 – также не имеет значения, что я видел до сих пор)
Сопряжение с использованием графического интерфейса дает следующее:
- Мышь работает, однако, как только ноутбук засыпает/перезагружается или даже периодически мышь перестает работать – восстанавливается нажатием кнопки подключения и выбором кнопки “Системные настройки -> Bluetooth -> HP Bluetooth Mouse Z500 -> Подключение”, один или несколько раз.
- Также удалось воспроизвести поведение, вручную отключив мышь в “bluetoothctl”. После движения мышь пробует подключиться, сразу же отключается.
После выполнения порядка, описанного выше:
$ bluetoothctl
…
[NEW] Устройство xx:yy:zz:…:www HP Bluetooth Mouse Z5000
[bluetooth]# remove xx:yy:zz:…:www
[bluetooth]# scan on
[NEW] Устройство xx:yy:zz:…:www HP Bluetooth Mouse Z5000
[bluetooth]# pair xx:yy:zz:…:www
[bluetooth]# trust xx:yy:zz:…:www
[bluetooth]# connect xx:yy:zz:…:www
Все в порядке – даже без изменения /etc/bluetooth/input.conf
Работает отлично после перезагрузки / сна / ручного “отключения” в “bluetoothctl”
Надеюсь, это поможет,
Клаус
Может быть, кто-то имеет больше понимания, в чем разница между сопряжением через настройки системы GNOME и с помощью команды “bluetoothctl”.
У меня была такая же проблема (в моем случае, на Ubuntu 20.04 и выше) в течение месяцев, и я наконец нашел решение, которое работает постоянно. Существует множество недавних отчетов о проблемах с bluetooth-устройствами, которые не остаются подключенными и требуют постоянной перезагрузки службы/стека bluetooth, чтобы снова заработать (и иногда даже не работают до перезагрузки). Я не знаю, как/когда это было введено, но решение теперь логично, и объясняет, почему мне так трудно было найти работающее решение.
Основная проблема, похоже, связана с комбинированными bluetooth/wifi-картами, в моем случае от Intel. Удивительно, что это связано с управлением питанием WiFi, а не с управлением питанием, связанным с bluetooth или USB. Я заметил, что мой WiFi также иногда переставал работать и решил начать изучать эту проблему. К моему удивлению, я заметил, что были некоторые сообщения людей с этой проблемой, связанной с Bluetooth и WiFi.
Отключение управления питанием WiFi в NetworkManager решило обе проблемы для меня:
https://askubuntu.com/a/1077559/364896
Я смог удалить все другие изменения/настройки, которые я пробовал ранее для исправления этой проблемы, и ни одно из них не понадобилось, кроме этого. Bluetooth и WiFi работают стабильно (3 дня без каких-либо проблем), и я могу включить все другие функции энергосбережения. По каким-то причинам функции энергосбережения в TLP, связанные с WiFi, работают нормально, это просто режим энергосбережения, который использует NetworkManager, который, похоже, вызывает проблемы.
Моя догадка заключается в том, что NetworkManager может слишком часто менять состояние энергосбережения. Хотя это лишь иногда нарушает работу WiFi, это постоянно отключало bluetooth после всего лишь короткого периода бездействия. WiFi и bluetooth используют некоторые общие части радиопередатчика, поэтому я предполагаю, что состояние bluetooth было затронуто легче. Я все еще использую режим энергосбережения WiFi через TLP, но он включается/выключается только когда я переключаюсь с батареи на питание, и, похоже, это не создает проблем.
Я не технарь, поэтому не хотел редактировать файлы, так что просто нашел менеджер Bluetooth, к которому я был привык, (Blueman для GNOME с использованием bluez D-BusBackend) в Ubuntu Software, установил его, а затем быстро нашел и настроил свою мышь. После использования его некоторое время или при следующей перезагрузке вас спросят, доверяете ли вы этому устройству, просто нажмите “Всегда доверять” и все, игнорируйте менеджер, который сопровождает Ubuntu с этого момента, в любом случае он работал идеально и в 63 года, если я смог это сделать, то любой сможет, хаха
Запустите :
sudo apt-get install pavucontrol pulseaudio-module-gconf pulseaudio-module-zeroconf
Я только что недавно столкнулся с той же проблемой на (K)Ubuntu 24.04. Что в итоге работало для меня, было следующее:
apt purge bluez
(убедитесь, что не удаляются важные пакеты, и заметьте, какие пакеты удаляются)- а затем просто переустановите
bluez
, выполнивapt install bluez
- И
bluedevil
, а такжеgnome-bluetooth-common
иgnome bluetooth
, выполнивapt install bluedevil gnome-bluetooth-common gnome-bluetooth
. - Также переустановите все другие пакеты, которые были удалены на шаге 1.
Ответ или решение
Проблема постоянных отключений и подключений Bluetooth-мишки может быть вызвана множеством факторов, включая конфликты программного обеспечения, настройки управления питанием и версию используемого программного обеспечения. Вот несколько шагов, которые могут помочь в решении данной проблемы:
1. Обновление программного обеспечения
Убедитесь, что у вас установлена последняя версия пакетов bluez
, bluedevil
и других связанных компонентов. Вы можете проверить текущую версию bluez
с помощью команды:
dpkg --status bluez | grep '^Version:'
Для обновления выполните:
sudo add-apt-repository ppa:bluetooth/bluez
sudo apt-get update
sudo apt upgrade
2. Настройка input.conf
Изменение конфигурации Bluetooth может помочь установить более стабильное соединение. Откройте файл /etc/bluetooth/input.conf
с помощью текстового редактора с правами суперпользователя и добавьте или измените строку:
UserspaceHID=true
После внесения изменений перезапустите службу Bluetooth:
sudo systemctl restart bluetooth
Или перезагрузите компьютер.
3. Переуправление устройством через bluetoothctl
Если проблема не устраняется, удалите и повторно подключите мышь через bluetoothctl
. Выполните следующие команды:
bluetoothctl
remove <MAC-адрес_мишки>
scan on
После того как устройство будет обнаружено, выполните:
pair <MAC-адрес_мишки>
trust <MAC-адрес_мишки>
connect <MAC-адрес_мишки>
Выйдите из bluetoothctl
, введя quit
.
4. Отключение управления питанием Wi-Fi
Если проблема сохраняется, это может быть связано с управлением питанием для адаптеров Wi-Fi и Bluetooth. Отключите управление питанием Wi-Fi в NetworkManager. Для этого создайте или измените файл конфигурации для NetworkManager:
sudo nano /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
Убедитесь, что в файле указано:
[connection]
wifi.powersave = 2
5. Переустановка пакетов
Если предыдущие шаги не помогли, попробуйте удалить и переустановить пакеты bluez
и bluedevil
, а также другие необходимые компоненты:
sudo apt purge bluez
sudo apt install bluez bluedevil gnome-bluetooth gnome-bluetooth-common
6. Использование графического интерфейса
Иногда использование графического интерфейса управления Bluetooth, такого как Blueman, может упростить процесс подключения. Установите его через Ubuntu Software Center или с помощью команды:
sudo apt-get install blueman
После установки запустите Blueman и повторите процесс соединения с вашей мышкой.
Заключение
Следуя этим шагам, вы сможете устранить проблему постоянного отключения и подключения вашей Bluetooth-мишки. Если проблема все еще сохраняется, проверьте настройки вашего Bluetooth-адаптера или попробуйте использовать другую мышь для исключения возможности аппаратной неисправности.