共用方式為


ACPI 定義的裝置

ACPI 5.0 規格會定義數種裝置類型,以代表及控制一般平臺功能。 例如,ACPI 會定義電源按鈕、睡眠按鈕和系統指標。 針對 SoC 型平臺,Windows 提供內建驅動程式,以支援本文所述的 ACPI 定義裝置。

For more information, see section 9, "ACPI-Defined Devices and Device-Specific Objects", in the ACPI 5.0 specification.

Lid 裝置

此裝置描述並報告 clamshell 裝置的 Lid 狀態。 For more information, see section 9.4, "Control Method Lid Device", in the ACPI 5.0 specification. Lid 裝置實作會使用 ACPI 5.6.5 節「GPIO-Signaled ACPI 事件」中所述的 GPIO 訊號 ACPI 事件機制。

控制方法電池裝置

此裝置描述、設定及報告平臺電池的狀態。 如需詳細資訊,請參閱 ACPI 5.0 規格中的一節。 SoC 平臺上的控制方法電池實作會使用 ACIO 5.0 規格中的 GPIO 訊號 ACPI 事件機制,如 ACPI 5.6.5 節「GPIO-Signaled ACPI 事件」中所述。 透過 GPIO 或 SPB OpRegions 操作的方法可存取電池和充電硬體,如 ACPI 5.0 規格的 5.5.2.4.4 和 5.5.2.4.5 節所述。

如需 Windows 中電池管理的詳細資訊,請參閱 Windows 電源和電池子系統需求

Battery Device-Specific 方法 (_DSM)

為了支援平臺對電池的被動熱管理,Microsoft 會定義_DSM方法來與平臺韌體通訊,讓電池熱區域所設定的熱節流限制。 如需詳細資訊,請參閱下列:

控制方法時間和警示裝置

ACPI 5.0 會定義選擇性控制方法型時間與警示裝置的作業和定義,可提供與硬體無關的抽象概念,以及 RTC (RTC) 的更強固替代方案。 如需詳細資訊,請參閱 ACPI 5.0 規格中的 9.15、「PC/AT RTC/TCP 裝置」和第 9.18 節「時間和警示裝置」一節。 如果未實作標準電腦 RTC,或做為時間與警示裝置的 RTC 硬體使用,則必須設定 FADT 開機架構旗標欄位的「RTC 不存在」位。

支援 InstantGo 功能的平臺需要 Time 和 Alarm 裝置的時間功能, (和連線待命電源模式) 。 這些功能會跨系統電源轉換維護一天的時間資訊,並持續追蹤時間,即使平臺已關閉亦然。 當使用不同的韌體介面來查詢平臺時間時,預期平臺上的時間會一致。 例如,取得時間的 UEFI 呼叫應該會傳回作業系統使用時間與警示裝置取得的相同時間。

時間和警示裝置必須從與 UEFI 時間服務相同的時間來源驅動。

熱區域

為了支援 ACPI 熱管理,系統設計工具會以邏輯方式將硬體平臺分割成一或多個稱為熱區域的實體區域。 感應器裝置會追蹤每個熱區域中的溫度。 當熱區域開始冷卻時,作業系統可以採取動作來冷卻區域中的裝置。 這些動作可以分類為被動冷卻或主動冷卻。

在 Windows 中的熱管理

Windows 熱管理模型是以 ACPI 的熱區域概念為基礎。 這是合作式韌體/OS/驅動程式模型,可透過妥善定義的介面,從中央熱管理元件擷取感應器和冷卻裝置。 如需詳細資訊,請參閱 Windows 中的熱管理

ACPI 熱區域

已定義熱區域,以包含執行下列動作的子物件:

  • 識別熱區域中所包含的裝置:

    • _TZD列出熱區域中的非處理器裝置。

    • _PSL列出熱區域中的處理器。

  • 指定必須採取動作的熱臨界值:

    • _PSV,指出作業系統啟動被動冷卻控制的溫度。

    • _HOT表示作業系統休眠的溫度。

    • _CRT,表示作業系統關閉的溫度。

  • 描述熱區域被動冷卻行為:

    • _TC1,用於熱回應性的_TC2。

    • 針對熱區域被動冷卻的適當溫度取樣間隔,_TSP。

  • 報告熱區域的溫度:

    • _TMP韌體報告溫度,或

    • _HID和_CRS載入溫度感應器驅動程式,並將硬體資源配置給它。

  • 選擇性地接收額外溫度閾值跨越的通知:

    • _NTT,指定要通知的其他臨界值跨越。

    • _DTI接收額外閾值跨越的通知。

  • 選擇性地描述熱區域的作用中冷卻行為:

    • _ALx ,以列出熱區域中的風扇。

    • _AC必須開啟風扇x的溫度。

如需 ACPI 熱區域的詳細資訊,請參閱 ACPI 5.0 規格中的第 11 章「熱管理」。

邏輯處理器閒置作為熱防護功能

平臺可以向作業系統指出熱區域處理器核心應該閒置 (,而不是節流) 。 這可藉由在一或多個熱區域中包含處理器匯總器裝置 (ACPI000C) 來完成。 當熱區域_PSV交叉時,Windows 會停駐一些核心。 此數目為 (1 - < 區域被動限制 >) * < 熱區域中 > 的核心數目,或_PUR中回報的核心數目,無論哪一個大於。 如需詳細資訊,請參閱 ACPI 5.0 規格中的一節 8.5.1。

OEM 可以包含Device-Specific方法 (_DSM) ,以支援適用于 Windows 的 Microsoft 熱延伸模組。 如需詳細資訊,請參閱 Microsoft 熱延伸模組的裝置特定方法