--- type: types/entity.md entity_type: technology tags: [kernel, driver, power-management, acpi, cpu] created: 2026-07-31 modified: 2026-08-29 related: - compares-with: amd-pstate vs acpi-cpufreq - depends-on: Linux Kernel - uses: Kernel PM Governors sources: [Source - AMD Powermanagement CPU] confidence: 0.95 confidence_base: 0.95 provenance: sourced summary: Linux-Kerneltreiber für die CPU-Frequenzskalierung von Prozessoren nach dem ACPI-Standard. --- # acpi-cpufreq **Typ:** technology ## Beschreibung acpi-cpufreq ist ein Linux-Kerneltreiber, der CPU-Frequenzskalierung für Prozessoren mit dem ACPI-Standard (Advanced Configuration and Power Interface) implementiert. Er war der primäre Energieverwaltungstreiber für AMD-CPUs vor der Einführung von amd-pstate. ## Kerndaten - **Zweck:** CPU-Frequenzskalierung und Energieverwaltung - **Status:** Aktiv (Legacy für AMD, wird noch als Fallback verwendet) - **Typ:** Kerneltreiber - **Standard:** ACPI (Advanced Configuration and Power Interface) - **Schnittstelle:** sysfs ## Beziehungen - **Verwendet von:** AMD-CPUs (vor amd-pstate) für neuere AMD-CPUs (schedutil, ondemand, conservative, powersave, performance) auf inkompatiblen Systemen - **Verglichen in:** [[amd-pstate vs acpi-cpufreq]] ## Details ### Leistungszustände (P-States) acpi-cpufreq reguliert CPU-Leistung mit diskreten **P-States** (Performance States): - **P-State 0:** Volle Leistung (maximale Frequenz) - **P-State 1:** Zwischenlleistung - **P-State 2:** Niedrigste Leistung (minimale Frequenz) Bei AMD-Prozessoren war acpi-cpufreq auf diese **3 P-States** beschränkt, was eine grobe Kontrolle über CPU-Leistung und Stromverbrauch bot. ### Betrieb Der Treiber: 1. Liest verfügbare P-States aus ACPI-Tabellen 2. Stellt diese Status über sysfs-Schnittstelle bereit 3. Erlaubt Governoren, passende P-States basierend auf Systemlast auszuwählen 4. Behandelt Übergänge zwischen Zuständen ### Einschränkungen für AMD - Nur 3 Leistungszustände verfügbar (grobe Granularität) - Weniger effizient als CPPC-basierte Ansätze - Begrenzte Möglichkeit zur Optimierung für Energieeffizienz auf modernen AMD-Prozessoren ### Aktueller Status Während amd-pstate jetzt der bevorzugte Treiber für AMD-CPUs mit CPPC-Unterstützung ist, bleibt acpi-cpufreq wichtig als: - **Fallback-Treiber** wenn amd-pstate nicht initialisiert werden kann - **Treiber für ältere Hardware** ohne CPPC-Unterstützung - **Referenzimplementierung** für ACPI-basierte CPU-Frequenzskalierung ## Siehe auch - [[Source - AMD Powermanagement CPU]] - [[amd-pstate vs acpi-cpufreq]] ## Beziehungen - **compares-with:** [[amd-pstate vs acpi-cpufreq]] - **depends-on:** [[Linux Kernel]] - **uses:** [[Kernel PM Governors]]