데비안이 설치된 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을 설치해 볼 수 있습니다.
루트로 다음 명령을 실행해야 합니다.
스트레치 백포트에 대한 저장소 항목 추가
/etc/apt/sources.list
echo "deb http://ftp.debian.org/debian stretch-backports main" >> /etc/apt/sources.list
패키지 색인 업데이트
apt-get update
새 커널 설치
apt-get -t stretch-backports install linux-image-amd64
선택사항: 커널 헤더 파일 설치
apt-get -t stretch-backports install linux-headers-amd64
재시작
reboot
작동하지 않으면 고급 옵션 부팅 메뉴에서 이전 커널을 부팅할 수 있습니다.
답변2
일부 새로운 터치패드는 PS/2 인터페이스를 통해 감지할 수 있지만 주요 기능은 SMBus를 통해서만 구현할 수 있습니다.
데비안 9의 표준 커널은 이를 지원하기에는 너무 오래되었을 수 있습니다. CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS
이를 위한 컴파일 타임 옵션이 있는 커널이 필요할 수 있습니다. 커널을 백포트해 볼까요?
또는 커널에 synaptics-rmi4
커널 모듈이 있는 경우 시스템에 적합한 I2C/SMBus 드라이버를 로드한 다음 로드해 보십시오 synaptics-rmi4
.
(데비안 9의 표준 커널은 4.9인 반면, SMBus 연결 터치패드에 대한 지원은 커널 버전 4.8부터 추가되기 시작한 것 같습니다.)