搜索
标签云
AI
Android
ArchLinux
Awesome WM
Coding
FLOSS
GitLab
Journal
ML
Mac OS X
NLP
OJ
OO
OpenWrt
Programming Language
PulseAudio
Qt
RQNOJ
Rocket
Rust
SNS
Server
TiddlyWiki
UML
Web Framework
Windows 7
XPS 13 9343
acer 5745g
alsa
audio
bbswitch
bluetooth
ddwrt
dkms
ext4
federated
fonosfera
howto
java
kde
linux
lxc
mount
nwauf
python
ruijie
shell
static website
superblock
usb
windows
winsock
《烏合之衆》
中醫
互聯
互聯網
傳統漢字
刷機
合同異
名
壞塊
學藝不精
安全
己見
心理學
懷
所思
拼音文字
文言
新文化運動
析世
概念
漢字
漢字簡化
漢語文
現代
現代醫學
用戶
異道
發行版
白話
硬盤
科學
簡化字
繁體字
群體心理學
翻譯用語
英語文
華夏
西醫
解题报告
觸摸板
路由器
辯辭
迷信
逸事
隱私
離堅白
分类
声明
鏈。。。
存档
匆匆过客
88560
功能
Acer 5745G藍牙
自從用Arch以後,藍牙設備就是一個很令我糾結的東西。之前還有Windows的時候,每當需要用到藍牙,都要去Windows下把開關打開,然後回到Arch下使用。後來硬盤掛了,新買了一個就沒再裝Windows,藍牙也就一直沒有用。
這兩天無聊想買個藍牙耳機,順便想到筆記本的藍牙問題還沒解決,於是決定好好解決一下。
以前用別的發行版(比如U盤上的Kali)的時候,藍牙是默認開啓而且可以使用的;而且Arch上也可以使用。所以先確定問題不在內核或者軟件上。所以問題應該就在電源管理上。
我最初認爲藍牙和無線網卡是在一起的(因爲無線網卡上還有個東西),所以精力集中在尋找是不是哪個內核模塊控制的藍牙電源。
我的無線網卡所用的是ath9k,它的參數中有bt_ant_diversity和btcoex_enable兩個和藍牙有關的項目。嘗試使用modprobe加參載之,用wiki中給的一段bash腳本查看下,發現沒有什麼變化。這條路行不通。
後來偶然在/sys/devices/platform/acer-wmi/
看到一個叫rfkill的目錄,cd進去看到又有兩個目錄。分別cd進去並cat name,發現第一個是無線網卡,第二個居然寫的是藍牙!然後下載rfkill這個包,執行
rfkill list
發現藍牙設備(acer-bluetooth)的序號是2,只是被soft block了。之後執行
rfkill unblock 2
這時候如果有圖形化的藍牙控制前端(比如KDE或者Gnome一般都會帶),就可以看到藍牙設備的出現並正常使用了。
補註:
- 執行lshw看到藍牙設備是在USB控制器下的。在archwiki的bluetooth條目其實有一個關於USB藍牙設備的troubleshooting,上邊寫的和我的問題幾乎一樣。再次證實了仔細看wiki的重要性。
-
如果有人和我的電腦狀況類似,但是按上述執行沒有得到應有的結果,請檢查bluez以及相應的GUI前端是否安裝、bluetooth.service是否開啓。
- 我就忘了啓用bluetooth.service,所以在執行過rfkill unblock 2之後KDE沒有給什麼說法。之後又用hciconfig和hcitool折騰了好久都沒有解決。最後還是偶然想起沒有啓動服務=。=