Pages : 1
#1 Le 06/07/2010, à 01:03
- artik1024
Gestion d'un port USB lors d'une mise en veille
Bonjour à tous,
Je souhaitais (avec peu de connaissances) faire un schémas simple : j'ai un PC que je mets souvent en veille (l'écran) avec un raccourcis attribué à mon clavier. A ce PC est connecté une souris Razor pro, équipée d'une led bleue, Grrr).
Le soucis, c'est que si je mets en veille mon écran avec mon raccourcis clavier, le fait de bouger la souris le rallume (normal, évidemment), et la led est plutôt lumineuse de nuit.
Donc mon souhait, pour éviter de débrancher l'USB de ma souris à chaque fois que je le passe en veille) est de trouver le moyen de désactiver l'alimentation USB lors d'une mise en veille, et de le réactiver lorsque je presse une touche de mon clavier pour le sortir de la veille.
Quelqu'un pourrait m'aider à réaliser ça ?
Merci d'avance
Hors ligne
#2 Le 06/07/2010, à 01:10
- Pacifick_FR42
Re : Gestion d'un port USB lors d'une mise en veille
Oui, très simple... tu débranches la souris...
En fait, même si tu éteint ton PC, la souris restera allumé, car les port USB sont alimentés en continue, à moins de débrancher...
C'est pas logiciel, donc...
Hors ligne
#3 Le 06/07/2010, à 01:25
- artik1024
Re : Gestion d'un port USB lors d'une mise en veille
Oui, très simple... tu débranches la souris...
En fait, même si tu éteint ton PC, la souris restera allumé, car les port USB sont alimentés en continue, à moins de débrancher...
C'est pas logiciel, donc...
Oui, et même encore plus simple : Me réponds plus.
Mais merci quand même pour ta réponse totalement inutile. Pour ton info, quand mon PC est éteint, ma souris l'est aussi, branchée ou pas. Et puis explique moi comment t'encodes tes vidéos de vacances avec un PC éteint ...
Bref, une piste plausible ? J'ai trouvé un lien utile :
http://forum.ubuntu-fr.org/viewtopic.php?id=223813
Après avoir essayé, pour mes premiers tests, l'usb s'éteint bien, mais 2 secondes, et se rallume systématiquement ...
lsusb
Me retourne ça :
artik@artik-home:~$ lsusb
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 005: ID 1532:0002 Razer USA, Ltd
Bus 002 Device 004: ID 05ac:8242 Apple, Inc.
Bus 002 Device 003: ID 05ac:8502 Apple, Inc. Built-in iSight
Bus 002 Device 002: ID 0424:2514 Standard Microsystems Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 008: ID 05ac:820b Apple, Inc.
Bus 001 Device 007: ID 05ac:820a Apple, Inc.
Bus 001 Device 006: ID 05ac:8215 Apple, Inc.
Bus 001 Device 005: ID 046d:c318 Logitech, Inc. Illuminated Keyboard
Bus 001 Device 004: ID 05ac:8403 Apple, Inc.
Bus 001 Device 003: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)
Bus 001 Device 002: ID 0424:2514 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
artik@artik-home:~$
Dernière modification par artik1024 (Le 06/07/2010, à 01:29)
Hors ligne
#4 Le 06/07/2010, à 01:57
- artik1024
Re : Gestion d'un port USB lors d'une mise en veille
Bien, alors j'avance !!!! j'ai trouvé comment désactiver et réactiver les ports USB à la volée :
sudo -i
puis
lsusb
une fois le périphérique identifié, le déactiver avec (Dans le cas de ma souris : 2-1.4) :
echo suspend > /sys/bus/usb/devices/2-1.4/power/level
et le réactiver avec :
echo on > /sys/bus/usb/devices/2-1.4/power/level
Bien, maintenant que j'ai le contrôle de l'alimentation de ma souris et sa led, il y a possibilité de "grouper" ces actions sur un simple raccourcis ? de plus, ma commande ne fonctionne que si je suis en root shell (sudo -i), comment outre passer ce soucis ?
Dernière modification par artik1024 (Le 06/07/2010, à 01:59)
Hors ligne
#5 Le 06/07/2010, à 02:04
- Pacifick_FR42
Re : Gestion d'un port USB lors d'une mise en veille
Oui, et même encore plus simple : Me réponds plus.
Ça, ça va être simple...
Mais merci quand même pour ta réponse totalement inutile. Pour ton info, quand mon PC est éteint, ma souris l'est aussi, branchée ou pas. Et puis explique moi comment t'encodes tes vidéos de vacances avec un PC éteint ...
Simple, je l'allume...
echo suspend > /sys/bus/usb/devices/2-1.4/power/level
Cool, je connaissais pas.
Bien, maintenant que j'ai le contrôle de l'alimentation de ma souris et sa led, il y a possibilité de "grouper" ces actions sur un simple raccourcis ? de plus, ma commande ne fonctionne que si je suis en root shell (sudo -i), comment outre passer ce soucis ?
J'ai pas compris, pourquoi passer par un sudo -i ? modifie les droits de /sys/bus/usb/devices/2-1.4/power/level
Hors ligne
#6 Le 06/07/2010, à 02:38
- artik1024
Re : Gestion d'un port USB lors d'une mise en veille
J'ai pas compris, pourquoi passer par un sudo -i ? modifie les droits de /sys/bus/usb/devices/2-1.4/power/level
Ouch, bon désolé, je suis parti vite tout à l'heure. Tu m'as apporté une super réponse !!! Donc c'est bon, chmod 777 sur mon fichier, du coup je le modifie sans passer par sudo -i !!
Put*** ça c'est cool, merci. Maintenant, comment "grouper" mes commandes en une seule avec une touche de raccourcis ? pour éteindre mon écran, je fais un raccourcis qui a comme commande :
xset dpms force off
Le but est de créer un raccourcis qui fait en une fois, et "xset dpms force off" et "echo suspend > /sys/bus/usb/devices/2-1.4/power/level".
Mais une fois que c'est fait, comment réactivé cet usb lorsque l'écran sort de sa veille ?
Hors ligne
#7 Le 06/07/2010, à 03:00
- artik1024
Re : Gestion d'un port USB lors d'une mise en veille
Mes avancées sont nikelles ! je viens de réussir à "grouper" mes 2 commandes en créant un script (mon premier !!) :
turnoff.sh
#!/bin/bash
xset dpms force off
echo suspend > /sys/bus/usb/devices/2-1.4/power/level
echo suspend > /sys/bus/usb/devices/1-1.4/power/level
exit 0
et turnon.sh
#!/bin/bash
echo on > /sys/bus/usb/devices/2-1.4/power/level
exit 0
Puis j'ai attibué chaque script à un raccourcis clavier. Chose pratique, ça éteint aussi mon clavier du coup (backlighted), c'est extra ! Bon, je suis tout proche du but :
Lorsque j'envoie ma commande pour eteindre mon clavier, et que je le réactive en pressant une touche, il reste allumé (il se remet en "on"). Par contre ma souris elle, se remet en "auto" plutôt que "on", le réveil pourrait marcher si ma souris repassait en ON toute seule au réveil, mais comme elle se met en auto, elle se rééteind toute seule toutes les 3 secondes si je la bouge pas, je suis obligé de forcer sa réactivation avec mon script "turnon.sh"
Une solution pour bypasser ça (je suis sous lucid) ?
Dernière modification par artik1024 (Le 06/07/2010, à 04:05)
Hors ligne
#8 Le 06/07/2010, à 10:34
- Pacifick_FR42
Re : Gestion d'un port USB lors d'une mise en veille
là... je "tâtonne"... mais essayes si c'est possible :
echo auto > /sys/bus/usb/devices/2-1.4/power/level
echo on > /sys/bus/usb/devices/2-1.4/power/level
mais... quelque chose doit lui dire de ce mettre sur "auto"... ?
Hors ligne
#9 Le 06/07/2010, à 16:09
- artik1024
Re : Gestion d'un port USB lors d'une mise en veille
Exact, j'ai eu la même logique que toi, mais dès que je l'éteints, elle se remet en auto, contrairement au clavier... Il doit bien y avoir ce paramètre à gerer par default pour les USB, qu'on peut changer une bonne fois pour toute :S
Hors ligne
#10 Le 07/07/2010, à 11:56
- Pacifick_FR42
Re : Gestion d'un port USB lors d'une mise en veille
Oui, certainement...hélas, je vois pas du tous où...:(
Hors ligne
#11 Le 08/07/2010, à 02:01
- artik1024
Re : Gestion d'un port USB lors d'une mise en veille
Par contre, au redémarrage, j'ai perdu les droits 777 de /sys/bus/usb/devices/2-1.4/power/level. Comment je peux les avoir de façon permanente, même après reboot ?
Hors ligne
#12 Le 08/07/2010, à 23:37
- artik1024
Re : Gestion d'un port USB lors d'une mise en veille
Une petit aide ?
Hors ligne
#13 Le 09/07/2010, à 00:49
- Pacifick_FR42
Re : Gestion d'un port USB lors d'une mise en veille
hummm.... à part faire un petit script au démarrage, je vois pas...
Hors ligne
#14 Le 11/02/2016, à 18:08
- kisame
Re : Gestion d'un port USB lors d'une mise en veille
Salut tout le monde
Bien, alors j'avance !!!! j'ai trouvé comment désactiver et réactiver les ports USB à la volée :
sudo -i
puis
lsusb
une fois le périphérique identifié, le déactiver avec (Dans le cas de ma souris : 2-1.4) :
echo suspend > /sys/bus/usb/devices/2-1.4/power/level
et le réactiver avec :
echo on > /sys/bus/usb/devices/2-1.4/power/level
Bien, maintenant que j'ai le contrôle de l'alimentation de ma souris et sa led, il y a possibilité de "grouper" ces actions sur un simple raccourcis ? de plus, ma commande ne fonctionne que si je suis en root shell (sudo -i), comment outre passer ce soucis ?
Bon je sais que je déterre un post qui date de 5 ans mais c'est le seul qui aborde mon problème et trouve une bonne solution.
J'avais juste une question sur la manière de procéder.
Comment est ce que tu détermine le chemin dans ta commande
echo suspend > /sys/bus/usb/devices/2-1.4/power/level
Parce que perso lsusb me permet pas du tout de déterminer le chemin.
@+
Kubuntu 12.10 version AMD64; Version de KDE : 4.8.5
Carte graphique: GeForce FX 5500; Version du pilote Nvidia : 173.14.35; Résolution : 1680x1050; Modèle d'écran : Acer AL2016W
Processeur : AMD Athlon 3400+; 2400 Mhz
Hors ligne
#15 Le 12/02/2016, à 09:58
- kisame
Re : Gestion d'un port USB lors d'une mise en veille
Finalement, même si j'aimerais quand même avoir la réponse, j'ai réussi à régler le problème autrement.
Une partie de la solution se trouve dans ces pages :
http://askubuntu.com/questions/148481/h … ibernation
http://ubuntuforums.org/showthread.php?t=814939
http://askubuntu.com/questions/152403/h … -permanent
Il faut réussir repérer, grâce à la commande lspci ce qui est indiqué comme "activated" dans le fichier
/proc/acpi/wakeup
et le désactiver grâce à la commande :
echo USBE > /proc/acpi/wakeup
USBE étant à remplacer par le "Device" de la ligne que vous vous souhaitez désactiver dans le fichier /proc/acpi/wakeup.
@+
Dernière modification par kisame (Le 12/02/2016, à 10:01)
Kubuntu 12.10 version AMD64; Version de KDE : 4.8.5
Carte graphique: GeForce FX 5500; Version du pilote Nvidia : 173.14.35; Résolution : 1680x1050; Modèle d'écran : Acer AL2016W
Processeur : AMD Athlon 3400+; 2400 Mhz
Hors ligne
Pages : 1