#1 Le 25/12/2011, à 21:24
- Regis-Robert
(Résolu) appui sur le bouton d'alimentation : rien ne se passe
Bonjour,
Dans les options générales du gestionnaire d'alimentation pour l'action "appui sur le bouton d'alimentation " l'action à exécuter est "demander".
Cependant rien ne se passe quand j'appuie sur le bouton, je n'ai pas un écran qui demande le choix entre veille, hibernation, éteindre etc.
Après quelque recherches j'ai lancé dans un terminal : 'xfce4-power-manager --debug' et cela dit
'Gestionnaire d'alimentation: Un autre gestionnaire d'alimentation est déjà lancé'
J'ai redémarré et j'ai eu la même réponse.
Que faire ?
Merci pour l'aide
Dernière modification par Regis-Robert (Le 28/12/2011, à 14:13)
Hors ligne
#2 Le 25/12/2011, à 23:08
- winux12
Re : (Résolu) appui sur le bouton d'alimentation : rien ne se passe
virer Xfce et installer Gnome shell, ou Unity
joyeux noel !!!
La LIBERTE n'a pas de prix ... Dell E7270 - Core I7 - 16 Go Ram
TuxLibre - ARU2L
Adhérent à l'APRIL
1 Photo - 1 Jour Twitter
Hors ligne
#3 Le 26/12/2011, à 01:18
- Regis-Robert
Re : (Résolu) appui sur le bouton d'alimentation : rien ne se passe
Et une réponse plus constructive? Parce que là ça m'aide pas vraiment !!
Hors ligne
#4 Le 26/12/2011, à 11:34
- chobbes
Re : (Résolu) appui sur le bouton d'alimentation : rien ne se passe
Bonjour,
l'action engendrée par un appui sur le bouton "éteindre" du PC est commandée par le fichier texte /etc/acpi/events/powerbtn qui lui, lance à son tour le script /etc/acpi/powerbtn.sh.
Je te poste le contenu des miens pour comparer si ça peut aider...
# /etc/acpi/events/powerbtn
# This is called when the user presses the power button and calls
# /etc/acpi/powerbtn.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 power.*" and "button/power.*" because
# of kernel changes.
event=button[ /]power
action=/etc/acpi/powerbtn.sh
#!/bin/sh
# /etc/acpi/powerbtn.sh
# Initiates a shutdown when the power putton has been
# pressed.
[ -r /usr/share/acpi-support/power-funcs ] && . /usr/share/acpi-support/power-funcs
# getXuser gets the X user belonging to the display in $displaynum.
# If you want the foreground X user, use getXconsole!
getXuser() {
user=`pinky -fw | awk '{ if ($2 == ":'$displaynum'" || $(NF) == ":'$displaynum'" ) { print $1; exit; } }'`
if [ x"$user" = x"" ]; then
startx=`pgrep -n startx`
if [ x"$startx" != x"" ]; then
user=`ps -o user --no-headers $startx`
fi
fi
if [ x"$user" != x"" ]; then
userhome=`getent passwd $user | cut -d: -f6`
export XAUTHORITY=$userhome/.Xauthority
else
export XAUTHORITY=""
fi
export XUSER=$user
}
# Skip if we just in the middle of resuming.
test -f /var/lock/acpisleep && exit 0
# If the current X console user is running a power management daemon that
# handles suspend/resume requests, let them handle policy This is effectively
# the same as 'acpi-support's '/usr/share/acpi-support/policy-funcs' file.
[ -r /usr/share/acpi-support/power-funcs ] && getXconsole
PMS="gnome-settings-daemon kpowersave xfce4-power-manager"
PMS="$PMS guidance-power-manager.py dalston-power-applet"
if pidof x $PMS > /dev/null; then
exit
elif test "$XUSER" != "" && pidof dcopserver > /dev/null && test -x /usr/bin/dcop && /usr/bin/dcop --user $XUSER kded kded loadedModules | grep -q klaptopdaemon; then
exit
elif test "$XUSER" != "" && test -x /usr/bin/qdbus; then
kded4pid=$(pgrep -n -u $XUSER kded4)
if test "$kded4pid" != ""; then
dbusaddr=$(su - $XUSER -c "grep -z DBUS_SESSION_BUS_ADDRESS /proc/$kded4pid/environ")
if test "$dbusaddr" != "" && su - $XUSER -c "export $dbusaddr; qdbus org.kde.kded" | grep -q powerdevil; then
exit
fi
fi
fi
# If all else failed, just initiate a plain shutdown.
/sbin/shutdown -h now "Power button pressed"
La commande suivante lance-t-elle bien la fenêtre de déconnexion? :
xfce4-session-logout
Dernière modification par chobbes (Le 26/12/2011, à 11:34)
Hors ligne
#5 Le 26/12/2011, à 11:51
- chobbes
Re : (Résolu) appui sur le bouton d'alimentation : rien ne se passe
Beaucoup plus simple en fait :
va dans le menu paramètres > éditeur de paramètres > section xfce4-power-manager > power-button-action et mets la valeur 3 si ce n'est pas le cas.
Hors ligne
#6 Le 26/12/2011, à 14:01
- Regis-Robert
Re : (Résolu) appui sur le bouton d'alimentation : rien ne se passe
Merci pour les réponses, mais :
- le fichier texte /etc/acpi/events/powerbtn et le script /etc/acpi/powerbtn.sh. sont identiques aux tiens.
- la commande suivante : xfce4-session-logout. Me déconnecte directement et me renvoi à l'écran de connection lightdm
- dans le menu paramètres > éditeur de paramètres > section xfce4-power-manager > power-button-action la valeur 3. J'ai déjà essayé de mettre d'autres valeurs manuellement, cela ne change rien.
Une autre idée ?
Hors ligne
#7 Le 26/12/2011, à 14:32
- chobbes
Re : (Résolu) appui sur le bouton d'alimentation : rien ne se passe
As-tu essayé une des 2 solutions présentées dans le wiki xfce? : https://wiki.xfce.org/tips?&#handle_acp … ut_options
La solution 2 me paraît obsolète...
Dans le fichier ~/.xsession-errors, regarde si tu as des messages d'erreur à propos de xfce4-power-manager (vers la fin), ça peut peut-être aider.
Hors ligne
#8 Le 26/12/2011, à 15:11
- Regis-Robert
Re : (Résolu) appui sur le bouton d'alimentation : rien ne se passe
Merci pour l'aide mais :
J'ai essayé la première solution du wiki. Maintenant quand j'appuie le bouton power cela me deconnecte et me revoie sur l'écran de connection de lightdm.
La deuxième solution semble ne rien faire.
Je ne trouve pas d'erreurs liées à power management dans ~/.xsession-errors
Vu que le problème semble insoluble n'y a-t-il pas la possibilité de créer un raccourci clavier qui ouvrirait la fenêtre de déconnection qui propose si l'on veut mettre en veille, hiberner etc ?
Hors ligne
#9 Le 26/12/2011, à 15:36
- Regis-Robert
Re : (Résolu) appui sur le bouton d'alimentation : rien ne se passe
Oui ACPI est supporté.
Dernière modification par Regis-Robert (Le 26/12/2011, à 15:39)
Hors ligne
#10 Le 26/12/2011, à 15:48
- Regis-Robert
Re : (Résolu) appui sur le bouton d'alimentation : rien ne se passe
J'ai rajouté le greffon "bouton d'action" au tableau de bord, il est sensé me renvoyé vers la fenêtre de déconnexion, hors il me revoit également vers le sélecteur de session lightdm.
Le problème est donc que la commande
xfce4-session-logout
me revoie vers lightdm et non vers l'écran de déconnexion.
Le fichier /etc/lightdm/lightdm.conf contient les lignes suivantes :
[SeatDefaults]
autologin-user=endymion
autologin-user-timeout=0
user-session=xubuntu
greeter-session=lightdm-gtk-greeter
est-ce normal ?
Merci.
Dernière modification par Regis-Robert (Le 26/12/2011, à 15:54)
Hors ligne
#11 Le 26/12/2011, à 17:39
- Regis-Robert
Re : (Résolu) appui sur le bouton d'alimentation : rien ne se passe
Bonjour,
Merci pour ton aide, je débute juste sur linux, le site m'aide pour mal de problème, mais là ça reste le mystère!
Mon ordi est un LDLC Aurore BB1-B9-2-H3 - Intel Pentium Dual-Core B940 2 Go livré sans système d'exploitation. Sur lequel j'ai installé Xubuntu Oneiric Ocelot 10.11 version 64 bits à partir d'une image cd dont j'ai vérifié la somme.
Je n'ai pas bidouillé de fichiers à part cette manip :
http://doc.ubuntu-fr.org/lightdm#connexion_automatique
Hors ligne
#12 Le 26/12/2011, à 19:20
- Regis-Robert
Re : (Résolu) appui sur le bouton d'alimentation : rien ne se passe
Je me suis mis à Linux il y trois mois et au début j'étais sous la version 10.04 en 64 bits et j'ai rencontré le même problème. Pourtant je ne touchais à rien de particulier. Et je viens de passer à la 10.11 depuis 3 jours.
De manière général le gestionnaire d'alimentation à des bugs sur mon système : outre le problème évoqué actuellement.Quand je vais dans la catégorie "sur secteur" et l'onglet "écran" du gestionnaire d'alimentation la luminosité de l'écran se remet systématiquement à 80%.
Je ne sais pas si cela est lié, mais comme c'est dans le même gestionnaire que l'on règle l'action à exécuter lors de l'appui sur le bouton power cela est peut être en lien?
En ce qui concerne ce lien :http://chkno.net/hal-power-button.html, les lignes de code sont un peu obscures pour mon niveau actuel. Mais ça me permet de comprend le cheminement que suit la machine.
Dans /proc/bus/input/device je trouve :
I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=PNP0C0C/button/input0
S: Sysfs=/devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input0
U: Uniq=
H: Handlers=kbd event0
B: PROP=0
B: EV=3
B: KEY=10000000000000 0
et aussi :
I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=LNXPWRBN/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input3
U: Uniq=
H: Handlers=kbd event3
B: PROP=0
B: EV=3
B: KEY=10000000000000 0
Dans /etc/acpi/events/powerbtn je trouve :
# /etc/acpi/events/powerbtn
# This is called when the user presses the power button and calls
# /etc/acpi/powerbtn.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 power.*" and "button/power.*" because
# of kernel changes.
event=button[ /]power
action=/etc/acpi/powerbtn.sh
Et enfin dans /etc/acpi/powerbtn.sh je trouve :
#!/bin/sh
# /etc/acpi/powerbtn.sh
# Initiates a shutdown when the power putton has been
# pressed.
[ -r /usr/share/acpi-support/power-funcs ] && . /usr/share/acpi-support/power-funcs
# getXuser gets the X user belonging to the display in $displaynum.
# If you want the foreground X user, use getXconsole!
getXuser() {
user=`pinky -fw | awk '{ if ($2 == ":'$displaynum'" || $(NF) == ":'$displaynum'" ) { print $1; exit; } }'`
if [ x"$user" = x"" ]; then
startx=`pgrep -n startx`
if [ x"$startx" != x"" ]; then
user=`ps -o user --no-headers $startx`
fi
fi
if [ x"$user" != x"" ]; then
userhome=`getent passwd $user | cut -d: -f6`
export XAUTHORITY=$userhome/.Xauthority
else
export XAUTHORITY=""
fi
export XUSER=$user
}
# Skip if we just in the middle of resuming.
test -f /var/lock/acpisleep && exit 0
# If the current X console user is running a power management daemon that
# handles suspend/resume requests, let them handle policy This is effectively
# the same as 'acpi-support's '/usr/share/acpi-support/policy-funcs' file.
[ -r /usr/share/acpi-support/power-funcs ] && getXconsole
PMS="gnome-settings-daemon kpowersave xfce4-power-manager"
PMS="$PMS guidance-power-manager.py dalston-power-applet"
if pidof x $PMS > /dev/null; then
exit
elif test "$XUSER" != "" && pidof dcopserver > /dev/null && test -x /usr/bin/dcop && /usr/bin/dcop --user $XUSER kded kded loadedModules | grep -q klaptopdaemon; then
exit
elif test "$XUSER" != "" && test -x /usr/bin/qdbus; then
kded4pid=$(pgrep -n -u $XUSER kded4)
if test "$kded4pid" != ""; then
dbusaddr=$(su - $XUSER -c "grep -z DBUS_SESSION_BUS_ADDRESS /proc/$kded4pid/environ")
if test "$dbusaddr" != "" && su - $XUSER -c "export $dbusaddr; qdbus org.kde.kded" | grep -q powerdevil; then
exit
fi
fi
fi
# If all else failed, just initiate a plain shutdown.
/sbin/shutdown -h now "Power button pressed"
Je ne sais pas si cela peut t'aider? En tout cas la chaîne d'enchaînement logique est respecté.
Merci de consacrer du temps à mon problème.
Dernière modification par Regis-Robert (Le 26/12/2011, à 19:36)
Hors ligne
#13 Le 27/12/2011, à 16:59
- Regis-Robert
Re : (Résolu) appui sur le bouton d'alimentation : rien ne se passe
Bonjour,
J'ai exécuté la commande que tu m'as transmise et j'ai eu un seule fois ce résultat sans rien faire :
endymion@Propulsion-hawking:~$ acpi_listen
thermal_zone TZ0 00000081 00000000
Ensuite j'ai appuyé sur le bouton power et j'ai eu ce résultat :
endymion@Propulsion-hawking:~$ acpi_listen
button/power PWRF 00000080 00000001
J'ai appuyé plein de fois sur le bouton power et à chaque fois j'ai eu le résultat ci-dessus.
Cependant, chose étrange ensuite lorsque j'ai appuyé sur le bouton power l'ordinateur s'éteignait. Si je choisis l'action "mettre en veille", "éteindre" ou "mettre en veille prolongée" cela fonctionne correctement.
Pour la fonction Fn+sleep, si je choisis l'action "mettre en veille", "éteindre" ou "mettre en veille prolongée" cela fonctionne correctement, cependant si je choisis l'action "demander" alors l'appui sur Fn+sleep me déconnecte, me renvoi sur l'écran du sélecteur de session ligthdm et met l'ordinateur en veille dans la foulé.
Le problème vient de l'action demander.
N'est-il pas possible de désinstaller les paquets acpi et de les réinstaller pour que tout redevienne en ordre ?
J'ai installé hier xubuntu version bit sur l'ordi de ma mère et j'ai un problème similaire :
crabe@jaune:~$ acpi_listen
button/power PWRF 00000080 00000001
En revanche sur ce dernier le greffon 'bouton d'action" renvoi bine vers la fenêtre de déconnexion qui propose les option "eteindre" "mise en veille" etc.
Hors ligne
#14 Le 27/12/2011, à 17:33
- Regis-Robert
Re : (Résolu) appui sur le bouton d'alimentation : rien ne se passe
Bonjour,
Cependant, chose étrange ensuite lorsque j'ai appuyé sur le bouton power l'ordinateur s'éteignait. Si je choisis l'action "mettre en veille", "éteindre" ou "mettre en veille prolongée" cela fonctionne correctement.
Pour la fonction Fn+sleep, si je choisis l'action "mettre en veille", "éteindre" ou "mettre en veille prolongée" cela fonctionne correctement, cependant si je choisis l'action "demander" alors l'appui sur Fn+sleep me déconnecte, me renvoi sur l'écran du sélecteur de session ligthdm et met l'ordinateur en veille dans la foulé.
C'est étrange mais je n'ai touché à rien et de nouveau plus aucune réponse lors de l'appui sur la touche power ou Fn+sleep, quelle que soit l'action demandée.
endymion@Propulsion-hawking:~$ acpi_listen
button/power PWRB 00000080 00000008
button/sleep SLPB 00000080 00000022
C'est vraiment étrange. D'autant plus que je viens de redémarrer et que le processus décrit dans la citation ci-dessus est de nouveau fonctionnel.
Dernière modification par Regis-Robert (Le 27/12/2011, à 17:36)
Hors ligne
#15 Le 28/12/2011, à 09:58
- The Uploader
Re : (Résolu) appui sur le bouton d'alimentation : rien ne se passe
J'ai rajouté le greffon "bouton d'action" au tableau de bord, il est sensé me renvoyé vers la fenêtre de déconnexion, hors il me revoit également vers le sélecteur de session lightdm.
Normal, si Menu Xfce => Gestionnaire de paramètres => Session et Démarrage => Demander à la fermeture est décoché.
Pour le raccourci clavier, c'est dans Menu Xfce => Gestionnaire de paramètres => Clavier => Raccourcis d'applications. Commande à appeler : xfce4-session-logout.
xfce4-session-logout a des options disponibles :
> xfce4-session-logout --help
Usage:
xfce4-session-logout [OPTION...]
Application Options:
-l, --logout Log out without displaying the logout dialog
-h, --halt Halt without displaying the logout dialog
-r, --reboot Reboot without displaying the logout dialog
-s, --suspend Suspend without displaying the logout dialog
--hibernate Hibernate without displaying the logout dialog
-f, --fast Log out quickly; don't save the session
- Oldies PC : Intel Pentium 3 @ 800 Mhz sur CM ASUS P2B-F, GeForce 4 Ti4800 SE, Disque Dur Hitachi 160 Go, 512 Mo de RAM, 3DFX Voodoo 2, Sound Blaster 16 ISA PnP, Windows 98 SE / XP)
- Desktop : Intel Core i7 6700K @ 4 GHz sur CM ASUS Z170-P, GeForce GTX 1070, SSD Samsung 850 EVO 1 To, 16 Go de RAM, Disque Dur Seagate Barracuda 3 To, Windows 10
Hors ligne
#16 Le 28/12/2011, à 11:12
- The Uploader
Re : (Résolu) appui sur le bouton d'alimentation : rien ne se passe
xfce4-session est le session manager de Xfce. Est-il présent dans les processus ? (un "ps aux | grep xfce4-session" devrait donner la réponse)
> ps aux | grep xfce4-session
max 801 0.0 0.5 322148 23548 tty1 Sl 08:43 0:01 xfce4-session
Recherche avec "The name org.xfce.SessionManager was not provided by any .service files".
- Oldies PC : Intel Pentium 3 @ 800 Mhz sur CM ASUS P2B-F, GeForce 4 Ti4800 SE, Disque Dur Hitachi 160 Go, 512 Mo de RAM, 3DFX Voodoo 2, Sound Blaster 16 ISA PnP, Windows 98 SE / XP)
- Desktop : Intel Core i7 6700K @ 4 GHz sur CM ASUS Z170-P, GeForce GTX 1070, SSD Samsung 850 EVO 1 To, 16 Go de RAM, Disque Dur Seagate Barracuda 3 To, Windows 10
Hors ligne
#17 Le 28/12/2011, à 14:12
- Regis-Robert
Re : (Résolu) appui sur le bouton d'alimentation : rien ne se passe
Regis-Robert a écrit :J'ai rajouté le greffon "bouton d'action" au tableau de bord, il est sensé me renvoyé vers la fenêtre de déconnexion, hors il me revoit également vers le sélecteur de session lightdm.
Normal, si Menu Xfce => Gestionnaire de paramètres => Session et Démarrage => Demander à la fermeture est décoché.
Pour le raccourci clavier, c'est dans Menu Xfce => Gestionnaire de paramètres => Clavier => Raccourcis d'applications. Commande à appeler : xfce4-session-logout.
Après avoir coché cette case ça marche nickel!
Je vous remercie profondément de m'avoir aidé à régler ce problème, c'était vraiment super aimable de votre part et ça m'a permis d'un peu mieux comprendre le fonctionnement de Linux Xubuntu auquel je viens juste de me mettre après plusieurs années sous un système propriétaire dont je ne citerais pas le nom.
Bonnes fêtes de fin d'année à tous.
Dernière modification par Regis-Robert (Le 28/12/2011, à 17:32)
Hors ligne