La batterie se vide lorsqu'elle est éteinte après la mise à niveau vers le noyau 4.13

8

Après la mise à niveau vers le noyau 4.13, la batterie de mon ordinateur portable a commencé à se vider alors qu'il était éteint (environ 30% en une journée). Cela ne s'est pas produit si j'ai démarré l'ordinateur portable à partir du noyau 4.12 ou de Windows 8.1, donc le problème est clairement lié à la nouvelle version du noyau.

J'avais un problème similaire à cause du wake-on-lan (WoL). Cependant, cela a été résolu il y a longtemps en désactivant définitivement le WoL. Je peux facilement vérifier ethtoolque le WoL est toujours désactivé.

Se pourrait-il que le WoL soit réactivé lorsque j'arrête l'ordinateur portable à partir du menu de mise hors tension? En effet, si j'impose un arrêt brutal (c'est-à-dire en maintenant le bouton d'alimentation enfoncé), je n'observe aucune décharge de la batterie. Cependant, je n'ai pas assez de compétences pour vérifier cette hypothèse.

Ce serait génial si quelqu'un pouvait m'aider à déboguer ce problème.

Henri
la source
2
Vous n'arrivez pas à exécuter Linux sur un ordinateur portable HP, n'est-ce pas? Parce que je semble avoir le même problème là-bas (mais avec un noyau plus ancien) - voir unix.stackexchange.com/questions/409774/…
Raven
1
Vous pouvez désactiver définitivement WoL dans la configuration BIOS / UEFI.
Marco d'Itri
voici mes 2 cents, d'après votre description. arrêt brutal sans vidange. Il y a quelque chose dans la séquence de mise hors tension qui cause cela. comme les scripts d'initialisation (c'est-à-dire en arrêter une partie). essayez cette commande ethtool -s net0 wol d trouvée sur Arch Wiki
Devidas
Démontez votre ordinateur portable pour voir quelle puce est chaude, puis faites un rapport de bogue sur le pilote associé.
user1133275

Réponses:

0

Il existe de nombreuses causes possibles d'une régression comme celle-ci, mais certains prétendants seraient soit le micrologiciel du périphérique, soit un pilote du noyau qui ne parvient pas à éteindre un périphérique à l'arrêt. Si un noyau plus récent n'a pas résolu votre problème, la meilleure façon de trouver le coupable est de faire une comparaison git bisectentre les deux versions de noyau connues et non fonctionnelles les plus proches pour savoir exactement quel changement a provoqué la régression.

Pour certains guides à ce sujet, essayez de mettre git bisect linux kerneldans votre moteur de recherche préféré.

Pour vérifier rapidement la consommation électrique, vous pouvez utiliser un wattmètre enfichable et vérifier la consommation électrique de l'appareil avec la batterie retirée (si votre ordinateur portable le permet) ou bien avec la batterie complètement chargée.

Tim Small
la source