我最近將核心更新到 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 檔案即可核心主線:兩個適合您的架構的 linux-headers 和 linux-image(兩者都來自通用或低延遲)和一個 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 儲存庫安裝核心包會更安全。每個版本有四個文件;例如,對於最新版本 3.16:
- linux-headers-3.16.0-28
- linux-headers-3.16.0-28-generic
- linux-image-3.16.0-28-generic
- linux-image-extra-3.16.0-28-generic
答案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
右側按鈕應該可以使用。