Linux 운영 체제가 키를 눌러 절전 모드에서 깨어나는 것을 방지하는 방법은 무엇입니까?

Linux 운영 체제가 키를 눌러 절전 모드에서 깨어나는 것을 방지하는 방법은 무엇입니까?

나는 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 장치가 컴퓨터를 깨우지 못하게 됩니다.disabledwakeup

변경 사항은 지속되지 않기 때문에 부팅할 때마다 루트로 이 스크립트를 실행해야 합니다. 또한 새 장치를 컴퓨터에 연결할 때 적용해야 합니다. 개인적으로 루트 crontab에 다음 줄이 있습니다.

*/5 *   *   *   *    bash /root/disable-usb-wakeup.sh

5분마다 스크립트를 실행하여 USB 입력을 통한 절전 모드 해제가 없는지 확인하세요.

관련 정보