web-dev-qa-db-fra.com

La gestion de la batterie ne reconnaît pas le retrait de l'alimentation

J'ai un Lenovo Y460p sous Ubuntu 12.04 (64 bits). La batterie se charge normalement, mais le débranchement de l'alimentation ne montre que très brièvement l'indicateur de batterie correct. Après environ 1 seconde, l'indicateur de charge redevient actif.

Si l'alimentation est connectée, les statistiques d'alimentation indiquent:

"Supply Yes"
"Online Yes"

S'il n'est pas connecté, cela indique:

"Supply Yes"
"Online No"

Mon problème est presque identique à celui de cet article: La gestion de l'alimentation d'Ubuntu 11.10 ne reconnaît pas la suppression de l'alimentation

La seule exception est que mon système ne double pas avec Windows. Ceci est uniquement Ubuntu. L’ordinateur de l’autre poste est également un ordinateur Lenovo; Je ne sais pas si cela a quelque chose à voir avec ça.

Toute aide serait grandement appréciée. Merci.

4
Jason

J'ai un ordinateur portable Lenovo Z470 et j'ai rencontré le même problème lors de l'installation d'Ubuntu 12.04 en mode dual boot avec Windows 7. Je ne suis pas un expert dans ce domaine, mais je vais décrire mon expérience (cela pourrait aider).

J'ai constaté que certains ordinateurs portables Lenovo, y compris le mien, et je ne sais pas quels autres modèles, incluent un utilitaire nommé Lenovo Energy Management dans Windows 7 qui permet aux utilisateurs de choisir de charger à 100% pour optimiser la durée de fonctionnement ou de ne charger que partiellement pour maximiser la durée de vie de la batterie.

Voici à quoi ressemble l'utilitaire: Screenshot of the Lenovo Energy Management utility in Windows

Concernant cet utilitaire, j'ai remarqué deux choses:

  1. Sous Ubuntu, pour pouvoir charger la batterie à 100%, l'optimisation de la batterie doit avoir été sélectionnée auparavant dans Windows 7 (Je ne sais pas si cela peut être contrôlé directement depuis Ubuntu, un expert pourrait peut-être nous aider à résoudre ce problème).
  2. Maintenant, le plus gros problème est qu’une fois que vous avez sélectionné l’option Optimiser pour la durée de vie de la batterie , même si ce n’était qu’une fois et que vous sélectionnez l’option Optimiser pour la batterie Runtime à nouveau avant d’amorcer Ubuntu, l’indicateur de batterie Ubuntu indique que la batterie est en cours de chargement même si l’alimentation n’est pas connectée au ordinateur. Par conséquent, pour éviter que cela ne se produise, évitez d’utiliser l’utilitaire de Lenovo Energy Management si vous envisagez d’utiliser Ubuntu ultérieurement, que ce soit en mode propre ou double démarrage.

Comme la plupart d’entre nous ont déjà utilisé cette option au moins une fois, j’ai trouvé une solution de contournement proposée dans un thread dans ubuntuforums.org proposée par member achilleas.k (pas mon crédit). Je citerai:

Arrêtez l'ordinateur portable.

Retirer le courant alternatif.

Retirez la batterie.

Maintenez le bouton d'alimentation enfoncé pendant environ 10 secondes.

Cela semblait fonctionner pour achilleas.k , quelques autres utilisateurs de ce forum, et fonctionne certainement pour moi. Je sais que ce n'est pas une solution permanente, en particulier pour ceux qui utilisent à la fois Ubuntu et Windows, mais cela aide entre-temps. Peut-être qu'un utilisateur Linux plus expérimenté peut nous aider à trouver une solution formelle en utilisant ces informations.

J'espère que ça aide.

3
mese82

J'ai le même problème, et comme je n'ai pas trouvé de réponse dans ces forums, j'ai décidé de chercher ailleurs.

J'ai trouvé cette page avec une explication apparente du problème (qui semble être quelque chose lié au noyau) et une solution de contournement possible: https://lists.fedoraproject.org/pipermail/power-management/2012-April/000043. html

Lorsque je branche/débranche l'adaptateur secteur, l'UpperPower ne signale pas qu'il a changé d'état, le gestionnaire d'alimentation de kde ne change pas de profil. Si je commence avec un adaptateur secteur branché, puis le débranche, l'indicateur de batterie indique que la batterie est en train de se décharger, mais que l'adaptateur secteur est branché. L'état de la batterie est correctement consigné. Ce problème existe dans toutes les distributions Linux que j'ai essayées pour chaque version du noyau de 2.6 à 3.4. De plus, il semble que ce bogue affecte de nombreuses personnes (bogues ouverts dans kde, bugtrackers upower).

J'ai trouvé une solution de contournement et je pense que je dois la partager. J'ai reconstruit le noyau avec ACPI_PROCFS_POWER = y ("Répertoires d'alimentation/proc/acpi obsolètes") et j'ai remarqué que si je faisais "cat/proc/acpi/ac_adapter/AC/state", l'état de l'adaptateur deviendrait correct en kde, la sortie de l'upower, etc.

J'ai ajouté un fichier à/etc/acpi/events/avec le contenu suivant: event = action de la batterie = cat/proc/acpi/ac_adapter/AC/state>/dev/null

Après avoir redémarré Acpid, tout fonctionne. Le seul problème est que ACPI_PROCFS_POWER est obsolète. J'espère que ce bug sera corrigé avant que l'option ne soit supprimée.

Le problème est que je suis un débutant avec Ubuntu et que je ne comprends pas vraiment le concept de "reconstruction du noyau" présenté ci-dessus. Je vais donc laisser cela ici et attendre que des utilisateurs expérimentés nous éclairent.

2
aleixoh

les informations d'Alexio m'ont donné suffisamment d'informations pour savoir quoi rechercher. Cela semble être un problème de noyau et j'ai trouvé quelques bugs similaires rapportés ici:

Le bug le plus proche que je puisse trouver en amont est celui-ci:

Le seul moyen de contourner le problème est de vérifier les statistiques de votre batterie directement à partir du système plutôt que via l'indicateur décrit dans cette question:

Et abonnez-vous ensuite au bogue le plus proche de votre problème:

1
Jorge Castro

J'ai installé Jupiter et c'était toujours comme ça. Ensuite, j'ai cliqué sur l'icône de la batterie en haut et modifié le réglage "Afficher l'état de la batterie dans la barre de menu" sur "En cours de chargement/en cours d'utilisation", qui s'est automatiquement fixé.

0
Nateracecar5

J'ai un Lenovo G570 et avait le même problème.

Essaye ça:

  1. Démarrez votre Ubuntu branché à l’adaptateur.
  2. Retirer l'adaptateur
  3. Eteignez votre ordinateur
  4. Retirez votre batterie
  5. Maintenez la touche marche/arrêt pendant 30 secondes.
  6. Remettez la batterie.

Le problème devrait être résolu.

0
amin

Il faut d’abord savoir s’il s’agit d’un problème matériel ou de l’icône de l’applet de la batterie. Je vous recommande d'essayer Jupiter et de voir si le problème persiste:

Sudo add-apt-repository ppa:webupd8team/jupiter
Sudo apt-get update
Sudo apt-get install jupiter
0
LnxSlck