Suspender a energia USB para um bloco de resfriamento do laptop quando for suspender o modo

1

Quando suspendo o laptop, os dispositivos USB são deixados ligados. Eu não me importo com isso em geral, no entanto eu gostaria de poder desligar o bloco de resfriamento sob ele. Eu tentei as coisas descritas no seguinte:

no entanto, isso não funciona mais no Linux 3.0.0. Eu li os documentos do kernel:

e tentei isso (também descrito aqui - link ):

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

Posso confirmar se isso funciona corretamente em alguns dispositivos, por exemplo, meu teclado USB é suspenso automaticamente conforme o esperado. No entanto, alguns dispositivos não - por exemplo, meu touchpad USB, hub USB está conectado e o cooler fica com energia.

Minhas perguntas:

  • Por que os dispositivos estão se comportando de maneira diferente? Isso significa que cabe a cada um dos dispositivos decidir se deve ou não suspender?
  • Existe uma maneira de determinar se um dispositivo entrará no modo de suspensão?
  • Finalmente, há uma maneira de forçar um dispositivo a desligar?
por icyrock.com 29.01.2012 / 07:26

2 respostas

4

Eu tive o mesmo problema em um Toshiba Satellite L550D. Estou executando o Linux Mint 17 e o kernel 3.13.

Eu já tinha o Mint 9 anteriormente e ele funcionava muito bem. Todas as portas USB foram desligadas e a placa de resfriamento também se desligou. Agora ele continua e descobri que o aplicativo acpitool foi muito útil para resolver o mistério.

acpitool -w    

lista todos os dispositivos e seu status atual (desativado ou ativado)

Eu tinha 3 dispositivos (as portas USB) que estavam "ativados". Com acpitool -W # (número de entrada) o dispositivo está definido para desativar.

Eu fiz isso para todos os três dispositivos e agora a energia se apaga quando o laptop entra em suspensão.

Esta configuração não sobreviverá a reinicializações. Então, algo mais precisa acontecer (por exemplo, um script de inicialização ou alguma alteração de configuração que fará com que essas configurações fiquem)

    
por saearea 31.05.2014 / 17:48
1

A razão para isso pode ser relacionada a hardware e nada a ver com software.

Algumas placas-mãe agora têm a opção de permitir que algumas das portas USB sejam sempre acionadas, não importando o estado do computador: se a conexão estiver conectada / batery, há energia no conector USB.

Esse recurso pode ser facilmente identificável pelo símbolo diferente na porta USB e alguns fabricantes de computadores também têm uma opção no BIOS para ativar / desativar esse recurso

    
por Bruno Pereira 29.01.2012 / 11:58