usb wakeup control
v1.0.0
usb-wakeup-control此簡單的實用程序可以啟用或阻止特定的USB設備懸掛後喚醒系統。如果您的Linux筆記本電腦或PC拒絕入睡,因為某些USB設備(例如我的Logitech G915無線鍵盤接收器)使其保持清醒狀態非常有用。同樣有助於防止意外的鼠標移動意外喚醒筆記本電腦。
| 命令 | 描述 |
|---|---|
./usb-wakeup-control.sh install | 將此腳本安裝為/usr/local/bin/usb-wakeup-control ,並將SystemD服務添加到/etc/systemd/system 。注意:這是其他命令在重新啟動或拔下和重新啟動後持續存在所必需的。 |
./usb-wakeup-control.sh detect | 列出所有連接的USB設備及其當前的喚醒狀態 |
./usb-wakeup-control.sh disable vendorId productId | 禁用特定USB設備的喚醒 |
./usb-wakeup-control.sh enable vendorId productId | 啟用特定USB設備的喚醒 |
供應商ID和產品ID可以使用usb-wakeup-control detect或lsusb找到。
例如,如果lsusb顯示:
Bus 001 Device 007: ID 046d:c52b Logitech, Inc. Unifying Receiver
然後,供應商ID為046d ,產品ID為c52b 。
disable和enable命令將在/etc/usb-wakeup-control/disabled或/etc/usb-wakeup-control/enabled ,以確保在重新啟動或啟動或解開和重新啟動和重新啟動後確保持久性。您可以手動創建這些文件,但是建議使用disable和enable命令來確保正確的格式。
usb-wakeup-control detectusb-wakeup-control disable 046d c52busb-wakeup-control enable 046d c52b注意:
disable和enable要求sudo(根特權)寫入/sys/bus/usb/devices/*/power/wakeup
install還需要根特權來寫入/usr/local/bin和/etc/systemd/system
對於這個stackexchange的答案,它啟發了我編寫這個簡單的工具,以使答案中描述的過程更容易進行日常使用和多個設備。