Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 wink

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

Pacifick_FR42 a écrit :

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

Pacifick_FR42 a écrit :

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 !! big_smile

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

artik1024 a écrit :

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