进入挂起模式时暂停笔记本电脑散热垫的 USB 电源

进入挂起模式时暂停笔记本电脑散热垫的 USB 电源

当我暂停笔记本电脑时,USB 设备仍处于打开状态。我一般不介意这种情况,但我希望能够关闭其下方的散热垫。我尝试了以下概述的方法:

然而这在 Linux 3.0.0 中不再起作用。我阅读了内核文档:

并尝试了这个(也在这里概述了 -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

我可以确认这在某些设备上可以正常工作 - 例如我的 USB 键盘可以按预期自动挂起。但是,有些设备却不行 - 例如我的 USB 触摸板、它所连接的 USB 集线器和冷却器仍带电。

我的问题:

  • 为什么设备的行为会有所不同?这是否意味着每个设备都有权决定是否暂停?
  • 有没有办法确定设备是否会进入挂起模式?
  • 最后,有没有办法强制设备关闭电源?

答案1

我在 Toshiba Satellite L550D 上遇到了同样的问题。我正在运行 Linux Mint 17 和内核 3.13。

我之前用过 Mint 9,运行得很好。所有 USB 端口都断电了,冷却垫也坏了。现在它仍然开着,我发现这个应用程序acpitool对解决这个谜团很有帮助。

acpitool -w    

列出所有设备及其当前状态(禁用或启用)

我有 3 个设备(USB 端口)处于“启用”状态。使用acpitool -W #(条目数)将设备设置为禁用。

我对这三台设备都进行了此操作,现在当笔记本电脑进入挂起状态时,电源就会关闭。

此配置在重启后将失效。因此需要采取更多措施(例如启动脚本或一些配置更改以使这些设置生效)

答案2

其原因可能与硬件有关,与软件无关。

现在有些主板有一个选项,允许某些 USB 端口无论计算机的状态如何都始终通电:只要插入电源/连接电池,则该 USB 连接器就有电源。

该功能可以通过 USB 端口上的不同符号轻松识别,并且一些计算机制造商在 BIOS 上还有一个选项来启用/禁用该功能

在此处输入图片描述

相关内容