Rii 키보드가 PC를 깨우는 것을 막을 수는 없지만 Coolermaster가 PC를 깨우는 것을 막을 수는 있습니다.

Rii 키보드가 PC를 깨우는 것을 막을 수는 없지만 Coolermaster가 PC를 깨우는 것을 막을 수는 있습니다.

나에겐 키보드가 두 개 있다. 

  1. Coolermaster의 경우 udev 규칙을 추가하여 키보드가 PC를 절전 모드에서 깨우는 것을 방지할 수 있습니다.
  2. Rii RK908의 경우 동일한 변경을 할 수 없으며 이유를 모르겠습니다. 
  3. 저는 수년 동안 Coolermaster를 사용해 왔으며 Rii는 새로운 키보드입니다.
  4. 우분투 22.04 LTS
  5. udev 규칙은 동일한 파일 권한을 갖습니다.
  6. 동일한 포트 간에 키보드를 교체할 때 문제는 USB 포트가 아닌 것 같습니다.
  7. 다른 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를 사용하면서 이런 문제를 겪은 적이 없습니다.

그래서 다음 중 하나를 수행하고 싶습니다.

  1. Rii 키보드가 PC를 깨울 수 있도록 허용하지만 키를 누를 때만 가능합니다.
  2. 이렇게 하면 키를 눌러도 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

밤새 컴퓨터를 절전 모드로 두었는데 다음날 아침에도 컴퓨터가 여전히 절전 모드에 있어서 문제가 해결되었습니다.

관련 정보