elantech 터치패드 - 커널 3.13.0-35-generic에서는 멀티 터치가 작동하지 않습니다.

elantech 터치패드 - 커널 3.13.0-35-generic에서는 멀티 터치가 작동하지 않습니다.

최근에 커널을 3.13.0-35-generic으로 업데이트했는데, 업데이트 후 elantech 터치패드 멀티 터치가 작동을 멈췄습니다.

여기서부터 고쳐보려고 했는데https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1166442/+index?comments=all

하지만 여전히 작동하지 않습니다. 우분투 14.04, lenovo z510을 사용하고 있습니다.

답변1

커널 3.13 수정

Launchpad에서 버그에 첨부된 패치를 사용해 볼 수 있습니다. 먼저 다운로드하세요.패치그리고:

cd /path/to/destination/folder

dkms패치를 설치하기 전에 다음 명령을 사용하여 패키지를 설치해야 할 수도 있습니다 .

sudo apt-get install dkms

그런 다음 패치를 설치합니다.

sudo dkms ldtarball psmouse-elantech-x551c.tar.gz
sudo dkms install -m psmouse -v elantech-x551c

성공적으로 설치된 후에는 커널에서 모듈을 제거하고 다시 추가해야 합니다.

sudo rmmod psmouse
sudo modprobe psmouse

마지막으로 부팅 시 변경 사항을 영구적으로 적용하려면 다음을 수행하세요.

sudo update-initramfs -u -k all

패치는 작동하지만 물리적인 마우스 오른쪽 버튼 클릭이 불가능하므로 커널을 업그레이드하기로 결정했습니다.

최신 커널로 업그레이드(예: 3.16)

새로운 커널을 시도하는 것은 그리 어렵지 않습니다. 필요한 것은 3개의 .deb 파일입니다.커널 메인라인: 귀하의 아키텍처에 적합한 2개의 linux-headers 및 linux-image(둘 다 일반 또는 낮은 지연 시간의 것)와 1개의 linux-headers-*-all; 예를 들어 64비트 시스템의 경우 3.16은 다음과 같습니다.

linux-headers-3.16.0-031600-generic_3.16.0-031600.201408031935_amd64.deb     
linux-headers-3.16.0-031600_3.16.0-031600.201408031935_all.deb
linux-image-3.16.0-031600-generic_3.16.0-031600.201408031935_amd64.deb

소프트웨어 센터에서 설치하거나 다음 명령을 사용하여 설치할 수 있습니다.

cd /path/to/download/folder
sudo dpkg -i linux*.deb

그런 다음 grub 설정을 업데이트해야 합니다.

sudo update-grub

커널이 작동하는지 확인하려면 시스템을 다시 시작하십시오. 독점 드라이버는 새로운 커널에 문제가 있을 수 있다는 점에 유의하십시오. 시스템이 제대로 부팅되지 않은 경우 다음으로 이동하세요.부팅 고급 옵션, 부팅할 작동 커널을 선택하세요. 그런 다음 작동하지 않는 커널을 제거합니다. 여기서는 동일한 예입니다.

sudo apt-get remove linux-headers-3.16.0-* linux-image-3.16.0-*

그리고 grub을 다시 업데이트하세요 sudo update-grub.

편집하다:소프트웨어 센터 또는 Synaptic Package Manager를 사용하여 Ubuntu 리포지토리에서 커널 패키지를 설치하는 것이 더 안전합니다. 각 버전에는 4개의 파일이 있습니다. 예를 들어 최신 빌드 3.16의 경우:

  • 리눅스 헤더-3.16.0-28
  • 리눅스 헤더-3.16.0-28-일반
  • 리눅스-이미지-3.16.0-28-일반
  • 리눅스-이미지-추가-3.16.0-28-일반

답변2

다음을 수행하십시오: sudo modprobe -r psmousesudo modprobe psmouse proto=imps

그러면 오른쪽 버튼이 작동하기 시작합니다.

답변3

ubuntu 14.04, 커널 3.16.0-31-generic이 설치된 Acer E15에서는 BIOS에서 터치패드를 기본으로 설정해야 했습니다. 그렇지 않으면 Elantic 터치패드가 전혀 작동하지 않았습니다. 그런데 스크롤이 안 되는 등의 현상이 잘 발생하지 않았습니다. 그런데 위에서 설명한대로 커널을 패치한 후에는 마우스 오른쪽 버튼 클릭을 포함하여 잘 작동했습니다.

X-config 파일이 있습니다 /etc/X11/xorg.conf. 중요한지 여부는 확인하지 않았습니다.

Section "InputClass"
           Identifier "ETPS/2 Elantech Touchpad"
           MatchProduct "ETPS/2 Elantech Touchpad"
           MatchDevicePath "/dev/input/event*"
           Driver "synaptics"
           Option "TapButton1" "1"
           Option "TapButton2" "3"
           Option "TapButton3" "2"
           Option "VertTwoFingerScroll" "1"
           Option "HorizTwoFingerScroll" "1"
           Option "CoastingSpeed" "10"
           Option "EdgeMotionMinZ" "30"
           Option "EdgeMotionMaxZ" "40"
           Option "EdgeMotionMinSpeed" "100"
           Option "EdgeMotionMaxSpeed" "400"
           Option "FingerLow" "9"
           Option "FingerHigh" "12"
           Option "EmulateMidButtonTime" "0"
           Option "ClickPad" "True"
           Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0" 
EndSection

답변4

유형 sudo modprobe psmouse proto=imps 오른쪽 버튼이 작동해야 합니다.

관련 정보