Вопрос или проблема
После обновления с 22.04 до 24.04 у меня возникла проблема с подключением устройств. Они не появляются во время поиска.
sudo hcitool scan
bluetoothctl: scan on
ничего не показывает. Устройство успешно спарено с Android телефоном и Windows.
Logitech MX Keys + Logitech M720
~$ sudo systemctl status bluetooth
● bluetooth.service - Bluetooth service
Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; preset: enabled)
Active: active (running) since Sun 2024-10-20 13:01:57 CEST; 9min ago
Docs: man:bluetoothd(8)
Main PID: 1419 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 57141)
Memory: 3.6M (peak: 4.5M)
CPU: 118ms
CGroup: /system.slice/bluetooth.service
└─1419 /usr/libexec/bluetooth/bluetoothd
bluetoothd[1419]: Endpoint registered: sender=:1.165 path=/MediaEndpoint/A2DPSource/aptx_ll_1
bluetoothd[1419]: Endpoint registered: sender=:1.165 path=/MediaEndpoint/A2DPSource/aptx_ll_0
bluetoothd[1419]: Endpoint registered: sender=:1.165 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_1
bluetoothd[1419]: Endpoint registered: sender=:1.165 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_0
bluetoothd[1419]: Endpoint registered: sender=:1.165 path=/MediaEndpoint/A2DPSource/faststream
bluetoothd[1419]: Endpoint registered: sender=:1.165 path=/MediaEndpoint/A2DPSource/faststream_duplex
bluetoothd[1419]: Endpoint registered: sender=:1.165 path=/MediaEndpoint/A2DPSink/opus_05
bluetoothd[1419]: Endpoint registered: sender=:1.165 path=/MediaEndpoint/A2DPSource/opus_05
bluetoothd[1419]: Endpoint registered: sender=:1.165 path=/MediaEndpoint/A2DPSink/opus_05_duplex
bluetoothd[1419]: Endpoint registered: sender=:1.165 path=/MediaEndpoint/A2DPSource/opus_05_duplex
rfkill list bluetooth
1: ideapad_bluetooth: Bluetooth
Soft blocked: no
Hard blocked: no
4: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
~$ lsusb | grep -i bluetooth
Bus 003 Device 005: ID 0bda:4853 Realtek Semiconductor Corp. Bluetooth Radio
~$ sudo dmesg | grep -i bluetooth
[ 2.374420] usb 3-10: Product: Bluetooth Radio
[ 76.275933] Bluetooth: Core ver 2.22
[ 76.275958] NET: Registered PF_BLUETOOTH protocol family
[ 76.275959] Bluetooth: HCI device and connection manager initialized
[ 76.275962] Bluetooth: HCI socket layer initialized
[ 76.275965] Bluetooth: L2CAP socket layer initialized
[ 76.275969] Bluetooth: SCO socket layer initialized
[ 76.293172] Bluetooth: hci0: RTL: examining hci_ver=0b hci_rev=000b lmp_ver=0b lmp_subver=8852
[ 76.294168] Bluetooth: hci0: RTL: rom_version status=0 version=1
[ 76.294174] Bluetooth: hci0: RTL: loading rtl_bt/rtl8852bu_fw.bin
[ 76.295374] Bluetooth: hci0: RTL: loading rtl_bt/rtl8852bu_config.bin
[ 76.295800] Bluetooth: hci0: RTL: cfg_sz 6, total sz 58003
[ 76.593188] Bluetooth: hci0: RTL: fw version 0xdbc6b20f
[ 76.677164] Bluetooth: hci0: AOSP extensions version v1.00
[ 76.677169] Bluetooth: hci0: AOSP quality report is supported
[ 77.278065] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 77.278069] Bluetooth: BNEP filters: protocol multicast
[ 77.278075] Bluetooth: BNEP socket layer initialized
[ 77.279337] Bluetooth: MGMT ver 1.22
[ 79.891909] Bluetooth: RFCOMM TTY layer initialized
[ 79.891919] Bluetooth: RFCOMM socket layer initialized
[ 79.891925] Bluetooth: RFCOMM ver 1.11
[ 360.082396] Bluetooth: hci0: RTL: examining hci_ver=0b hci_rev=000b lmp_ver=0b lmp_subver=8852
[ 360.083413] Bluetooth: hci0: RTL: rom_version status=0 version=1
[ 360.083437] Bluetooth: hci0: RTL: loading rtl_bt/rtl8852bu_fw.bin
[ 360.084271] Bluetooth: hci0: RTL: loading rtl_bt/rtl8852bu_config.bin
[ 360.084410] Bluetooth: hci0: RTL: cfg_sz 6, total sz 58003
[ 360.384585] Bluetooth: hci0: RTL: fw version 0xdbc6b20f
[ 360.475254] Bluetooth: hci0: AOSP extensions version v1.00
[ 360.475280] Bluetooth: hci0: AOSP quality report is supported
[ 360.475572] Bluetooth: MGMT ver 1.22
[ 563.831338] Bluetooth: hci0: AOSP extensions version v1.00
[ 563.831354] Bluetooth: hci0: AOSP quality report is supported
Проблема была в управлении питанием. Когда уровень питания был низким, система отключала Bluetooth.
Ответ или решение
Подключение Bluetooth-устройств в Ubuntu 24.04: Решение проблемы
При обновлении с версии Ubuntu 22.04 до 24.04 многие пользователи могут столкнуться с проблемами при подключении Bluetooth-устройств, таких как мыши и клавиатуры. В данном случае, пользователь столкнулся с ситуацией, когда устройства Logitech MX Keys и Logitech M720 не отображаются во время поиска, несмотря на успешное подключение к Android и Windows.
Проверка состояния службы Bluetooth
Первым шагом к решению проблемы является проверка статуса службы Bluetooth. Введя команду sudo systemctl status bluetooth
, пользователь увидел, что служба активна и работает, что свидетельствует о том, что Bluetooth-адресация теоретически должна быть активна.
● bluetooth.service - Bluetooth service
Active: active (running)
Проверка блокировок устройства
Затем, с помощью команды rfkill list bluetooth
, пользователь удостоверился, что Bluetooth не заблокирован ни программно, ни аппаратно:
1: ideapad_bluetooth: Bluetooth
Soft blocked: no
Hard blocked: no
Проверка наличия устройств
Команда lsusb | grep -i bluetooth
показала, что Bluetooth-адаптер, вероятно, распознается системой:
Bus 003 Device 005: ID 0bda:4853 Realtek Semiconductor Corp. Bluetooth Radio
Просмотр логов системы
Использование команды dmesg
для поиска Bluetooth-логов обеспечило понимание того, как система взаимодействует с Bluetooth-устройствами:
Bluetooth: hci0: RTL: loading rtl_bt/rtl8852bu_fw.bin
Эти строки указывают на то, что драйверы загрузились, и устройство взаимодействует с системой.
Проблема с управлением электропитанием
Как выяснилось позже, основная причина проблемы заключалась в управлении электропитанием. В условиях низкого уровня заряда питания система автоматически отключает Bluetooth для экономии энергии. Это подчеркивает важность контроля состояния аккумулятора и его уровня при использовании Bluetooth-устройств.
Решение проблемы
Вот несколько шагов, которые помогут устранить проблему с подключением Bluetooth-устройств в Ubuntu 24.04:
-
Проверка зарядки устройства: Убедитесь, что ваш ноутбук или ПК подключен к стабильному источнику питания.
-
Отключение управления питанием для Bluetooth:
-
Откройте терминал и выполните команду для изменения настроек управления питанием:
sudo nano /etc/default/grub
-
Найдите строку, начинающуюся с
GRUB_CMDLINE_LINUX_DEFAULT
и добавьтеbtusb.enable_autosuspend=0
:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash btusb.enable_autosuspend=0"
-
Сохраните изменения, затем обновите конфигурацию GRUB:
sudo update-grub
-
-
Перезагрузка системы: После внесения изменений выполните перезагрузку системы для их применения.
Заключение
Обновление до новой версии Ubuntu может привести к неожиданным проблемам с подключением Bluetooth-устройств. Тем не менее, следуя вышеуказанным шагам и контролируя уровень заряда, вы сможете эффективно решить проблему. Если после этих манипуляций проблемы сохраняются, рекомендуется обратиться на форумы поддержки или в официальные ресурсы Ubuntu для дальнейшей помощи.