나에겐 키보드가 두 개 있다.
- Coolermaster의 경우 udev 규칙을 추가하여 키보드가 PC를 절전 모드에서 깨우는 것을 방지할 수 있습니다.
- Rii RK908의 경우 동일한 변경을 할 수 없으며 이유를 모르겠습니다.
- 저는 수년 동안 Coolermaster를 사용해 왔으며 Rii는 새로운 키보드입니다.
- 우분투 22.04 LTS
- udev 규칙은 동일한 파일 권한을 갖습니다.
- 동일한 포트 간에 키보드를 교체할 때 문제는 USB 포트가 아닌 것 같습니다.
- 다른 USB 포트를 사용해 보았지만 동일한 문제가 발생했습니다.
쿨러마스터 스트롬 퀵파이어 퀵
lsusb 제공: 버스 002 장치 005: ID 2516:0004 Cooler Master Co., Ltd. Storm QuickFire Rapid 기계식 키보드
udev 규칙은 다음과 같습니다: ACTION=="add", SUBSYSTEM=="usb", DRIVERS=="usb", ATTRS{idVendor}=="2516", ATTR{power/wakeup}="disabled"
루이 RK908
lsusb 제공: 버스 002 장치 004: ID 1a2c:99f4 China Resources Semiconductor Co., Ltd. USB 게임 키보드
udev 규칙은 다음과 같습니다: ACTION=="add", SUBSYSTEM=="usb", DRIVERS=="usb", ATTRS{idVendor}=="1a2c", ATTR{power/wakeup}="disabled"
근본적인 문제 제가 해결하려고 하는 근본적인 문제는 컴퓨터를 절전 모드로 전환한 후 Rii 키보드를 연결하면 일정 시간(가령 30분) 후에 컴퓨터가 자동으로 깨어난다는 것입니다. 저는 Cooler Master를 사용하면서 이런 문제를 겪은 적이 없습니다.
그래서 다음 중 하나를 수행하고 싶습니다.
- Rii 키보드가 PC를 깨울 수 있도록 허용하지만 키를 누를 때만 가능합니다.
- 이렇게 하면 키를 눌러도 Rii 키보드가 컴퓨터를 깨우는 것을 방지할 수 있습니다(예: 전원 버튼을 사용해야 함).
제가 뭔가 잘못하고 있는 걸까요? 또 무엇을 시도할 수 있나요?
참고 자료: udev 규칙 사용:"/proc/acpi/wakeup"에 대한 영구 변경
편집: 출력을 추가했습니다. 더 /proc/acpi/wake키보드를 연결한 후. 두 키보드의 출력은 동일합니다(한 번에 키보드 1개만 연결됨). 장치 S 상태 상태 Sysfs 노드
PS2K S3 *비활성화됨
PS2M S3 *비활성화됨
P0P1 S4 *비활성화됨
USB1 S3 *비활성화됨
USB2 S3 *비활성화됨
USB3 S3 *비활성화됨
USB4 S3 *비활성화됨
USB5 S3 *비활성화됨
USB6 S3 *비활성화됨
USB7 S3 *비활성화됨
RP01 S4 *pci:0000:00:1c.0 비활성화
PXSX S4 *비활성화됨
RP02 S4 *비활성화됨
PXSX S4 *비활성화됨
RP03 S4 *pci:0000:00:1c.2 비활성화
PXSX S4 *pci:0000:03:00.0 활성화
RP04 S4 *비활성화됨
PXSX S4 *비활성화됨
RP05 S4 *pci:0000:00:1c.4 비활성화
PXSX S4 *pci:0000:04:00.0 비활성화
RP06 S4 *비활성화됨
PXSX S4 *비활성화됨
RP07 S4 *비활성화됨
PXSX S4 *비활성화됨
RP08 S4 *비활성화됨
PXSX S4 *비활성화됨
PEG0 S4 *pci:0000:00:01.0 비활성화
PEGP S4 *비활성화됨
PEG1 S4 *비활성화됨
PEG2 S4 *비활성화됨
PEG3 S4 *비활성화됨
GLAN S4 *비활성화됨
EHC1 S4 *pci:0000:00:1d.0 활성화
EHC2 S4 *pci:0000:00:1a.0 활성화
XHC S4 *비활성화됨
HDEF S4 *pci:0000:00:1b.0 비활성화
PWRB S3 *활성화된 플랫폼:PNP0C0C:00
답변1
문제는 acpi 컨트롤러이며, 해결책은 Marcus Müller의 의견에서 제안한 대로 EHC1을 비활성화하는 것입니다. 도움을 주셔서 감사합니다.
/proc/acpi/wakeup에서 EHC1은 처음에 활성화됩니다: EHC1 S4 *enabled pci:0000:00:1d.0
다음 명령을 사용하여 활성화에서 비활성화로 전환했습니다.에코 EHC1 | sudo 티 /proc/acpi/wakeup
밤새 컴퓨터를 절전 모드로 두었는데 다음날 아침에도 컴퓨터가 여전히 절전 모드에 있어서 문제가 해결되었습니다.