Ich habe kürzlich meinen Kernel auf 3.13.0-35-generic aktualisiert, nach dem Update funktionierte mein Elantech Touchpad Multi Touch nicht mehr
Ich habe versucht, es von hier aus zu beheben https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1166442/+index?comments=all
Aber es funktioniert immer noch nicht, ich verwende Ubuntu 14.04, Lenovo Z510.
Akzeptierte Antwort:
Fixiere den Kernel 3.13
Sie können den an den Fehler angehängten Patch in Launchpad ausprobieren. Laden Sie also zuerst den Patch herunter und:
cd /path/to/destination/folder
Vor der Installation des Patches müssen Sie möglicherweise das Paket dkms
installieren mit dem Befehl:
sudo apt-get install dkms
Installieren Sie dann den Patch:
sudo dkms ldtarball psmouse-elantech-x551c.tar.gz
sudo dkms install -m psmouse -v elantech-x551c
Nach erfolgreicher Installation müssen Sie das Modul aus dem Kernel entfernen und erneut hinzufügen:
sudo rmmod psmouse
sudo modprobe psmouse
Schließlich, um Änderungen beim Booten dauerhaft zu machen:
sudo update-initramfs -u -k all
Der Patch funktioniert, deaktiviert aber den physischen Rechtsklick, also habe ich mich entschieden, den Kernel zu aktualisieren.
Upgrade auf neuere Kernel (z. B. 3.16)
Das Ausprobieren neuer Kernel ist nicht sehr schwierig. Alles, was Sie brauchen, sind 3 .deb-Dateien von der Kernel-Hauptlinie:zwei linux-headers und ein linux-image (beide entweder generisch oder mit niedriger Latenz), die für Ihre Architektur geeignet sind, und ein linux-headers-*-all; 3.16 für ein 64-Bit-System lautet beispielsweise:
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
Sie können sie über das Software Center oder über folgende Befehle installieren:
cd /path/to/download/folder
sudo dpkg -i linux*.deb
Dann müssen Sie die Grub-Einstellungen aktualisieren:
sudo update-grub
Starten Sie das System neu, um zu sehen, ob der Kernel funktioniert. Beachten Sie, dass proprietäre Treiber Probleme mit neuen Kerneln haben können. Falls Ihr System nicht richtig booten konnte, gehen Sie zur erweiterten Boot-Option , wählen Sie einen funktionierenden Kernel zum Booten aus. Entfernen Sie dann den nicht funktionierenden Kernel, dasselbe Beispiel hier:
sudo apt-get remove linux-headers-3.16.0-* linux-image-3.16.0-*
Und aktualisieren Sie Grub erneut mit sudo update-grub
.
Bearbeiten: Es ist sicherer, Kernelpakete aus Ubuntu-Repositories mit Software Center oder Synaptic Package Manager zu installieren. Es gibt vier Dateien jeder Version; zum Beispiel für den neuesten Build von 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