Lenovo 터치패드가 Debian 9에서 작동하지 않습니다

Lenovo 터치패드가 Debian 9에서 작동하지 않습니다

데비안이 설치된 Lenovo IdeaPad 320-15AST가 있는데 터치패드가 작동하지 않고 xinput 목록에 터치패드가 표시되지 않습니다.

xinput list
⎡ Virtual core pointer                           id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                 id=4    [slave  pointer  (2)]
⎣ Virtual core keyboard                          id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]                                                                                                                   
    ↳ Power Button                              id=6    [slave  keyboard (3)]                                                                                                                   
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]                                                                                                                   
    ↳ Power Button                              id=8    [slave  keyboard (3)]                                                                                                                   
    ↳ EasyCamera                                id=9    [slave  keyboard (3)]                                                                                                                   
    ↳ Ideapad extra buttons                     id=10   [slave  keyboard (3)]                                                                                                                   
    ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]

그러나 Windows에서는 완벽하게 작동합니다. 시냅틱 터치패드 입니다. 

답변1

커널 4.14 이상이 필요한 것 같습니다.https://bugzilla.kernel.org/show_bug.cgi?id=196985또는Lenovo 포럼의 이 기사.

백포트 저장소에서 최신 커널 4.19.16-1을 설치해 볼 수 있습니다.

루트로 다음 명령을 실행해야 합니다.

  1. 스트레치 백포트에 대한 저장소 항목 추가/etc/apt/sources.list

    echo "deb http://ftp.debian.org/debian stretch-backports main" >> /etc/apt/sources.list
    
  2. 패키지 색인 업데이트

    apt-get update
    
  3. 새 커널 설치

    apt-get -t stretch-backports install linux-image-amd64
    
  4. 선택사항: 커널 헤더 파일 설치

    apt-get -t stretch-backports install linux-headers-amd64
    
  5. 재시작

    reboot
    

작동하지 않으면 고급 옵션 부팅 메뉴에서 이전 커널을 부팅할 수 있습니다.

답변2

일부 새로운 터치패드는 PS/2 인터페이스를 통해 감지할 수 있지만 주요 기능은 SMBus를 통해서만 구현할 수 있습니다.

데비안 9의 표준 커널은 이를 지원하기에는 너무 오래되었을 수 있습니다. CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS이를 위한 컴파일 타임 옵션이 있는 커널이 필요할 수 있습니다. 커널을 백포트해 볼까요?

또는 커널에 synaptics-rmi4커널 모듈이 있는 경우 시스템에 적합한 I2C/SMBus 드라이버를 로드한 다음 로드해 보십시오 synaptics-rmi4.

(데비안 9의 표준 커널은 4.9인 반면, SMBus 연결 터치패드에 대한 지원은 커널 버전 4.8부터 추가되기 시작한 것 같습니다.)

관련 정보