Ich habe ein Dual-Boot-Setup mit Ubuntu 16.04 LTS und Windows 10 auf einem HP Pavilion 15-CC508NF . Wenn ich Windows 10 herunterfahre, bleibt mein Akku so, wie er ist, keine Entladung. Aber wenn ich von Ubuntu herunterfahre, verliert der Akku 5% pro Tag.
Ich habe das TLP-Paket installiert und WOL (Wake-On-Lan) auf der Ethernet-Karte deaktiviert. Der Akku entlädt sich jedoch weiter, wenn der Computer ausgeschaltet ist - 2% pro Tag.
Ich denke, dass einige Hardware weiterhin Strom verbraucht, während der Computer ausgeschaltet ist.
Irgendeine Idee, um das Problem / die Hardware zu identifizieren, die das Problem verursacht?
16.04
power-management
shutdown
battery
yoann_dev
quelle
quelle
sudo tlp-stat -b
. Es zeigt die aktuelle Restladung in mAh und die volle Ladung an. Nach dem Herunterfahren von Windows 10 oder Ubuntu starte ich am nächsten Tag auf Ubuntu, um die verbleibende Ladung zu erhalten.Antworten:
Ein anderer Benutzer mit einem HP Pavilion verlor über Nacht 10% des Akkus . Anscheinend gab es keine BIOS-Konfiguration für Wake-on-LAN und sie mussten diese Methode verwenden:
Der logische Name beginnt mit
e
Ethernet" , bedeutet "LAN". Der logische Name, der mit beginnt,w
ist für WiFi, was kein Problem darstellt.Nehmen Sie dann den logischen Ethernet / LAN-Namen und übergeben Sie ihn an
ethtool
Befehl:In meinem Fall ist "Wake on LAN" nicht aktiviert, aber wenn deins zeigt:
Das bedeutet, dass "Wake-on-LAN" eingeschaltet ist und wie beim OP "0% Batterie pro Nacht" die 5% pro Tag verloren gehen.
Um "Wake-on-LAN" auszuschalten, benutzte das OP:
enp59s0
mit Ihrem logischen Namen aus Schritt 1 oben .wol
steht für "Wake-on-LAN".d
steht fürdisable
.ArchLinux hat eine umfangreiche Beschreibung von Wake-on-LAN .
Warum sollten Sie "Wake-on-LAN" verwenden?
Einige Server möchten Client-PCs über Nacht aktivieren und über Nacht neue Programme auf ihnen installieren oder Dateien aktualisieren.
USB in Windows ausgeschaltet, in Ubuntu eingeschaltet
Ein Benutzer auf Toms Hardware meldet, dass beim Herunterfahren von Windows alle USB-Geräte ausgeschaltet werden. Wenn Ubuntu 16.04 jedoch USB-Geräte herunterfährt, bleiben diese eingeschaltet.
Um zu überprüfen, ob dies in Ihrem Fall der Fall ist, schließen Sie ein USB-fähiges Gerät wie ein Mobiltelefon oder eine Maus an alle USB-Anschlüsse an und prüfen Sie, ob diese mit Strom versorgt werden, wenn Ubuntu den Computer herunterfährt.
Weniger wahrscheinlich Szenerien
Überprüfen Sie das Protokoll zum Herunterfahren
Ich habe Erfahrung, während
suspend
das System den Prozess nicht beendet. Wenn das System fortgesetzt wird, ist der Vorgang abgeschlossen. Sie sollten Ihr/var/log/syslog
oder überprüfen,/var/log/syslog.1
um sicherzustellen, dass alles ordnungsgemäß heruntergefahren und ausgeschaltet wurde. Sie können auch dasjournalctl -b-1
Ende des vorherigen Startvorgangs überprüfen . Verwendenjournalctl -b
diese Option, um den Start des aktuellen Startvorgangs zu überprüfen.Hintergrund: systemd unterbricht das System, wechselt aber nach dem Fortsetzen des Kernels in den Schlaf- und Weckmodus
quelle
en01
könnte ein generischer Name wie seineth0
. Stellen Sie sicher, dass Sie ausgeführt werdensudo lshw -class network | grep logical
, um den genauen Namen zu bestätigen. Ich habe nichttlp
nachgeforscht, wie dieses Problem angegangen werden kann, aber ich empfehle Ihnen, esethtool
in dieser Antwort und den angegebenen Links zu versuchen .Ich würde mir vorstellen, dass auf dem System noch Dienste laufen oder so.
Ich würde vorschlagen, zuerst nachzuschauen
service --status-all
und zu entscheiden, ob es welche gibt, die Sie einfach stoppen möchten. Sie können auch versuchen, alle vor dem Herunterfahren zu stoppen. Es gibt Möglichkeiten, einen Dienst bis zum Neustart anzuhalten, sodass Sie möglicherweise genau das benötigen.Sie können auch eine Liste von Diensten in a einfügen
.txt
Datei einfügen und diese verwenden, um eine Gruppe von Diensten zu stoppen oder zu starten.Wenn Sie sich auch nicht nur mit dem "Nacheinander" -Ansatz befassen, können Sie etwas installieren, das Ihnen eine GUI-ähnliche Oberfläche bietet - ein Tool wie sysv-rc-conf oder Jobs-Admin. Beide bieten eine nette Schnittstelle zum Beenden und Starten von Diensten. Der erste läuft im Terminal, der zweite läuft auf einer separaten Benutzeroberfläche, da ich weiß, dass manche Leute entweder oder voreingenommen sind.
Ich hoffe, das hilft. Ich weiß ehrlich gesagt nicht, ob dies der Fall sein wird, da ich davon ausgehe, dass das Herunterfahren eines Systems die Runlevel insgesamt stoppt, oder? Aber es ist einen Versuch wert. :)
quelle