USB 키보드나 마우스를 사용하여 일시 중단 상태를 어떻게 깨울 수 있나요?

USB 키보드나 마우스를 사용하여 일시 중단 상태를 어떻게 깨울 수 있나요?

저는 Arch Linux에서 GNOME 3.36.6을 사용하고 있습니다. 기본적으로 GNOME의 자동 일시 중단 옵션은 활성화되어 있으며 예상대로 작동합니다. 그러나 컴퓨터를 일시 중단 상태에서 깨우려면 전원 버튼을 눌러야 합니다. Windows에서 기본적으로 작동하는 USB 키보드를 사용하고 싶습니다.

이것Linux 커널 문서에는 /sys/devices/.../power/wakeup파일이 어떻게 저장되는지 설명되어 있습니다.장치가 시스템에 깨우기 신호를 보내야 하는지 여부를 제어합니다. 문서에 따르면:

대부분의 장치에서 전원/깨우기 파일의 초기 값은 "비활성화"입니다. 주요 예외는 전원 버튼입니다.건반, ethtool을 사용하여 WoL(Wake on LAN) 기능이 설정된 이더넷 어댑터.

내 시스템에서는 그렇지 않습니다. 을 실행하면 grep . /sys/bus/usb/devices/*/power/wakeup모든 USB 장치가 깨우기가 비활성화된 것을 볼 수 있습니다. 문제를 발견했습니다무선 USB 키보드 또는 마우스를 사용하여 일시 중지 상태에서 깨우기(모든 Linux 배포판에서 작동)Ubuntu Stack Exchange에서는 올바른 장치를 식별하고 /sys/bus/usb/devices이를 사용하여 /etc/rc.local부팅 시 올바른 구성을 적용하는 방법을 설명합니다.

이 모든 것은 매우 복잡하고 기억하기 어렵고 오류가 발생하기 쉽습니다./etc/rc.local낙담Debian, Ubuntu, Arch 및 Fedora와 같은 시스템 기반 배포판. 이 문제를 조사하면 오래된 조언(systemd가 2015년에 데비안의 기본 초기화 시스템이 됨)이 많이 발견될 뿐만 아니라 정지 자체가 손상되는 수년간의 문제도 발견되었습니다. 2020년 현재 GNOME에는 Windows에서 USB 깨우기를 위한 사용자 친화적인 구성이 부족한 것 같습니다.장치 하드웨어 속성의 전원 관리 탭에서.

최신 시스템 기반 Linux 배포판에서 특정 USB 키보드 또는 마우스 깨우기를 활성화하는 가장 간단하고 안정적인 방법은 무엇입니까?

(이것일시 중지 및 최대 절전 모드에 대한 Arch Linux Wiki 페이지/sys/devices/.../power/wakeup적절한 파일을 자동으로 구성하는 것이 답일 수 있지만 systemd-tmpfiles, 널리 사용되는 배포판에 패키지되어 올바른 USB 장치를 쉽게 선택할 수 있는 그래픽 또는 간단한 명령줄 도구를 식별하는 것이 더 나을 것입니다. )

당신은 또한 볼 수 있습니다

답변1

써 내려 가다

 echo enabled > /sys/bus/usb/devices/usb1/power/wakeup
 echo enabled > /sys/bus/usb/devices/usb2/power/wakeup
 .....................................................

스크립트로 Ubuntu에 물어보고 추가해 보세요.루트의 크론탭.

답변2

가장 좋은 방법은 BIOS를 설정하는 것입니다.

몇 년 전에 이 작업을 했는데 키보드와 잘 작동했습니다. 저는 마우스로 성공한 적이 없지만 BIOS에 따라 다를 수 있습니다.

그러나 나에게는 키보드의 아무 키나 누르면 시스템이 깨어납니다. 운영 체제에서 세션에 들어갈 때 비밀번호가 필요한지 여부를 설정할 수 있습니다.

답변3

한 가지 해결 방법은 udev 규칙을 사용하여 USB 공급업체 및 제품 ID를 기반으로 절전 모드 해제를 활성화하는 것입니다. 예를 들어 /etc/udev/rules.d/usb-wake.rules다음 콘텐츠가 포함된 파일을 추가합니다.

ACTION=="add", ATTR{idProduct}=="c542", ATTR{idVendor}=="046d", \
    RUN="/bin/bash -c 'echo enabled > /sys%E{DEVPATH}/power/wakeup'"

관련 정보