雖然是linux版出廠自帶deepin專業版,但是隨后發的一鍵win10裝機U盤一聲不坑的把deepin格式化了,售后還只在線下才提供安裝包…
筆記本參數
Magicbook 14 (2019)
- AMD R5 3500U
- 8G + 512G
內核
不同的內核在這個筆記本的表現差距略大。當前(2020年-4月)測試過的內核里,只有linux56運行比較平穩。LTS的414/419直接開機黑屏,好像有一個是由於TLP服務的問題,systemctl disable tlp
可以解決,TLP提供了電源管理功能,禁止了不知道影響有多大。LTS的linux54在睡眠時仍能聽到風扇轉動,無法正常睡眠。
當前的linux56的主要問題(其它內核也存在):
- 指紋識別不能用
- 麥克風禁音鍵不能用
- 風扇無法控制 (好像沒有現成的驅動)
Huawei-WMI
相當於華為為自己的筆記本添加的驅動程序,具體介紹可以參考下面的鏈接。
https://github.com/aymanbagabas/Huawei-WMI
主要的Features:
- Function hotkeys, implemented in v1.0
- Micmute LED, implemented in v2.0. Updated in v3.0 to work with newer laptops.
- Battery protection, implemented in v3.0. Updated in v3.3 to use battery charge API.
- Fn-lock, implemented v3.0.
NOTE: Version v2.0 is the one in mainline kernel >= 5.0, this repository is used for testing and development purposes. v3.3 has been merged in kernel 5.5
電池保護與Fn鎖
參考某些理論,鋰電池在不用的時候保存為一半的電量對電池的損耗最少。因此,如果筆記本一直插電使用,最好讓電池在50%左右時只使用電源的電,而不繼續充電,ThinkPad、Surface等筆記本都提供了類似的電源保護功能,huawei-wmi在新的版本里也加入了電池的充電保護(默認是關閉狀態)。
Fn鎖似乎是個解決強迫症的設置,默認是在Fn鍵燈亮的時候是F1-F12,而在不亮的時候才是對應的功能鍵。Fn鎖可以將這個改成Fn燈不亮的時候是F1-F12。
這兩項設置一般通過下面的matebook-applet設置,在AUR里可以直接安裝,里面有使用說明。如果不需要這兩個功能可以不折騰。
https://github.com/nekr0z/matebook-applet
使用起來略麻煩,這個applet使用之前需要修改目錄/sys/devices/platform/huawei-wmi/
的權限,sudo chmod -R 777 /sys/devices/platform/huawei-wmi
,然后命令行運行matebook-applet
,通知欄里會出現能夠改變這兩項的圖標。如果此目錄沒有執行命令的用戶的權限,則可以查看當前狀態而不能修改。
但是,這個目錄是動態創建的,重新開機之后權限會還原為root權限。https://github.com/nekr0z/matebook-applet#huawei-wmi-driver
里有個現成的腳本如下,大概是新建了兩個service,動態修改huawei-wmi
文件夾的用戶組,並將當前用戶添加到修改的用戶組中以獲得權限。這個applet設置一次后重啟會保留之前的設置,用得不多感覺折騰的必要不大,要調整的時候改一下權限就行。
$ git clone https://github.com/qu1x/huawei-wmi.git
$ cd huawei-wmi/generic
$ sudo make install
貌似主要是改變了huawei-wmi
里的fn_lock_state
和charge_control_thresholds
兩個文件,但是這兩個文件無法直接修改,不知道matebook-applet是調用的api還是其它的修改方式。
不知道這些是不是華為官方寫的,實現的幾種語言里都沒有中文,這種權限的問題也略不優雅。
一些其它的參考鏈接
https://github.com/nekr0z/linux-on-huawei-matebook-13-2019
https://github.com/zer0nka/linux-on-huawei-matebook-d-14-amd