usb-wakeup-control이 간단한 유틸리티는 특정 USB 장치가 정지시 시스템을 깨우는 것을 가능하게하거나 방지합니다. Linux 노트북 또는 PC가 잠을 거부하는 경우 매우 유용합니다. 일부 USB 장치 (My Logitech G915 무선 키보드 수신기와 같은)가 깨어있게 유지되기 때문입니다. 의도하지 않은 마우스 움직임이 실수로 노트북을 깨우는 것을 방지하는 데 유용합니다.
| 명령 | 설명 |
|---|---|
./usb-wakeup-control.sh install | 이 스크립트를 /usr/local/bin/usb-wakeup-control 로 설치하고 /etc/systemd/system 에 SystemD 서비스를 추가하십시오.참고 : 이는 재부팅 또는 플러그를 뽑고 재현 한 후 다른 명령이 지속되는 데 필요합니다. |
./usb-wakeup-control.sh detect | 연결된 모든 USB 장치 및 현재 웨이크 업 상태 나열 |
./usb-wakeup-control.sh disable vendorId productId | 특정 USB 장치의 웨이크 업을 비활성화합니다 |
./usb-wakeup-control.sh enable vendorId productId | 특정 USB 장치에 Wakeup을 활성화하십시오 |
공급 업체 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 명령은 주어진 USB 장치 공급 업체 ID 및 제품 ID를 /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참고 :
sudo(루트 권한)를disable하고enable하여/sys/bus/usb/devices/*/power/wakeup에 작성해야합니다.
install또한/usr/local/bin및/etc/systemd/system에 글을 쓸 수있는 루트 권한이 필요합니다.
이 간단한 도구를 작성하여 매일 사용하기 위해 답변에 설명 된 프로세스와 여러 장치를 쉽게 사용할 수 있도록이 간단한 도구를 작성하는이 StackexChange 답변에 대해 답변했습니다.