跟桌電比起來,筆電含有更多內建的硬體設備,所以要額外注意。過去困擾的就是內顯獨顯切換的問題,Arch Linux也不例外。
工作用的筆電還敢裝Arch Linux啊?很勇嘛。對我來說,就算開機只有終端機畫面也大概知道怎麼修。但若是開會前掛掉就…所以要妥善安排更新時程XDD
Arch Linux提供的社群資源頗豐,缺韌體到AUR抓就好啦。
我的筆電是微星MSI Modern 15 A10RBS。CPU為Intel i5-10210u,GPU為Nvidia MX350。
以下的安裝過程大致上跟桌機差不多:在主力電腦安裝Arch Linux
但有幾點不同,我特地列出來。
1.安裝系統時的眉角
首先,BIOS的Secure Boot是一定要關的。
在用fdisk切割硬碟的時候,筆電的NVME裝置代號不會是/dev/sda
,而是/dev/nvme0n1
。
因為Wifi網卡是Intel的,安裝系統前用Arch Linux開機隨身碟內附的iwctl
工具連線就可以了。
在pacstrap的階段,參照Arch Linux Wiki類似機型的建議,安裝intel-ucode
和intel-media-driver
套件。linux-firmware
套件也涵蓋了這臺筆電部份的驅動程式。
2. 筆電Intel內顯與Nvidia獨顯的切換
剛裝好系統的時候顯示卡只有Intel的內顯啟動,參考Wiki選一個切換Nvidia顯示卡的套件,例如安裝optimus-manager可以在內顯和獨顯間切換,以確保HDMI孔能輸出訊號。
- 從AUR安裝
optimius-manager
:
|
|
- 如果之前是用
nvidia
套件安裝Nvidia驅動的話,要將其改成DKMS的版本,optimius-manager才會正常運作:
|
|
- 安裝圖形界面
optimius-manager-qt
,會在系統匣顯示切換顯示卡的按鈕:
|
|
- 設定開機啟動Optimius Manager服務:
|
|
3. 補齊驅動程式
開機後,重裝kernel:
|
|
在那之後會顯示possible missing firmware
字樣,把那些驅動名稱拿去Google,通常AUR都會有收。
4. MSI的風扇控制
- 安裝防止Intel CPU過熱的thermald,啟用開機服務:
|
|
- 安裝
cpupower
監看CPU頻率,還有power-profiles-daemon
,這樣系統匣就會出現省電與效能模式的開關:
|
|
最後是比較麻煩的按照溫度控制風扇轉速,我採用的是Ice-Sealed Wyvern (ISW-Modern),按照作者指示安裝。
編輯
/etc/isw.conf
,參考類似機型設定,在底部填入風扇轉速規則:
|
|
- 寫入EC,啟動ISW服務,並設定開機自動啟動ISW服務。不確定是否有啟動的話用
sudo systemctl status isw@15A10RBS.service
確認。
|
|
4. 結束
筆電闔上螢幕進入睡眠通常會睡死,桌面環境不論GNOME或KDE皆然。這個要查看dmesg然後排除問題…通常我是在系統設定將它關掉。
這樣就完成了,麥克風、相機都正常運作。