Di recente ho aggiornato il mio kernel alla 3.13.0-35 generica, dopo l'aggiornamento il mio touchpad multi touch elantech ha smesso di funzionare
Ho provato a risolverlo da qui https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1166442/+index?comments=all
Ma ancora non funziona, sto usando Ubuntu 14.04, Lenovo z510.
Risposta accettata:
Correzione del kernel 3.13
Puoi provare la patch allegata al bug in Launchpad. Quindi, prima, scarica la patch e:
cd /path/to/destination/folder
Prima di installare la patch potrebbe essere necessario installare il pacchetto dkms
usando il comando:
sudo apt-get install dkms
Quindi, installa la patch:
sudo dkms ldtarball psmouse-elantech-x551c.tar.gz
sudo dkms install -m psmouse -v elantech-x551c
Dopo che è stato installato correttamente, è necessario rimuovere e aggiungere nuovamente il modulo da e al kernel:
sudo rmmod psmouse
sudo modprobe psmouse
Infine, per rendere permanenti le modifiche all'avvio:
sudo update-initramfs -u -k all
La patch funziona ma disabilita il clic fisico con il tasto destro del mouse, quindi ho deciso di aggiornare il kernel.
Aggiorna a kernel più recenti (ad es. 3.16)
Provare nuovi kernel non è molto difficile. Tutto ciò di cui hai bisogno sono 3 file .deb dalla linea principale del kernel:due linux-header e linux-image (entrambi generici oa bassa latenza) adatti alla tua architettura e un linux-headers-*-all; ad esempio 3.16 per un sistema a 64 bit sarà:
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
Puoi installarli da Software Center o tramite comandi:
cd /path/to/download/folder
sudo dpkg -i linux*.deb
Quindi devi aggiornare le impostazioni di grub:
sudo update-grub
Riavvia il sistema per vedere se il kernel funziona. Tieni presente che i driver proprietari potrebbero avere problemi con i nuovi kernel. Nel caso in cui il tuo sistema non si avvii correttamente, vai a opzione avanzata di avvio , seleziona un kernel funzionante da avviare. Quindi rimuovi il kernel non funzionante, lo stesso esempio qui:
sudo apt-get remove linux-headers-3.16.0-* linux-image-3.16.0-*
E aggiorna di nuovo grub con sudo update-grub
.
Modifica: È più sicuro installare i pacchetti del kernel dai repository di Ubuntu con Software Center o Synaptic Package Manager. Ci sono quattro file di ogni versione; ad esempio, per l'ultima build di 3.16:
- linux-headers-3.16.0-28
- linux-headers-3.16.0-28-generico
- linux-image-3.16.0-28-generico
- linux-image-extra-3.16.0-28-generico