
Я не могу включить bluetooth. Когда я открываю настройки bluetooth, я получаю это, показывая, что bluetooth выключен:
Когда я пытаюсь включить его, переключатель становится синим, но ничего не происходит. Когда я закрываю настройки и снова открываю их, он все еще показывает мне, что Bluetooth выключен, а переключатель снова выключен.
Я попытался разблокировать его с помощью rfkill, но при этом
sudo rfkl list
он показал, что Bluetooth не заблокирован ни жестко, ни мягко.
Я также попробовал перезапустить драйвер с помощью
sudo rmmod btusb
sudo modprobe btusb
и перезагрузил, но это все равно не помогло.
Иногда это работает, когда я перезагружаю компьютер, но иногда это не работает даже после перезагрузки. Как я могу исправить эту проблему?
решение1
У меня та же проблема в Ubuntu 20.04 (с ядром 5.11.12). У меня есть кое-что, что работает для меня каждый раз, когда я хочу использовать Bluetooth:
- Включите Bluetooth на экране настроек, который вы показываете (даже если он по-прежнему выключен, просто нажмите на переключатель «Вкл» в правом верхнем углу).
- Пока он включен, выполните команды, которые вы только что сказали:
sudo rmmod btusb
sleep 1
sudo modprobe btusb
Затем я могу начать видеть все доступные устройства Bluetooth и подключаться к ним (я использую контроллер PlayStation 3 через Bluetooth и не испытываю проблем с подключением)
Недостатком является то, что каждый раз, когда я выключаю Bluetooth или перезагружаю компьютер, мне приходится повторять шаги 1 и 2. Я все еще ищу более стабильное решение.
Я также попробовал blueman, но это не решило проблему.
Надеюсь, вскоре мы сможем найти более постоянное решение.
решение2
То же самое произошло с моим Bluetooth-модемом 5.0, который внезапно перестал работать после обновления ядра до версии 5.15 в Ubuntu 20.04.
По какой-то причине ядро Linux 5.15 теперь ищет rtl8761bu_fw.bin и rtl8761bu_config.bin.
- Загрузите файлы конфигурации rtl8761b и драйвера Bluetooth с GitHub, если у вас их еще нет:
wget https://raw.githubusercontent.com/Realtek-OpenSource/android_hardware_realtek/rtk1395/bt/rtkbt/Firmware/BT/rtl8761b_config
wget https://raw.githubusercontent.com/Realtek-OpenSource/android_hardware_realtek/rtk1395/bt/rtkbt/Firmware/BT/rtl8761b_fw
- Переместите файлы в каталог /lib/firmware/rtl_bt:
sudo mv rtl8761b_config /lib/firmware/rtl_bt/rtl8761b_config.bin
sudo mv rtl8761b_fw /lib/firmware/rtl_bt/rtl8761b_fw.bin
- Переименуйте драйвер rtl8761b в rtl8761bu:
sudo cp /lib/firmware/rtl_bt/rtl8761b_config.bin /lib/firmware/rtl_bt/rtl8761bu_config.bin
sudo cp /lib/firmware/rtl_bt/rtl8761b_fw.bin /lib/firmware/rtl_bt/rtl8761bu_fw.bin
- Перезагрузить