爲Deepin Linux啓用藍牙支持

自從安裝了Deepin Linux,並採用自己編譯的內核後,筆者的ThinkPad X200筆記本體驗可謂是上升了一個非常重要的層次。後來有一天,筆者想用藍牙耳機聽音樂,然而在使用過程中發現,這檯筆記本雖然自帶藍牙,屏幕下的藍牙指示燈一直點亮着,系統中卻看不到與藍牙有關的設置選項。

出現這樣的問題,多半就是因爲系統中對藍牙的支持沒有啓用,主要包括系統組件和內核兩個層面。下面把我的經驗總結如下。

安裝藍牙組件

默認地,Deepin並沒有在系統中裝上藍牙組件,須用戶手動安裝。在終端中運行:

sudo apt install bluetooth blueman

其中,bluetooth是Linux藍牙的核心組件,而blueman則是基於GTK+的一個全功能藍牙管理器。把它們一齊裝上,即可爲Deepin啓用全面的藍牙支持。

配置內核

筆者本以爲安裝了藍牙組件後,藍牙功能就能正常使用(因爲之前在解決WLAN問題時,WLAN驅動未配置的情況下無線網卡燈是不會亮的,然而藍牙燈始終會常亮),但是當打開藍牙管理器時,竟然報錯,提示藍牙服務未啓動。這不得不讓我想到,內核中的藍牙支持是否沒有啓用。

果不其然。在內核源碼目錄下運行make menuconfig,打開內核配置界面,依次對內核進行以下配置。

1、啓用藍牙支持

內核中的藍牙選項位於【Network Settings】 --> 【Bluetooth subsystem support】。先選中【Bluetooth subsystem support】,然後按”Y“,勾選它。

2、啓用特定類型藍牙設備協議支持

【Bluetooth subsystem support】中有子菜單,按回車進入,如下所示:

其中有幾個選項,控制特定類型藍牙設備協議的支持,一般全部啓用。它們包括:

項目 說明
RFCOMM protocol support RFCOMM串口協議,用於設備通信、撥號網絡等
BNET protocol support BNEP(Bluetooth Network Encapsulation Protocol,藍牙網絡封裝協議),用於藍牙組建網絡,藍牙上網與組藍牙個人區域網時需要
HIDP protocol support 人體學輸入設備,用於連接藍牙輸入設備,如鍵盤、鼠標

3、啓用藍牙適配器驅動

最爲重要的一步,就是將藍牙適配器驅動編譯入內核當中。進入最下方子菜單【Bluetooth device drivers】,如下所示:

菜單中根據接口和特定型號設備,列出了相應的支持選項,有些選項在勾選後還會展開新的選項。典型的接口有USB、SDIO、UART,按需要勾選。

筆者X200筆記本的藍牙適配器是Broadcom BCM2045B,走的是USB通道,因此先勾選【HCI USB driver】,隨後會在該項下面出現三個新的選項,再進一步勾選【Broadcom protocol support】。不過,在得知適配器信息之前,筆者拿捏藍牙適配器可能也走了UART通道,所以也將【HCI UART driver】勾上,再進一步勾選下面的【Intel AG6XX protocol support】。目前尚不清楚X200的藍牙功能是否與UART有關,保險起見還是一併啓用爲好,也不佔用太多空間。

4、重新編譯內核

上述配置完成後,按左右方向鍵選擇”Save“,保存內核配置,然後選”Exit“退出。使用下面的命令重新編譯內核並安裝:

sudo make -j2
sudo make install
sudo make modules_install

重啓後,藍牙功能即被激活。

使用體驗

在內核中啓用藍牙支持,並在系統中安裝藍牙組件後,Deepin發生了翻天覆地的變化。Deepin下藍牙的體驗非常出色。

Blueman管理器默認開機啓動,會在托盤區域出現一個藍牙圖標,在其中可以很方便地管理藍牙設備。

在Blueman管理器中可以搜索到各種藍牙設備,包括各種手機、電腦,以及筆者的藍牙耳機。與藍牙耳機配對後,Deepin即刻將聲音通過藍牙進行播放,無需再進行進一步的配置,尤其方便。此外,Blueman還有其他有趣的玩法,比如文件傳輸、瀏覽設備文件,其中對設備文件的瀏覽功能與當年的MTK功能機類似。

以X200爲代表的ThinkPad早期機型有一項設計非常出彩,就是它屏幕下的燈條,系統運行狀態一目瞭然。其中正包括了藍牙指示燈,當有數據傳輸時(如正使用藍牙音頻),指示燈會閃爍,如此就能知道藍牙設備是否正常工作。可謂匠心。

總結

要想讓使用Deepin的筆記本支持藍牙,需要做兩項工作——

  • 安裝藍牙組件
  • 啓用內核的藍牙支持

由此,Deepin下設備的價值就能被進一步挖掘,體驗自會更上一層樓。

更多閱讀

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章