Der Akku entlädt sich im ausgeschalteten Zustand nach dem Upgrade auf Kernel 4.13

Der Akku entlädt sich im ausgeschalteten Zustand nach dem Upgrade auf Kernel 4.13

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, ethtoolob 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.

Der Patch wurde von .41 in 4.14 LTS zurückportiert

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 bisectzwischen 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 kernelin 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.

verwandte Informationen