藍牙無法開啟

藍牙無法開啟

我無法打開藍牙。當我打開藍牙設定時,我看到藍牙已關閉:

當我嘗試打開它時,開關變成藍色,但沒有任何反應。當我關閉設定並重新打開它時,它仍然顯示藍牙已關閉並且開關已關閉。 在此輸入影像描述 我嘗試使用 rfkill 來解鎖它,但是當我使用sudo rfkl list它時,它顯示藍牙既不是硬阻止也不是軟阻止。

我還嘗試使用重新啟動驅動程式

sudo rmmod btusb
sudo modprobe btusb

並重新啟動,但仍然無法運作。

有時重新啟動電腦後可以工作,但有時重新啟動後也無法工作。我該如何解決這個問題?

答案1

我在 Ubuntu 20.04(核心為 5.11.12)中遇到同樣的問題。每次我想使用藍牙時,我都有一些適合我的東西:

  1. 在您顯示的設定畫面上開啟藍牙(儘管它仍然顯示已關閉,只需點擊右上角的「開啟」開關即可)。
  2. 當它打開時,運行您剛才所說的命令:
sudo rmmod btusb
sleep 1
sudo modprobe btusb

然後我可以開始查看所有可用的藍牙裝置並連接到它們(我透過藍牙使用 Playstation 3 控制器,並且沒有遇到連接問題)

缺點是每次關閉藍牙或重新啟動電腦時,我都必須重複步驟 1 和 2。

我也嘗試過blueman,但沒有解決問題。

我希望我們能盡快找到更永久的解決方案。

答案2

我的藍牙 5.0 適配器也經歷了同樣的情況,在 Ubuntu 20.04 上將核心更新到核心版本 5.15 後,藍牙適配器突然無法運作。

由於某種原因,Linux 核心 5.15 現在正在尋找 rtl8761bu_fw.bin 和 rtl8761bu_config.bin。

  1. 如果您還沒有 rtl8761b 配置和藍牙驅動程式文件,請從 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
  1. 將檔案移到 /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
  1. 將 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
  1. 重啟

相關內容