J'ai une configuration à double démarrage avec Ubuntu 16.04 LTS et Windows 10 sur un HP Pavilion 15-CC508NF. Lorsque je ferme Windows 10, ma batterie reste telle quelle, sans décharge. Mais lorsque je ferme Ubuntu, la batterie perd 5% par jour.
J'ai installé le package TLP et désactivé WOL (Wake-On-Lan) sur la carte Ethernet. Mais la batterie continue à se décharger lorsque l'ordinateur est éteint - 2% par jour.
Je pense que certains matériels continuent à consommer moins d'énergie lorsque l'ordinateur est éteint.
Une idée pour identifier le problème/le matériel à l'origine du problème?
Un autre utilisateur possédant un HP Pavilion était perdant 10% de batterie en une nuit . Apparemment, il n'y avait pas de configuration du BIOS pour Wake-on-LAN et ils ont dû utiliser cette méthode:
$ Sudo lshw -class network | grep logical
logical name: enp59s0
logical name: wlp60s0
Le nom logique commençant par e
est Ethernet, ce qui signifie "LAN". Le nom logique commençant par w
est pour le WiFi, ce qui ne pose aucun problème.
Prenez ensuite le nom logique Ethernet/LAN et transmettez-le à la commande ethtool
name__:
$ Sudo ethtool enp59s0
Settings for enp59s0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supported pause frame use: Symmetric Receive-only
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: Symmetric
Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
MDI-X: Unknown
Current message level: 0x000060e4 (24804)
link ifup rx_err tx_err hw wol
Link detected: yes
Dans mon cas, "Wake on LAN" n'est pas activé, mais si le vôtre indique:
Wake-on: g
Cela signifie que "Wake-on-LAN" est activé et que, comme l'OP perd 0% de batterie par nuit, vous perdez 5% par jour.
Pour désactiver "Wake-on-LAN", l'OP utilisé:
Sudo ethtool -s enp59s0 wol d
enp59s0
par votre nom logique indiqué à l'étape 1. ci-dessus.wol
signifie "Wake-on-LAN".d
signifie disable
name__.ArchLinux a une longue description de Wake-on-LAN .
Certains serveurs voudront réveiller les ordinateurs clients du jour au lendemain et y installer de nouveaux programmes ou mettre à jour leurs fichiers.
Un utilisateur sur Tom's Hardware indique que, lorsque Windows éteint tous les périphériques alimentés par USB, s'éteignent. Cependant, lorsque Ubuntu 16.04 s'arrête, les périphériques alimentés par USB restent allumés.
Pour confirmer si cela se produit dans votre cas, connectez un périphérique alimenté par USB, tel qu'un téléphone portable ou une souris, à tous les ports USB et vérifiez s'ils sont alimentés lorsque Ubuntu éteint l'ordinateur.
Lors de suspend
name__, le système ne termine pas le processus. Lorsque le système reprend, il termine le processus. Vous devriez vérifier votre /var/log/syslog
ou /var/log/syslog.1
pour vous assurer que tout est arrêté correctement et qu'il a été mis hors tension. Vous pouvez également vérifier journalctl -b-1
pour voir la fin du démarrage précédent. Utilisez journalctl -b
pour regarder au début du démarrage en cours.
Background: systemd suspend le système mais après la reprise, le noyau entre en veille et se réveille
J'imagine que le système exécute encore des services ou quelque chose du genre.
Je suggèrerais d’abord de regarder service --status-all
et de décider s’il y en a que vous voulez juste arrêter. Vous pouvez aussi essayer de tout arrêter avant de vous arrêter. Il existe des moyens d'arrêter un service jusqu'au redémarrage, ce qui peut donc être exactement ce dont vous avez besoin.
Vous pouvez également placer une liste de services dans un fichier .txt
et l'utiliser pour arrêter ou démarrer un groupe de services.
Si vous n'êtes pas tout sur l'approche "l'un après l'autre", vous pouvez installer quelque chose qui vous donne une interface de type interface graphique - un outil comme sysv-rc-conf ou Jobs-Admin. Ils fournissent tous les deux une interface agréable pour vous permettre d’arrêter et de démarrer des services. Le premier fonctionne en terminal, le second utilise une interface graphique séparée, car je sais que certaines personnes ont tendance à préférer l'un ou l'autre.
J'espère que cela pourra aider. Honnêtement, je ne sais pas si ça le fera, car je suppose que fermer un système arrête les niveaux d'exécution tous ensemble, non? Mais ça vaut le coup d'essayer. :)