Ubuntu 24.04 – не удалось подключить блютузную мышь и клавиатуру

Вопрос или проблема

После обновления с 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:

  1. Проверка зарядки устройства: Убедитесь, что ваш ноутбук или ПК подключен к стабильному источнику питания.

  2. Отключение управления питанием для 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
  3. Перезагрузка системы: После внесения изменений выполните перезагрузку системы для их применения.

Заключение

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

Оцените материал
Добавить комментарий

Капча загружается...