Вопрос или проблема
Я не могу включить Bluetooth в Ubuntu 24.04 LTS
Как и многие пользователи, у меня есть проблемы с Bluetooth. Я использую Linux 6.8.0-45-generic на x86_64 #45-Ubuntu 24.04.1 LTS
, только что установленный.
Когда я перехожу в Настройки -> Bluetooth
и нажимаю переключатель для включения, он мгновенно отключается.
Мой ноутбук только что куплен, и вы можете увидеть полные характеристики здесь
Я попытался следовать большинству шагов из
- Не могу включить Bluetooth в Ubuntu 22.04 LTS
- https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1859592
Ничто не решило проблему.
Я не могу снять аккумулятор с моего ноутбука, поэтому я попробовал отключить/включить в BIOS, но это не помогло.
Основное сообщение об ошибке следующее:
- Bluetooth: hci0: Opcode 0x0c03 failed: -110
sudo dmesg | grep -i blue
[ 2.511496] Bluetooth: Core ver 2.22
[ 2.511532] NET: Registered PF_BLUETOOTH protocol family
[ 2.511535] Bluetooth: HCI device and connection manager initialized
[ 2.511548] Bluetooth: HCI socket layer initialized
[ 2.511553] Bluetooth: L2CAP socket layer initialized
[ 2.511561] Bluetooth: SCO socket layer initialized
[ 4.437283] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 4.437291] Bluetooth: BNEP filters: protocol multicast
[ 4.437307] Bluetooth: BNEP socket layer initialized
[ 4.675379] Bluetooth: hci0: Opcode 0x0c03 failed: -110
Но в отличие от многих других людей, которые сообщили об ошибке, когда я проверяю статус bluetooth.service, он сообщает, что активен:
sudo systemctl status bluetooth.service
● bluetooth.service - Служба Bluetooth
Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; preset: enabled)
Active: active (running) since Tue 2024-09-17 13:17:46 BST; 21min ago
Docs: man:bluetoothd(8)
Main PID: 949 (bluetoothd)
Status: "Работает"
Tasks: 1 (limit: 37564)
Memory: 2.8M (peak: 3.1M)
CPU: 51ms
CGroup: /system.slice/bluetooth.service
└─949 /usr/libexec/bluetooth/bluetoothd
Sep 17 13:17:46 matrix bluetoothd[949]: profiles/audio/micp.c:micp_init() D-Bus experimental not enabled
Sep 17 13:17:46 matrix bluetoothd[949]: src/plugin.c:plugin_init() Система не поддерживает micp плагин
Sep 17 13:17:46 matrix bluetoothd[949]: src/plugin.c:plugin_init() Система не поддерживает vcp плагин
Sep 17 13:17:46 matrix bluetoothd[949]: src/plugin.c:plugin_init() Система не поддерживает mcp плагин
Sep 17 13:17:46 matrix bluetoothd[949]: src/plugin.c:plugin_init() Система не поддерживает bass плагин
Sep 17 13:17:46 matrix bluetoothd[949]: src/plugin.c:plugin_init() Система не поддерживает bap плагин
Sep 17 13:17:46 matrix bluetoothd[949]: Интерфейс управления Bluetooth 1.22 инициализирован
Sep 17 13:17:46 matrix systemd[1]: Запуск bluetooth.service - Служба Bluetooth...
Sep 17 13:17:46 matrix (uetoothd)[949]: bluetooth.service: ConfigurationDirectory 'bluetooth' уже существует, но режим отличается. (>
Sep 17 13:17:46 matrix systemd[1]: Запущен bluetooth.service - Служба Bluetooth.
Кто-нибудь может подсказать, что я мог бы попробовать/проверить?
Отредактировано: добавляю вывод lsusb
по просьбе.
$ lsusb; sudo dmesg| grep -i firm
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 05e3:0610 Genesys Logic, Inc. Hub
Bus 001 Device 003: ID 13d3:3585 IMC Networks Wireless_Device
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 002: ID 05e3:0620 Genesys Logic, Inc. GL3523 Hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 2b7e:c858 Kingcome FHD WebCam
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Это встроенный Bluetooth, а не USB… но добавил, на случай если я что-то упустил.
Это устройство еще не включено в исходный код ядра, в терминале проверьте mokutil --sb
, так как необходимо отключить безопасную загрузку, затем
sudo apt install git dkms
git clone https://github.com/jeremyb31/bluetooth-6.8.git
sudo dkms add ./bluetooth-6.8
sudo dkms install btusb/4.1
Перезагрузите
Ответ или решение
У вас возникли проблемы с включением Bluetooth на Ubuntu 24.04 LTS с ядром 6.8.0-45-generic. Давайте рассмотрим несколько шагов, которые могут помочь решить эту проблему.
1. Проверьте статус Secure Boot
Некоторые устройства Bluetooth могут не работать, если включен Secure Boot. Для проверки выполните следующую команду в терминале:
mokutil --sb
Если в выводе вы видите, что Secure Boot включен, его нужно отключить через BIOS/UEFI вашего ноутбука.
2. Убедитесь, что Bluetooth-устройство обнаруживается
Проверьте, отображается ли ваше Bluetooth-устройство, выполнив команду:
lsusb
Если ваше устройство не отображается, может потребоваться обновление драйверов.
3. Установка необходимых пакетов и драйверов
Установите необходимые пакеты и драйверы для поддержки Bluetooth, используя следующие команды:
sudo apt update
sudo apt install git dkms
Затем загрузите последние драйверы Bluetooth из репозитория на GitHub и установите их:
git clone https://github.com/jeremyb31/bluetooth-6.8.git
cd bluetooth-6.8
sudo dkms add .
sudo dkms install btusb/4.1
4. Перезагрузите систему
После выполнения вышеперечисленных шагов обязательно перезагрузите систему:
sudo reboot
5. Проверьте состояние службы Bluetooth
После перезагрузки проверьте, работает ли служба Bluetooth. Используйте команду:
sudo systemctl status bluetooth.service
Вы должны увидеть, что служба активна и работает.
6. Дополнительные шаги
Если Bluetooth по-прежнему не включается:
-
Попробуйте удалить и переустановить пакет Bluetooth:
sudo apt remove --purge bluez sudo apt install bluez
-
Убедитесь, что ваш чип Bluetooth поддерживается ядром Linux. Пройдите по ссылке Linux Wireless и проверьте совместимость.
- Если проблема сохраняется, рассматривайте возможность обновления ядра до более новой версии, так как поддержка новых устройств может быть добавлена в последующих версиях.
Заключение
Следуя этим шагам, вы должны быть в состоянии включить Bluetooth на вашем устройстве. Если ни одно из решений не помогло, рассмотрите возможность обращения за помощью на форумы поддержки Ubuntu или к производителю вашего оборудования.