gpt4 book ai didi

linux - 使用 Linux 控制 USB 电源(开/关)

转载 作者:IT老高 更新时间:2023-10-28 12:21:51 43 4
gpt4 key购买 nike

是否可以使用 Linux 手动打开/关闭 USB 电源?

有一个外部 USB 冷却风扇(你用来冷却自己的那种,而不是 PC),如果能够从终端控制它会很好,因为我想把风扇放在很远的地方。

我想这对其他各种事情也很有用,因为那里有很多 USB 玩具。也许是空气净化器等(我听说它们并没有真正起作用)。

最佳答案

根据 docs ,从 2.6.32 内核对 USB 电源管理进行了一些更改,这些更改似乎在 2.6.38 中得到了解决。现在您需要等待设备变为 idle,这由特定的设备驱动程序控制。驱动需要支持,否则设备永远不会达到这个状态。不幸的是,现在用户没有机会强制执行此操作。但是,如果您很幸运并且您的设备可能会闲置,那么要关闭它,您需要:

echo "0" > "/sys/bus/usb/devices/usbX/power/autosuspend"
echo "auto" > "/sys/bus/usb/devices/usbX/power/level"

或者,对于 2.6.38 及更高版本的内核:

echo "0" > "/sys/bus/usb/devices/usbX/power/autosuspend_delay_ms"
echo "auto" > "/sys/bus/usb/devices/usbX/power/control"

字面意思是,在设备空闲的时候挂起

因此,除非您的粉丝是可以被视为设备并由驱动程序控制的“智能”设备,否则您在当前内核上可能不会有太多运气。

关于linux - 使用 Linux 控制 USB 电源(开/关),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4702216/

43 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com