Nach dem Upgrade auf Kernel 4.13 begann sich der Akku meines Laptops im ausgeschalteten Zustand zu entladen (ca. 30 % an einem Tag). Dies geschah nicht, wenn ich den Laptop mit Kernel 4.12 oder Windows 8.1 bootete, das Problem hängt also eindeutig mit der neuen Kernelversion zusammen.
Ich hatte früher ein ähnliches Problem aufgrund von Wake-on-LAN (WoL). Das wurde jedoch vor langer Zeit gelöst, indem WoL dauerhaft deaktiviert wurde. Ich kann leicht überprüfen, ethtool
ob WoL immer noch deaktiviert ist.
Könnte es sein, dass WoL wieder aktiviert wird, wenn ich den Laptop über das Ausschaltmenü herunterfahre? Wenn ich tatsächlich ein hartes Herunterfahren erzwinge (d. h. indem ich den Einschaltknopf gedrückt halte), beobachte ich keine Entladung der Batterie. Allerdings verfüge ich nicht über genügend Fähigkeiten, um diese Hypothese zu überprüfen.
Es wäre großartig, wenn mir jemand bei der Behebung dieses Problems helfen könnte.
Antwort1
Dieses Problem, das bei manchen PCI-Geräten, die vom Benutzer nicht aus dem Ruhezustand oder ausgeschaltetem Zustand geweckt werden dürfen, zu einer Entladung der Batterie während des Ruhezustands, des Ruhezustands oder des Herunterfahrens des Systems führt, ist eine Regression, die in 4.13 eingeführt wurde.
Es wurde tatsächlich in 4.16 behoben durchdieser Patch.
Antwort2
Es gibt viele mögliche Ursachen für eine solche Regression, aber einige wahrscheinliche Kandidaten wären entweder die Gerätefirmware oder ein Kerneltreiber, der ein Gerät beim Herunterfahren nicht ausschaltet. Wenn ein neuerer Kernel Ihr Problem nicht behoben hat, besteht die beste Möglichkeit, den Schuldigen zu finden, darin, einen Vergleich git bisect
zwischen den beiden am nächsten bekannten funktionierenden und nicht funktionierenden Kernelversionen durchzuführen, um genau herauszufinden, welche Änderung die Regression verursacht hat.
Geben Sie für einige Anleitungen hierzu einfach den Namen git bisect linux kernel
in Ihre bevorzugte Suchmaschine ein.
Um die Leistungsaufnahme schnell zu prüfen, können Sie ein Steckernetzteil-Messgerät verwenden und die Leistungsaufnahme des Geräts bei herausgenommenem Akku (sofern Ihr Laptop dies zulässt) oder alternativ bei vollständig geladenem Akku prüfen.