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

しかし、まだ動作しません。私はUbuntu 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 (どちらも generic または lowlatency のいずれか)、および 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 パッケージ マネージャーを使用して、Ubuntu リポジトリからカーネル パッケージをインストールする方が安全です。各バージョンには 4 つのファイルがあります。たとえば、最新のビルド 3.16 の場合:

  • linux-ヘッダー-3.16.0-28
  • linux-ヘッダー-3.16.0-28-ジェネリック
  • linux-イメージ-3.16.0-28-ジェネリック
  • linux-image-extra-3.16.0-28-ジェネリック

答え2

実行する:sudo modprobe -r psmouseそしてsudo modprobe psmouse proto=imps

すると右ボタンが機能し始めます。

答え3

Ubuntu 14.04、カーネル 3.16.0-31-generic を搭載した Acer E15 では、BIOS でタッチパッドを Basic に設定する必要がありました。そうしないと、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 右のボタンが機能するはずです。

関連情報