Je suis un nouvel utilisateur Ubuntu 13.10. La fermeture du couvercle de mon ordinateur portable n'entraîne pas la mise en veille de l'ordinateur. Autrement dit, chaque fois que je ferme mon couvercle sans suspendre manuellement l'ordinateur, la batterie meurt.
Les paramètres appropriés sont définis dans Gestion de l'alimentation - suspendez l'ordinateur portable à la fermeture du couvercle pour le CA et le CC, mais cela n'a pas d'incidence sur le comportement réel.
Il semble que ce soit un problème courant pour de nombreux utilisateurs, y compris Ubuntu 11 - la seule solution que je pourrais trouver est la suivante. Cependant, en tant que nouvel utilisateur Linux, je ne sais pas comment exécuter les instructions. Si quelqu'un pouvait fournir des détails supplémentaires, cela serait extrêmement utile.
Merci d'avance.
/etc/acpi/events/lidbtn triggers /etc/acpi/lid.sh which triggers
/etc/acpi/local/lid.sh.post at the end of the script.
/etc/acpi/local/* allows you to add your own config (e.g. required for
wmii).
generate /etc/acpi/local/lid.sh.post
make it executable and add:
\#!/bin/bash
grep -q closed /proc/acpi/button/lid/*/state
if [ $? = 0 ]
then
/usr/sbin/pm-suspend
fi
wmii will now go to suspend mode when closing the lid. It'll
automatically wake up when opening the lid.
#!/bin/bash
load=$(cat /sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0A:00/power_supply/BAT0/capacity)
min_load=20
if [ $load <= min_load ]; then
pm-suspend
fi
(Notez que #
avant une commande indique qu'elle doit être exécutée par le superutilisateur, remplacez donc le #
par Sudo
name__.)
Ouvrez logind.conf
en tant que racine: # vim /etc/systemd/logind.conf
et supprimez le #
avant HandleLidSwitch=suspend
. Vous pouvez également changer l'option suspend
en hibernate
ou poweroff
name__
Correction de Launchpad Bug # 863834, commentaire # :
# mkdir /etc/acpi/local
# vim /etc/acpi/local/lid.sh.post
Copiez ce court script:
#!/bin/bash
if grep -q closed /proc/acpi/button/lid/*/state
then
/usr/sbin/pm-suspend
fi
... et collez-le dans vim en tapant: "+p
# chmod 755 /etc/acpi/local/lid.sh.post
(donc cela fonctionne même lorsque la gestion de l'alimentation est gérée sous l'utilisateur connecté au lieu de root)En réponse à ce message, j'ai eu le même problème avec cela sur mon Toshiba Satellite a305-s6902 (que j'ai acheté uniquement pour la pratique sous Linux), et a constaté que cela fonctionnait pour moi:
Sudo vim /etc/systemd/logind.conf
puis, comme ci-dessus, supprimez le #
avant le HandleLidSwitch=suspend
et enregistrez (ESC:wq).
CEPENDANT ---> Je constate que je dois mettre l'ordinateur en suspension manuellement, d'abord, et après chaque redémarrage, pour activer le déclencheur. Je ne sais pas pourquoi, mais cela a toujours fonctionné pour moi.
J'ai eu le même problème avec Linux Mint Cinnamon 17.2. Comme il est basé sur Ubuntu 14.04, beaucoup de choses sont sensiblement les mêmes.
Après avoir recherché le problème de suspension sur couvercle fermé, je me suis retrouvé ici et jusque-là, le mieux que je sois arrivé était de suspendre manuellement la première fois après un démarrage, puis le couvercle fermé était suspendu. Après avoir lu ces messages et commentaires, je pense avoir résolu le problème.
Voici ce que j'ai fait:
Ouverture d’une session de terminal et, en utilisant nano au lieu de vim, tapé;
Sudo nano /etc/systemd/logind.conf
Comme suggéré, j'ai supprimé le # avant HandleLidSwitch=suspend
. Puis je l'ai sauvegardé.
Puis j'ai tapé ...
mkdir /etc/acpi/local
Sudo nano /etc/acpi/local/lid.sh.post
... et copié/collé les 5 prochaines lignes précédemment publiées
#!/bin/bash
if grep -q closed /proc/acpi/button/lid/*/state
then
Sudo /usr/sbin/pm-suspend
fi
Remarque: pour que cela fonctionne, j'ai ajouté le Sudo
à la ligne /usr/sbin/pm-suspend
. Sinon, cela ne fonctionnerait pas.
Enfin, je l’ai sauvegardé et comme précédemment posté, tapé; l'utilisateur connecté au lieu de root, tapé;
Sudo chmod 755 /etc/acpi/local/lid.sh.post
Malheureusement, cela n'a pas fonctionné. Cependant, j'ai fait quelques tests sur les commandes du script et elles ont fonctionné. J'ai donc décidé que quelque chose d'autre ne les déclenchait pas. Plus bas dans les articles, j'ai trouvé une référence à un bogue du gestionnaire d'alimentation de Gnome:
https://bugs.launchpad.net/ubuntu/+source/upower/+bug/863834
Le billet de Michael Backhaus du 2012-06-09, dans lequel il écrivait:
/etc/acpi/events/lidbtn
déclenche/etc/acpi/lid.sh
qui déclenche/etc/acpi/local/lid.sh.post
.
A la suite de cela, une version presque identique du script bash ci-dessus, lid.sh.post
.
Dans cette version de Mint, /etc/acpi/events/lidbtn
et /etc/acpi/lid.sh
n'existaient pas. Cependant, /etc/acpi/events/powerbtn
et /etc/acpi/powerbtn.sh
l'ont fait. Un regard sur "powerbtn" a fourni une réponse
Ceci est mon travail autour:
Pour créer un "lidbtn" personnalisé, tapez;
Sudo nano /etc/acpi/events/powerbtn
et l'a modifié pour aimer ceci pour lidbtn;
# /etc/acpi/events/lidbtn
# This is called when the user closes the lid and calls
# /etc/acpi/lidbtn.sh for further processing.
# Optionally you can specify the placeholder %e. It will pass
# through the whole kernel event message to the program you've
# specified.
# We need to react on "button lid.*" and "button/lid.*" because
# of kernel changes.
event=button[ /]lid
action=/etc/acpi/lidbtn.sh
Je l'ai sauvé. Ensuite copié /etc/acpi/local/lid.sh.post
dans /etc/acpi/
et le renommer lidbtn.sh
.
J'ai redémarré et maintenant le couvercle ferme toujours mon ordinateur portable. Cependant, je dois le réveiller manuellement lors de l'ouverture du couvercle. Projet suivant sur lequel travailler.
ADDENDA: J'ajouterais que je n'ai pas de deuxième moniteur. Pour moi, le problème était que la suspension ne fonctionnait tout simplement pas lorsque le couvercle était fermé.
J'ai résolu le problème en supprimant la mise en commentaire de la variable LID_SLEEP=true
de /etc/default/acpi-support
.
Pour moi, le problème était que la fermeture du couvercle est gérée différemment lorsqu'un moniteur externe est connecté. Donc, changer cette option en tant qu'utilisateur dans dconf-editor
a résolu le problème pour moi:
Schéma:
org.cinnamon.settings-daemon.plugins.power
ou (en fonction de l'environnement de bureau que vous utilisez)
org.gnome.settings-daemon.plugins.power
Prénom:
lid-close-suspend-with-external-monitor
Mis à:
true
La description:
En l'absence de moniteur externe branché, la fermeture du couvercle d'un ordinateur portable suspendra la machine (comme défini par les touches lid-close-battery-action et lid-close-ac-action). Cependant, par défaut, la fermeture du couvercle lorsqu'un moniteur externe est présent ne suspend pas la machine, ce qui permet de continuer à travailler sur ce moniteur (par exemple, pour les stations d'accueil ou les lecteurs multimédia). Définissez cette clé sur False pour conserver le comportement par défaut ou sur True pour suspendre l'ordinateur portable chaque fois que le couvercle est fermé et quels que soient les moniteurs externes.
J'utilise Mint 18.1 sur Macbook Air 6,2. Voici la solution que j'ai et ça marche presque parfait.
J'utilise mba6x_bl pour réparer mon écran noir MBA au réveil. Suivez leurs instructions .
Ensuite, utilisez la solution de Bob-El ci-dessus pour résoudre le problème de la suspension.
remplace le contenu de powerbtn par le texte ci-dessous
# /etc/acpi/events/lidbtn
# This is called when the user closes the lid and calls
# /etc/acpi/lidbtn.sh for further processing.
# Optionally you can specify the placeholder %e. It will pass
# through the whole kernel event message to the program you've
# specified.
# We need to react on "button lid.*" and "button/lid.*" because
# of kernel changes.
event=button[ /]lid
action=/etc/acpi/lidbtn.sh
créer /etc/acpi/lidbtn.sh
Sudo nano /etc/acpi/lidbtn.sh
placez-y le texte suivant
#!/bin/bash
if grep -q closed /proc/acpi/button/lid/*/state
then
/usr/sbin/pm-suspend
fi
Le seul problème que j'ai remarqué est lorsque MBA est suspendu avec l'alimentation connectée , le voyant de son clavier s'allume automatiquement. Mais à part ça, tout fonctionne bien.