| 硬件組合 | 推薦方案 | 關鍵包/命令 |
| Intel 核顯のみ | 開箱即用 (i915/xe + Mesa) | 無需額外操作 |
| AMD 核顯/獨顯 (RDNA/GCN) | 開源棧完美支持 | mesa-vulkan-drivers libva-mesa-driver |
| NVIDIA 獨顯 (Optimus) | 方案 A: 純獨顯模式 (BIOS 切換/Prime) → NVIDIA 專有驅動 + nvidia-prime | nvidia-driver nvidia-prime |
| 方案 B: 動態切換 → optimus-manager / envycontrol / supergfxctl | optimus-manager --switch nvidia |
| Intel + NVIDIA (無 MUX) | 方案 C: 核顯輸出 + 獨顯離渲染 (PRIME Render Offload) | __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia glxgears |
Wayland 兼容:NVIDIA 535+ 完整支持 GNOME/KDE/Wayfire/Sway/Hyprland。舊版驅動需內核參數 nvidia-drm.modeset=1。
Wi-Fi/藍牙 斷連根治
# Intel AX200/AX210/BE200 等現代晶片
# 1. 確保 linux-firmware 最新
# 2. 禁用 802.11n 聚合 (舊路由兼容)
echo "options iwlwifi 11n_disable=8" | sudo tee /etc/modprobe.d/iwlwifi.conf
# 3. 禁用電源管理 (關鍵!)
echo -e "[connection]\nwifi.powersave = 2" | sudo tee /etc/NetworkManager/conf.d/wifi-powersave.conf
# 4. 藍牙共存優化
echo "options btusb enable_autosuspend=n" | sudo tee /etc/modprobe.d/btusb.conf
# 5. 隨機 MAC 掃描 (隱私)
echo -e "[device]\nwifi.scan-rand-mac-address=yes" | sudo tee /etc/NetworkManager/conf.d/rand-mac.conf
電源管理:TLP + 自定義調優
# 安裝
sudo apt install tlp tlp-rdw tp-smapi-dkms acpi-call-dkms # ThinkPad 專用
sudo dnf install tlp tlp-rdw
# 關鍵配置 /etc/tlp.conf
CPU_SCALING_GOVERNOR_ON_AC=performance
CPU_SCALING_GOVERNOR_ON_BAT=powersave
CPU_HWP_ON_AC=1
CPU_HWP_ON_BAT=1
PLATFORM_PROFILE_ON_AC=performance
PLATFORM_PROFILE_ON_BAT=low-power
PCIE_ASPM_ON_BAT=powersupersave
RUNTIME_PM_ON_BAT=auto
USB_AUTOSUSPEND=1
RESTORE_DEVICE_STATE_ON_STARTUP=1
# 系統級電源管理
systemctl enable --now tlp
# systemd-logind 關蓋動作 /etc/systemd/logind.conf
HandleLidSwitch=suspend
HandleLidSwitchDocked=ignore
IdleAction=suspend
IdleActionSec=30min
休眠 (Suspend-to-Disk / Hibernate) 配置
- Swap 空間 ≥ 物理內存 (含顯存佔用) + 佔用緩衝。
swapon --show 確認。
- 內核命令行添加
resume=UUID= resume_offset= (swapfile 需 filefrag -v /swapfile 獲取 offset)。
update-grub / dracut --force / mkinitcpio -P 重建 initramfs (需包含 resume hook)。
- 測試:
systemctl hibernate。
高 DPI (HiDPI) 縮放完美適配
| 桌面環境 | 設置路徑 | 環境變量 (應用級) |
| GNOME | 設置 → 顯示 → 縮放 (100%/200%/300%) 或分數縮放 (實驗性) | GDK_SCALE=2 GDK_DPI_SCALE=0.5 |
| KDE Plasma | 系統設置 → 顯示器 → 縮放比例 (支持分數、每屏獨立) | QT_AUTO_SCREEN_SCALE_FACTOR=1 / QT_SCALE_FACTOR=1.5 |
| Sway/Hyprland (Wayland) | 配置文件 output eDP-1 scale 1.5 | 原生 Wayland 協議 |
| X11 (i3/bspwm 等) | xrandr --output eDP-1 --scale 1.5x1.5 (模糊) 或 xrandr --dpi 192 + 字體 DPI | GDK_DPI_SCALE / QT_FONT_DPI |
應用級修正:/usr/share/applications/*.desktop → Exec=env GDK_SCALE=2 GDK_DPI_SCALE=0.5 app。
常見硬件專用驅動
- 指紋:
fprintd-enroll 錄入,PAM 集成 pam_fprintd.so。
- 雷電/USB4:
bolt 守護進程授權設備,boltctl 管理。
- 風扇控制:ThinkPad
thinkfan/tpfancontrol,其他 fancontrol (lm-sensors) + pwmconfig。
- 鍵盤背光/功能鍵:
asusctl/lenovo-legion-linux/razergenie 等廠商專用工具。
驗證清單 (安裝後必跑)
# 1. 顯卡
glxinfo | grep "OpenGL renderer"
vulkaninfo | grep deviceName
# 2. 睡眠/休眠
systemctl suspend; systemctl hibernate
# 3. Wi-Fi 穩定性
ping -c 100 192.168.1.1 # 無丟包
# 4. 電池壽命
tlp-stat -b
# 5. 熱插拔外接顯示器
# 6. 指紋/生物識別
fprintd-verify
# 7. 內核錯誤
journalctl -p err -b | grep -v "Failed to start.*plymouth" | head -20
總結
筆記本 Linux 體驗的關鍵在於顯卡切換策略選型、Wi-Fi 電源管理禁用、Swap/休眠配置、HiDPI 縮放適配、廠商專用功能驅動。選擇「Linux 預裝/認證機型」(Dell XPS/精準、Lenovo ThinkPad P/T/X1、System76、TUXEDO、Slimbook) 可規避 90% 硬件適配坑。自行安裝時,請將上述配置腳本化 (Ansible/Shell/GitOps),實現「一次調優,多機複用」。