- Вопрос или проблема
- Ответ или решение
- Проблема с отключением Bluetooth на Ubuntu 24.04: Решение
- 1. Проверка статуса службы Bluetooth
- 2. Проверка статуса блютуз-устройств
- 3. Проверка состояния адаптера с помощью rfkill
- 4. Анализ результатов команды dmesg
- 5. Перезагрузка и проверка конфигурации системы
- 6. Обновление системы и драйверов
- 7. Проверка BIOS/UEFI настроек
- 8. Проверка аппаратного соединения
- 9. Просмотр логов системы
- Заключение
Вопрос или проблема
Вчера 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.