本文涵蓋了在 Lenovo ThinkPad T14P Gen2 (2024) 筆記本(僅中國大陸特供)上安裝和配置 Arch Linux 的信息。
安裝
使用最新的 Archiso 完成基本的系統安裝。
其餘安裝過程請參考安裝指南。
常用筆記本設置可參考:筆記本電腦。
硬體
需要額外安裝的硬體驅動有:
視頻驅動
安裝以下幾個包:
mesa包 lib32-mesa包 vulkan-intel包 lib32-vulkan-intel包
請勿安裝 xf86-video-intel包,該包是為了舊顯卡準備的,本型號設備安裝後 SDDM 顯示管理器會出現黑屏現象。
指紋掃描器
指紋掃描器可以在 fprintd包 和 PAM 配合下完美工作,如果是在非 Gnome / KDE 桌面環境下使用,建議安裝 fingerprint-guiAUR。
可以參閱 Fprint 進一步設置指紋登錄解鎖和 sudo 解鎖等(注意:目前 指紋解鎖並不支持自動解鎖密鑰環,故指紋登錄目前並不實用)。
指紋解鎖 sudo
編輯 /etc/pam.d/sudo
,在最頂部增加一行 auth sufficient pam_fprintd.so
即可。
解釋:該行表示使用 frprintd 進行 pam 認證解鎖,並且如果失敗繼續下面的認證方式。
指紋解鎖 polkit
polkit 用於給某些程序提權。
複製文件 /usr/lib/pam.d/polkit-1
到 /etc/pam.d/polkit-1
,然後在最頂部增加一行 auth sufficient pam_fprintd.so
即可。
NPU 驅動
目前 Intel 已經開源其 NPU 驅動,並且 AUR 已有打包:intel-npu-driver-binAUR。
筆記本設置
ACPI
ACPI 支持完善,沒有明顯問題。
注意:電源按鈕在 linux 下行為和在 windows 下行為不同,如果需要觸發電源按鈕的 ACPI 事件,需要按住按鈕約 1 秒時間等待生效!
風扇調節
無需額外設置,開箱即用。
鍵盤
鍵盤開箱即用,默認支持 windows下的所有快捷鍵,但 copilot 按鍵無效。
Fn + 快捷鍵正常(包括背光支持)
小紅點(TrackPoint)
請使用 xf86-input-libinput包 ,默認開箱即用(但默認不支持小紅點的雙擊功能)。
視頻硬體解碼
安裝 intel-media-driver包 即可,firefox 可自動識別,chromium 系需要做額外設置,傳遞參數:
~/.config/chromium-flags.conf
--enable-features=VaapiVideoDecodeLinuxGL
chrome 則需要編輯文件 ~/.config/chrome-flags.conf
。
省電優化方案
建議以下兩款工具均安裝
-
thermald包 可以防止 Intel 平台過熱,但目前並不完全支持所有的 CPU 型號,可以通過
sudo systemctl status thermald
來查看thermald 是否支持當前 CPU。
安裝並開啟 TLP:
sudo pacman -S tlp tlp-rdw
建議額外安裝 tlpuiAUR,作為 GUI 控制。
sudo systemctl enable tlp.service # 无线电设备向导需要额外的服务支持 sudo systemctl enable NetworkManager-dispatcher.service # 屏蔽以下服务以避免冲突 sudo systemctl mask systemd-rfkill.service systemd-rfkill.socket
TLP 默認已經配置了絕大多數功能保證可以開箱即用,但並不保證實現更好的省電策略,故需要手動進行調節:
注意:以下設置是為了讓電腦在流暢的情況下儘可能的低功耗,如果想要滿血運行,可以參考 TLP 的官方文檔,調整 CPU 為主動模式。
處理器設置
-
CPU_DRIVER_OPMODE_ON_AC
設置為passive
-
CPU_DRIVER_OPMODE_ON_BAT
設置為passive
這會指示 CPU 啟動被動模式,允許我們選擇更加智能的調度模式。
-
CPU_SCALING_GOVERNOR_ON_AC
設置為schedutil
-
CPU_SCALING_GOVERNOR_ON_BAT
設置為schedutil
設置 CPU 自動調頻策略,schedutil
策略由較新內核支持,可以提供更好的調頻策略。
-
CPU_ENERGY_PERF_POLICY_ON_AC
設置為balance_performance
-
CPU_ENERGY_PERF_POLICY_ON_BAT
設置為balance_power
設置 CPU 能耗策略為平衡模式。
充電閾值設置
充電閾值旨在通過減少持續運行導致的磨損和容量損失來延長電池的使用壽命。
設置主電池:
START_CHARGE_THRESH_BAT0=75 STOP_CHARGE_THRESH_BAT0=80
設置輔電池:
START_CHARGE_THRESH_BAT1=75 STOP_CHARGE_THRESH_BAT1=80
音頻省電超時
TLP 默認開啟音頻省電超時,當前會導致出現噪音干擾,可選擇禁用省電或者延長超時時間:
# 禁用 SOUND_POWER_SAVE_ON_BAT=0 # 延长至10 SOUND_POWER_SAVE_ON_BAT=10
注意:目前的 TLP 開啟音頻相關設置後會導致 pipewire 的開機自動切換失效(表現為耳機播放無聲音,手動在 DE 中切換設備到揚聲器後再切換回來後正常工作),可以考慮關閉音頻省電的相關設置。
WIFI 省電
默認 TLP 在使用電池時開啟省電策略,但會略微影響 WIFI 的連接穩定性,可考慮是否關閉來獲得更好的網絡連接!