web-dev-qa-db-fra.com

Suspendez l'alimentation USB à un bloc de refroidissement pour ordinateur portable lorsque vous passez en mode suspension

Lorsque je suspends l'ordinateur portable, les périphériques USB restent allumés. Cela ne me dérange pas en général, mais j'aimerais pouvoir désactiver le refroidissement en dessous. J'ai essayé les choses décrites ci-dessous:

cependant cela ne fonctionne plus sous Linux 3.0.0. J'ai lu les documents du noyau:

et essayé ceci (également décrit ici - http://www.thinkwiki.org/wiki/How_to_reduce_power_consumption ):

for i in /sys/bus/usb/devices/*/power/autosuspend; do echo 1|Sudo tee $i; done 
for i in /sys/bus/usb/devices/*/power/level; do echo auto|Sudo tee $i; done

Je peux confirmer que cela fonctionne correctement pour certains appareils - par exemple mon clavier USB se suspend automatiquement comme prévu. Cependant, certains appareils ne le font pas - par exemple mon pavé tactile USB, le concentrateur USB auquel il est connecté et le refroidisseur sont alimentés.

Mes questions:

  • Pourquoi les appareils se comportent-ils différemment? Est-ce à dire que c'est à chacun des appareils de décider de suspendre?
  • Existe-t-il un moyen de déterminer si un appareil passera en mode suspension?
  • Enfin, existe-t-il un moyen de forcer un appareil à s'éteindre?
1
icyrock.com

J'ai eu le même problème sur un Toshiba Satellite L550D. J'utilise Linux Mint 17 et le noyau 3.13.

J'avais Mint 9 dessus et ça fonctionnait très bien. Tous les ports USB étaient hors tension et le tampon de refroidissement s'est également éteint. Maintenant, il reste allumé et j'ai trouvé que l'application acpitool était très utile pour résoudre le mystère.

acpitool -w    

répertorie tous les appareils et leur état actuel (désactivé ou activé)

J'avais 3 appareils (les ports USB) qui étaient "activés". Avec acpitool -W # (nombre d'entrées), l'appareil est réglé pour désactiver.

Je l'ai fait pour les trois appareils et l'alimentation s'éteint maintenant lorsque l'ordinateur portable se met en veille.

Cette configuration ne survivra pas aux redémarrages. Donc, quelque chose de plus doit se produire (par exemple, un script de démarrage ou un changement de configuration qui rendra ces paramètres inchangés)

4
saearea

La raison peut être liée au matériel et n'a rien à voir avec le logiciel.

Certaines cartes mères ont désormais une option pour permettre à certains ports USB d'être toujours alimentés, quel que soit l'état de l'ordinateur: si sa prise est connectée/connectée, le connecteur USB est alimenté.

Cette fonctionnalité peut être facilement identifiée par le symbole différent sur le port USB et certains fabricants d'ordinateurs ont également une option sur le BIOS pour activer/désactiver cette fonctionnalité

enter image description here

1
Bruno Pereira