나는 Fedora Linux 컴퓨터를 절전 모드로 자주 전환합니다. 그러나 키보드의 아무 버튼(전원 버튼 제외)을 눌러도 깨어나는 것을 원하지 않습니다. 이 동작을 달성하려면 어떻게 해야 합니까?
답변1
컴퓨터의 펌웨어(EFI, BIOS일 수도 있음) 설정을 확인할 수 있습니다. 어딘가에 전원 관리를 위한 몇 가지 설정이 있어야 합니다. 특정 "Wake on Keyboard" 또는 "Wake on USB" 설정을 비활성화할 수 있습니다.
답변2
보시다시피 전원 버튼을 누르거나 USB 입력을 통해 대기 모드에서 깨어납니다. Linux에서는 인터페이스를 통해 USB 입력 깨우기를 비활성화할 수 있습니다 /sys
. 다음은 간단한 bash 스크립트입니다:
#!/bin/bash
for f in /sys/bus/usb/devices/*/power/wakeup; do
echo disabled > $f;
done
참고: 각 USB 장치에는 경로에 연결된 폴더가 있습니다 /sys/bus/usb/devices
. 각 폴더에는 USB 장치가 시스템을 대기 모드에서 깨울 수 있는지 여부를 구성하는 power
파일이 포함된 하위 폴더가 있습니다 . 위 스크립트를 실행하면 각 파일 wakeup
에 가 기록되어 각 USB 장치가 컴퓨터를 깨우지 못하게 됩니다.disabled
wakeup
변경 사항은 지속되지 않기 때문에 부팅할 때마다 루트로 이 스크립트를 실행해야 합니다. 또한 새 장치를 컴퓨터에 연결할 때 적용해야 합니다. 개인적으로 루트 crontab에 다음 줄이 있습니다.
*/5 * * * * bash /root/disable-usb-wakeup.sh
5분마다 스크립트를 실행하여 USB 입력을 통한 절전 모드 해제가 없는지 확인하세요.