로지텍 T650을 사용하고 있습니다. 오래 전에 트랙패드가 둘레 약 1cm에서 "죽었습니다". POINTER_MOTION 이벤트도 없고 클릭도 없고 , 또는 에 아무 것도 xev
없습니다 . 불행하게도 내 마우스 스타일은 주로 터치패드의 왼쪽 하단 모서리를 사용하므로 대부분의 입력이 손실됩니다.libinput-debug-events
xinput test
3.18 커널로 다운그레이드하면 문제가 되돌려지는 것으로 나타났습니다. 이는 이 문제가 다음과 관련이 있음을 나타냅니다.https://lkml.org/lkml/2015/3/23/155- 해결될 기미가 보이지 않습니다. 이제 더 이상 3.18 커널을 지원하지 않는 Fedora 22로 업그레이드했습니다.
사용자 영역 도구의 출력이 부족하다는 점을 고려하면 문제는 커널 드라이버에 있다고 생각합니다. 어떤 커널 드라이버가 문제인지 어떻게 확인하고, 이 기능을 복원하기 위해 어떤 옵션을 조정할 수 있습니까?
답변1
Benjamin Tissoires(드라이버 작성자)의 이메일 도움으로 이 문제를 해결할 수 있었습니다. 문제는 3.19 커널에 데이터가 소프트웨어에 의해 해석되는 모드에서 T650을 실행하는 변경 사항이 포함되어 있어 다른 터치패드와 동일한 코드를 통해 제스처 등을 처리할 수 있다는 것입니다. 불행하게도 이로 인해 제가 관찰한 문제와 동작 처리에 일부 변경이 발생했습니다. Benjamin은 그가 스레드에 추가할 매개변수는 다음과 같다고 언급했습니다.disable_raw_mode
, 이는 본질적으로 런타임 시 변경 사항을 되돌립니다.
이 설정을 활성화하려면
options hid_logitech_hidpp disable_raw_mode=1
추가하다/etc/modprobe.d/hid_logitech_hidpp.conf
- 콘솔의 전원을 끄고 "통합 수신기"(작은 USB 동글)를 제거한 다음 T650을 끕니다(왼쪽 스위치를 빨간색으로 설정).
- 호스트 전원을 켜고 Linux 부팅 프로세스를 완료합니다.
- 수신기를 다시 연결하고 T650을 다시 켜십시오.
나는 T650 자체의 전원 사이클링이 프로세스의 중요한 부분이라는 것을 알았습니다. T650이 없으면 장치에는 여전히 "데드 존"이 있습니다.
이 프로그램의 올바른 동작을 테스트할 수 있습니다 evtest
. 루트로 실행하고 "Logitech T650"에 해당하는 입력을 선택하세요. 유리 표면의 가장 자리를 클릭하면 EV_KEY
... 가 표시됩니다 BTN_LEFT
. 모든 것이 정상입니다. 아무것도 나타나지 않으면 문제가 해결되지 않은 것입니다.