Ubuntu 24.04 – Bluetooth выключился сам и не включается снова

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

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

Похоже, есть много проблем с Bluetooth, но я не нашел такую же. В моем случае, когда я открываю Настройки > Bluetooth, написано ‘Bluetooth выключен’. Я нажимаю кнопку в строке меню, и она сдвигается вправо, а затем сразу же (и намного быстрее) сдвигается обратно влево.

Я все еще новичок в Linux. Я нашел эти команды в других заявках.

Точка перед ‘bluetooth.service’ ниже зеленая и больше в терминале.

$ sudo systemctl status bluetooth
● bluetooth.service - Bluetooth service
     Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; preset: enabled)
     Active: active (running) since Mon 2024-12-16 17:48:38 GMT; 1h 23min ago
       Docs: man:bluetoothd(8)
   Main PID: 914 (bluetoothd)
     Status: "Running"
      Tasks: 1 (limit: 18400)
     Memory: 3.0M (peak: 3.5M)
        CPU: 37ms
     CGroup: /system.slice/bluetooth.service
             └─914 /usr/libexec/bluetooth/bluetoothd

Dec 16 17:48:38 pn50 bluetoothd[914]: Starting SDP server
Dec 16 17:48:38 pn50 bluetoothd[914]: src/plugin.c:plugin_init() System does not support csip plugin
Dec 16 17:48:38 pn50 bluetoothd[914]: profiles/audio/micp.c:micp_init() D-Bus experimental not enabled
Dec 16 17:48:38 pn50 bluetoothd[914]: src/plugin.c:plugin_init() System does not support micp plugin
Dec 16 17:48:38 pn50 bluetoothd[914]: src/plugin.c:plugin_init() System does not support vcp plugin
Dec 16 17:48:38 pn50 bluetoothd[914]: src/plugin.c:plugin_init() System does not support mcp plugin
Dec 16 17:48:38 pn50 bluetoothd[914]: src/plugin.c:plugin_init() System does not support bass plugin
Dec 16 17:48:38 pn50 bluetoothd[914]: src/plugin.c:plugin_init() System does not support bap plugin
Dec 16 17:48:38 pn50 bluetoothd[914]: Bluetooth management interface 1.22 initialized
Dec 16 17:48:38 pn50 systemd[1]: Started bluetooth.service - Bluetooth service.

rfkill показывает это (я исключил раздел WiFi, который тоже был выключен):

$ rfkill list all
0: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no

bluetoothctl ничего не показывает:

$ bluetoothctl
Waiting to connect to bluetoothd...[bluetooth]# Agent registered
[bluetooth]# list
[bluetooth]# devices
No default controller available
[bluetooth]#

lsmod показывает:

$ lsmod | grep bluetooth
bluetooth            1028096  15 btrtl,btmtk,btintel,btbcm,bnep,btusb
ecdh_generic           16384  1 bluetooth

dmesg показывает:

$ sudo dmesg | grep -i bluetooth
[    2.320549] Bluetooth: Core ver 2.22
[    2.320573] NET: Registered PF_BLUETOOTH protocol family
[    2.320574] Bluetooth: HCI device and connection manager initialized
[    2.320577] Bluetooth: HCI socket layer initialized
[    2.320579] Bluetooth: L2CAP socket layer initialized
[    2.320582] Bluetooth: SCO socket layer initialized
[    4.418354] Bluetooth: hci0: Reading Intel version command failed (-110)
[    4.418361] Bluetooth: hci0: command 0xfc05 tx timeout
[    5.424876] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    5.424884] Bluetooth: BNEP filters: protocol multicast
[    5.424890] Bluetooth: BNEP socket layer initialized

hcitool не показывает ничего:

$ hcitool dev 
Devices:

/var/lib/bluetooth содержит:

$ sudo ls -l /var/lib/bluetooth 
total 4
drwx------ 4 root root 4096 Dec 11 18:46 78:2B:46:B5:31:86

Ответ или решение

Проблема с отключением Bluetooth на Ubuntu 24.04: Решение

На вашем настольном компьютере под управлением Ubuntu 24.04 возникла проблема: Bluetooth, который ранее работал, внезапно отключился и не может быть снова включен. Рассмотрим шаги для диагностики и решения данной проблемы.

1. Проверка статуса службы Bluetooth

Согласно предоставленным вами данным, Bluetooth-сервис работает корректно. Ваша команда sudo systemctl status bluetooth показывает, что сервис активен и запущен. Тем не менее, обратите внимание на сообщения в выводе, которые могут указывать на проблемы с совместимостью плагинов.

2. Проверка статуса блютуз-устройств

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

3. Проверка состояния адаптера с помощью rfkill

Состояние rfkill сообщает, что на Bluetooth нет программных или аппаратных блокировок. Это хороший знак, но недостаточно, если адаптер не работает должным образом.

4. Анализ результатов команды dmesg

Вывод команды dmesg содержит критическое сообщение: Bluetooth: hci0: Reading Intel version command failed (-110) и Bluetooth: hci0: command 0xfc05 tx timeout. Это может указывать на проблемы с инициализацией адаптера, возможно, из-за конфликта драйверов или аппаратных неисправностей.

5. Перезагрузка и проверка конфигурации системы

Иногда сброс конфигурации может помочь решить проблемы с Bluetooth. Выполните следующие команды для перезагрузки службы Bluetooth:

sudo systemctl restart bluetooth

6. Обновление системы и драйверов

Убедитесь, что ваша система и все драйверы обновлены. Используйте команды:

sudo apt update
sudo apt upgrade
sudo apt install --reinstall bluez

7. Проверка BIOS/UEFI настроек

Иногда Bluetooth может быть отключен на уровне BIOS/UEFI. Проверьте настройки вашего BIOS или UEFI на наличие параметров, относящихся к Bluetooth, и убедитесь, что они включены.

8. Проверка аппаратного соединения

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

9. Просмотр логов системы

Дополнительные лог-файлы могут предоставить больше информации о проблеме. Используйте:

journalctl -xe | grep bluetooth

Это поможет узнать, есть ли ошибки, которые не были видны ранее.

Заключение

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

Надеюсь, эти шаги помогут вам восстановить функциональность Bluetooth на вашем компьютере с Ubuntu 24.04.

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

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