Page MenuHomeGitPull.it

Lenovo Legion 5 touchpad non funzionante
Open, Needs TriagePublic

Description

Buongiorno, sono un neofita di Linux, mi sto avvicinando piano piano...
Ho acquistato un Lenovo Legion 5 free dos e gli ho installato Ubuntu...
Tutto perfetto tranne il touchpad che, purtroppo, non funziona in nessun
modo...

Sapete darmi qualche indicazione per farlo funzionare?

Grazie mille

Diego MARTOGLIO

Event Timeline

valerio.bozzolan added a subscriber: valerio.bozzolan.

Ciao Diego! Riesci ad identificare la tua versione di Ubuntu?

Stavo leggendo qui e sembra che il tuo problema sia stato risolto direttamente nel kernel dell'ultima versione di Ubuntu:

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1887190

Suggerirei di fare tutti gli avanzamenti ed aggiornamenti ma forse l'hai già fatto.

Andando al sodo possiamo provare a darti assistenza dal vivo. Posso chiederti in che città vivi?

Qui ci sono tutti gli user group locali sul territorio se può farti comodo un elenco:

https://lugmap.linux.it/

Grazie ancora Diego

Ciao Diego, riconosco il tuo problema: ho vissuto una situazione analoga (snervante) con il mio Lenovo Ideapad 5. Nel mio caso, oltre al problema riscontrato con Ubuntu, il cavetto fisico del componente touchpad risultava anche scollegato (lo puoi verificare avviando l'installazione di Windows e verificare il funzionamento). Quindi ho aperto il case del mio portatile e collegato meglio il cavetto (mi dicevano i ragazzi dell'assistenza Lenovo che capita spesso).

La soluzione non è semplice, provo a riassumertela spiegandoti lo script che ho realizzato (da applicare ad ogni aggiornamento del kernel):

#!/bin/bash

if [ "$EUID" -ne 0 ]
  then echo "Please run as root"
  exit
fi

cd ~/i2c-hid_standalone
make clean
make
rmmod i2c_hid

insmod i2c-hid.ko polling_mode=1
cp i2c-hid.ko /lib/modules/$(uname -r)/kernel/drivers/hid/i2c-hid/i2c-hid.ko
depmod
update-grub2
update-initramfs -u

echo 'check /etc/default/grub & reboot to apply settings'

Tutto dipende dal modulo i2c_hid : https://www.google.com/search?q=i2c_hid
Prima di eseguire lo script: posiziona nella tua home (~) il pacchetto i2c-hid_standalone (puoi fare una ricerca online e recuperarlo.. nel caso non riuscissi, posso caricare il mio come allegato).
Dopodichè esegui lo script e riavvia il sistema. Il touchpad dovrebbe riprendere il suo normale funzionamento.
/!\ NOTA BENE: lo script agisce anche su GRUB; non conoscendo il tuo sistema non mi assumo responsabilità nel caso in cui al riavvio non venga selezionata la configurazione corretta.

Facendo una veloce ricerca, ho trovato questo script analogo per Lenovo Legion 5 15ARH05: https://gist.github.com/jbuncle/7dacde983b3c33b3b816b10e2fd2308a

Fammi sapere se posso aiutarti in qualche modo.

Ciao,
Gianmarco

ciao Gianmarco,
scusami ma sono veramente un utente base base neofita...
E' così complesso far funzionare il touchpad?
Non esiste un metodo meno complesso?

Grazie

Diego, ciao.

Vorrei poterti dire: fai doppio click qui, e tutto funziona. Non è cosi, la mia soluzione è legata ai moduli del kernel.

Considera che poi, straziato dalla situazione, ho preferito fare il reso del notebook e comprarne uno che di fabbrica supporta a pieno Linux :-)