Was ist die Kernelkonfiguration?

12

Laufen PowerTOP auf einem Ubuntu 10.10 - System, einer der Vorschläge sind

Aktivieren Sie die Kernelkonfigurationsoption CONFIG_PM_ADVANCED_DEBUG. Mit dieser Option kann PowerTOP Statistiken zur Energieverwaltung zur Laufzeit erfassen.

Was ist eine Kernelkonfigurationsoption und wie aktiviere ich sie?

Kann ich es irgendwo als Startparameter angeben oder muss ich einen neuen Kernel kompilieren?

jg-faustus
quelle

Antworten:

11

Kernelkonfigurationen werden in kompiliert. Sie können überprüfen, ob sie konfiguriert sind, indem Sie Folgendes ausführen:

grep CONFIG_PM_ADVANCED_DEBUG /boot/config-`uname -r`

Auf meinem sehe ich:

oli@bert:~$ grep CONFIG_PM_ADVANCED_DEBUG /boot/config-`uname -r`
# CONFIG_PM_ADVANCED_DEBUG is not set

Ich kompiliere meine eigenen Kernel, aber meine Konfiguration ist von Ubuntu abgeleitet. Es lohnt sich zu überprüfen, ob es hinzugefügt wurde, seit ich mit dem Kompilieren begonnen habe.

Wenn Sie den Kernel neu kompilieren möchten, um dieses Flag zu aktivieren, ist Ihr bester Ausgangspunkt hier: https://help.ubuntu.com/community/Kernel/Compile

Es ist ein bisschen anstrengend. Sie benötigen ein paar Pakete und auf einem schnellen Computer dauert es mindestens 20 Minuten, um die Kompilierung durchzuführen. Fügen Sie die Konfigurationszeit hinzu und Sie müssen dies jedes Mal tun, wenn ein Sicherheitsupdate veröffentlicht wird ... Möglicherweise lohnt es sich nicht.

Oli
quelle
Nur ein kurzes Update: Ich sehe, dass CONFIG_PM_ADVANCED_DEBUG jetzt in Precise aktiviert ist.
Oli
3

Sie müssen auch mit CONFIG_PM_DEBUG neu kompilieren. Sie müssen beide Optionen festlegen.

Dies sollte bereits in Maverick und höher eingestellt sein.

Es ist geplant, es in Oneiric für alle zu aktivieren, mit Ausnahme der ARM- und POWERPC-Builds https://wiki.ubuntu.com/KernelTeam/Specs/KernelOneiricConfigReview

Bob Blanchett
quelle