UPD Linux 6.19 docu 05 Power Management + ACPI options
This commit is contained in:
Binary file not shown.
@@ -1,5 +1,5 @@
|
||||
% linux_configuration_05_power_management_and_acpi_options.tex
|
||||
% since Linux 6.16
|
||||
% since Linux 6.19
|
||||
|
||||
\section{Power management and ACPI options \texorpdfstring{$\rightarrow$}{->}}
|
||||
Energieverwaltung und ACPI-Optionen
|
||||
@@ -127,6 +127,15 @@ Ermöglicht es dem Benutzer, Wakeup-Quellobjekte mit Hilfe einer sysfs-basierten
|
||||
\english{Allow user space to create, activate and deactivate wakeup source objects with the help of a sysfs-based interface.}
|
||||
|
||||
%5.6
|
||||
\subsection{User space interface for CPU system wakeup QoS \tiny{seit 6.19}}
|
||||
CONFIG\_PM\_QOS\_CPU\_SYSTEM\_WAKEUP [=n] \textbf{[N]}\\
|
||||
Aktivieren Sie diese Option, um über die Datei \glqq cpu\_wakeup\_latency\grqq{} eine Begrenzung für die Latenzzeit beim Aufwachen des CPU-Systems festzulegen.
|
||||
|
||||
Dies kann insbesondere für Plattformen nützlich sein, die mehrere Energiesparzustände für CPUs während des systemweiten Ruhezustands und insbesondere \glqq s2idle\grqq{} unterstützen.
|
||||
\english{Enable this to allow user space via the cpu\_wakeup\_latency file to specify a CPU system wakeup latency limit.\\
|
||||
This may be particularly useful for platforms supporting multiple low power states for CPUs during system-wide suspend and s2idle in particular.}
|
||||
|
||||
%5.7
|
||||
\subsection{Device power management core functionality}
|
||||
CONFIG\_PM\_WAKELOCKS [=y] \textbf{[Y]}\\
|
||||
Aktivierung von Funktionen, die es ermöglichen, E/A-Geräte in einen energiesparenden (stromsparenden) Zustand zu versetzen, z.\,B. nach einer bestimmten Zeit der Inaktivität (autosuspended), und sie als Reaktion auf ein von der Hardware erzeugtes Wake-up-Ereignis oder eine Anforderung des Treibers aufzuwecken.
|
||||
@@ -164,7 +173,7 @@ Eine erkannte Blockierung löst eine Systempanik mit einer Meldung aus, die zur
|
||||
\english{Sets up a watchdog timer to capture drivers that are locked up attempting to suspend/resume a device.
|
||||
A detected lockup causes system panic with message captured in pstore device for inspection in subsequent boot session.}
|
||||
|
||||
%5.7
|
||||
%5.8
|
||||
\subsection{Suspend/resume event tracing}
|
||||
CONFIG\_PM\_TRACE\_RTC [=y] \textbf{[Y]}\\
|
||||
Dies ermöglicht es, den letzten PM-Ereignispunkt in der RTC über Neustarts hinweg zu speichern, so dass Sie einen Rechner, der während des Suspendierens (oder häufiger während des Wiederaufnehmens) einfach hängen bleibt, debuggen können.
|
||||
@@ -176,7 +185,7 @@ To use this debugging feature you should attempt to suspend the machine, reboot
|
||||
\indent dmesg -s 1000000 | grep 'hash matches'\\
|
||||
CAUTION: this option will cause your machine's real-time clock to be set to an invalid time after a resume.}
|
||||
|
||||
%5.8
|
||||
%5.9
|
||||
\subsection{Enable workqueue power-efficient mode by default}
|
||||
CONFIG\_WQ\_POWER\_EFFICIENT\_DEFAULT [=y] \textbf{[Y]}\\
|
||||
Pro-CPU-Workqueues werden im Allgemeinen bevorzugt, da sie dank der Cache-Lokalität eine bessere Leistung aufweisen; leider neigen Pro-CPU-Workqueues dazu, mehr Strom zu verbrauchen als ungebundene Workqueues.
|
||||
@@ -189,7 +198,7 @@ Enabling workqueue.power\_efficient kernel parameter makes the per-cpu workqueue
|
||||
This config option determines whether workqueue.power\_efficient is enabled by default.\\
|
||||
If in doubt, say N.}
|
||||
|
||||
%5.9
|
||||
%5.10
|
||||
\subsection{Energy Model for devices with DVFS (CPUs, GPUs, etc)}
|
||||
CONFIG\_ENERGY\_MODEL [=y] \textbf{[Y]}\\
|
||||
Mehrere Teilsysteme (z.\,B. das thermische System und/oder der Aufgabenplaner) können Informationen über den Energieverbrauch von Geräten nutzen, um intelligentere Entscheidungen zu treffen.
|
||||
@@ -201,7 +210,7 @@ This config option enables the framework from which subsystems can access the en
|
||||
The exact usage of the energy model is subsystem-dependent.\\
|
||||
If in doubt, say N.}
|
||||
|
||||
%5.10
|
||||
%5.11
|
||||
\subsection{ACPI (Advanced Configuration and Power Interface) Support \texorpdfstring{$\rightarrow$}{->}}
|
||||
CONFIG\_ACPI [=y] \textbf{[Y]}\\
|
||||
Die Unterstützung von ACPI (Advanced Configuration and Power Interface) für Linux erfordert eine ACPI-kompatible Plattform (Hardware/Firmware) und setzt das Vorhandensein von OS-directed configuration and power management (OSPM) Software voraus.
|
||||
@@ -691,6 +700,7 @@ Während diese Funktion im Prinzip optional ist, kann das Weglassen dieser Funkt
|
||||
Say Y to enable the AML interpreter to execute the PRM code.\\
|
||||
While this feature is optional in principle, leaving it out may substantially increase computational overhead related to the initialization of some server systems.}
|
||||
|
||||
%5.12
|
||||
\subsection{Power Management Timer Support}
|
||||
CONFIG\_X86\_PM\_TIMER [=y] \textbf{[Y]}\\*
|
||||
Der Power Management Timer ist auf allen ACPI-fähigen Systemen verfügbar, in den meisten Fällen auch dann, wenn ACPI unbrauchbar ist oder auf der schwarzen Liste steht.
|
||||
@@ -700,7 +710,7 @@ Sie sollten hier fast immer Y angeben, da viele moderne Systeme diesen Timer ben
|
||||
This timing source is not affected by power management features like aggressive processor idling, throttling, frequency and/or voltage scaling, unlike the commonly used Time Stamp Counter (TSC) timing source.\\
|
||||
You should nearly always say Y here because many modern systems require this timer.}
|
||||
|
||||
%5.12
|
||||
%5.13
|
||||
\subsection{CPU Frequency scaling \texorpdfstring{$\rightarrow$}{->}}
|
||||
Für diese Option ist keine Hilfe verfügbar.
|
||||
\english{There is no help available for this option.}
|
||||
@@ -996,6 +1006,7 @@ Dies bestimmt, ob das sysfs-Attribut „scaling\_cur\_freq“ die zuletzt angefo
|
||||
Da nun über das Attribut „cpuinfo\_avg\_freq“ eine genauere Frequenz bereitgestellt werden kann, behält „scaling\_cur\_freq“ aus Kompatibilitätsgründen die Bereitstellung einer zählerbasierten Frequenz bei, wenn diese Option aktiviert ist.
|
||||
\english{This determines whether the scaling\_cur\_freq sysfs attribute returns the last requested frequency or a more precise value based on hardware provided feedback (as architected counters). Given that a more precise frequency can now be provided via the cpuinfo\_avg\_freq attribute, by enabling this option, scaling\_cur\_freq maintains the provision of a counter based frequency, for compatibility reasons.}
|
||||
|
||||
%5.14 CPU Idle
|
||||
\subsection{CPU Idle \texorpdfstring{$\rightarrow$}{->}}
|
||||
\textit{CPU im Leerlauf}
|
||||
|
||||
@@ -1040,7 +1051,7 @@ CONFIG\_HALTPOLL\_CPUIDLE \colorbox{yellow!80}{[=m] \textbf{[N]}}\\
|
||||
Diese Option aktiviert den \glqq halt poll cpuidle\grqq{}-Treiber, der eine Abfrage vor dem Anhalten im Gast ermöglicht (effizienter als die Abfrage im Host über halt\_poll\_ns für einige Szenarien).
|
||||
\english{This option enables halt poll cpuidle driver, which allows to poll before halting in the guest (more efficient than polling in the host via halt\_poll\_ns for some scenarios).}
|
||||
|
||||
%5.14
|
||||
%5.15
|
||||
\subsection{CPUidle Driver for Intel Processors}
|
||||
CONFIG\_INTEL\_IDLE [=y] \textbf{[Y]}\\
|
||||
Aktivieren Sie intel\_idle, einen cpuidle-Treiber, der das Wissen über native Intel-Hardware-Idle"=Funktionen enthält.
|
||||
|
||||
Reference in New Issue
Block a user