星期一, 9月 07, 2026

HQPlayer NAA on Debian安裝與優化

 (以下只要搭配ChatGPT一條條詢問,都能得到極詳盡的作法)

一、作業系統與基礎環境精簡

  • 最小化純文字環境:採用 Debian 13 (Trixie) 最小安裝,不載入桌面環境(GUI)與多餘圖形元件。
  • 背景服務裁撤:停用並遮蔽(mask)非必要背景行程(如睡眠、休眠 target 及多餘的 getty 等),僅保留網路與音訊相關必備服務。
  • 帳號與權限配置:部署 sudo 管理機制,並將一般使用者加入管理群組。

二、CPU 調校與即時性優化

  • 固定核心頻率:關閉 Intel Turbo Boost,鎖定 CPU 基準時脈於 1.0 GHz,消除動態頻率切換帶來的時脈抖動與電壓波動。
  • 鎖定 Performance Governor:將 CPU 調速器從預設的 powersave 切換為 performance
  • 設定 Energy Performance Preference (EPP):將 intel_pstate 的能量偏好提示由 balance_performance 切換為 performance,關閉處理器內部自主省電策略。
  • 硬體狀態監控:建置 lm-sensors 與核心 thermal sysfs 監控機制,並整合於 htop 隨時掌握各核心溫度與時脈負載。

三、網路架構分離配置

  • 實體雙網卡分流
    • 有線網卡(enp0s31f6):設定專用靜態 IP(10.0.0.10/24),專供與 HQPlayer 主機直連,並鎖定 1Gbps 傳輸速率以確保實體鏈路穩定。
    • 無線網卡(wlp1s0):保留 wpa_supplicant 用於連線外網與日常遠端 SSH 維護。
  • 網路組態靜態化:配置於 /etc/network/interfaces,避免 NetworkManager 等動態 daemon 產生額外的背景探測中斷。

四、記憶體開機與零磁碟 I/O(RAM-boot)

  • OverlayFS + tmpfs 架構:透過修改 initramfs-tools hook(ramoverlay),在開機階段將底層 NVMe 實體磁碟轉為唯讀(lower layer),上層覆蓋 4GB 的記憶體暫存層(upper/work layer)。
  • 實體硬碟防寫保護:系統日常運作與音訊傳輸的所有寫入、快取與日誌皆限制在 RAM 中,實體 SSD 完全處於唯讀與無寫入狀態,延長硬體壽命並排除磁碟 I/O 引起的電氣雜訊。
  • 開機模式切換機制
    • 在 GRUB 中建立獨立的 Debian GNU/Linux (Run from RAM - Overlay) 選單項目。
    • 撰寫 switch-boot 控制腳本,整合 chroot 與暫時掛載讀寫邏輯,可直接在遠端 SSH 下隨時切換下次開機為「記憶體模式」或「標準硬碟維護模式」。