"ltunify" 프로그램과 영구적으로 페어링하려면 어떻게 해야 합니까?

"ltunify" 프로그램과 영구적으로 페어링하려면 어떻게 해야 합니까?

ltunify로지텍 Unifying Receiver 페어링 도구를 사용했는데 ,저자: 라켄슈타인, Logitech M510 마우스 및 K350 키보드에서 완벽하게 작동합니다. 그러나 재부팅하면 해당 변경 사항이 손실되므로 다시 작동하려면 이전 키보드를 연결해야 합니다 ltunify.

재부팅할 때마다 장치를 계속 켜고 끌 필요가 없도록 이러한 변경 사항을 영구적으로 적용할 수 있는 방법이 있습니까?

편집하다: 기기를 다시 시작한 후 실행 ltunify list하고 장치를 표시합니다.작동하지 않음에도 불구하고 연결하고 페어링하십시오.

    Devices count: 2
    Connected devices:
    idx=1   Mouse   M510
    idx=2   Keyboard    K350

또한 참고하십시오:

  • BIOS에서는 키보드와 마우스가 모두 기본적으로 작동합니다.
  • GRUB 부팅 메뉴에서 키보드가 작동합니다(GUI가 아니기 때문에 마우스를 테스트할 수 없음).
  • 설치 프로그램(CentOS 7)에서는 키보드와 마우스가 모두 기본적으로 작동합니다.
  • CentOS 7 64비트, 커널 3.10.0-123.20.1.el7.x86_64

편집 2:제가 사용하고 있는 시스템은인텔 NUC DN2820HKFY.

답변1

말씀하신 대로 장치가 실제로 페어링 상태를 잃은 것은 아니므로 하드웨어 결함이 배제되어야 합니다.

제가 생각할 수 있는 가장 가능성 있는 문제는 USB 포트를 절전 모드로 전환하여 수신기를 인식하지 못하는 런타임 전원 관리가 있다는 것입니다. 그러나 마우스를 클릭하거나 키를 누르면 이러한 문제가 해결됩니다.

시도해 볼 만한 제안:

  • Logitech Unifying 수신기를 다른 USB 포트에 연결합니다. 이전 커널에는 USB 3.0 및 USB 2.0에서 작동하는 수신기에 문제가 있습니다. (지난 2년 동안 출시된 커널에서 이러한 문제를 겪은 적이 없습니다.)
  • USB 포트에 대한 전원 관리를 비활성화합니다.
  • 문제가 발생하면 USB 수신기를 다시 연결하십시오.

과거에는 수신기가 연결될 때 페어링 프로세스를 트리거하기 위해 이 udev 규칙 파일을 작성했습니다. ltunify 및 timeout 값을 조정하고 /etc/udev/rules.d/60-ltunify-pair.rules.

# skip actual unified devices, only consider the receiver
DRIVERS=="logitech-djdevice", GOTO="do_not_pair"
# ignore devices in Linux 3.19+
DRIVERS=="logitech-hidpp", GOTO="do_not_pair"

# Skip removal, pairing makes no sense
ACTION!="add", GOTO="do_not_pair"
SUBSYSTEM!="hidraw", GOTO="do_not_pair"

# official Unifying receivers
ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c52b", GOTO="do_pair"
ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c532", GOTO="do_pair"

# "Unifying Ready" Nano receiver
ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c52f", GOTO="do_pair"

GOTO="do_not_pair"

LABEL="do_pair"
# 5 seconds to pair a new device
PROGRAM="/bin/sh -c 'sleep .5; /usr/local/bin/ltunify pair 5'"

LABEL="do_not_pair"
# vim: ft=udevrules

관련 정보