Pagina 1 di 1

[Risolto]Touchpad Lenodo Ideapad Gaming 3 non funzionante

Inviato: domenica 27 dicembre 2020, 13:40
da ricky-magix
Ciao a tutti,
ho recentemente comprato un computer portatile Lenovo Ideapad Gaming 3 e ci ho installato Ubuntu Budgie 20.10 (avrei voluto installare una versione LTS ma con il kernel 5.4 non funzionava correttamente la scheda grafica [ad esempio non riesco a collegare un secondo monitor, non viene neanche riconosciuto], per poterla utilizzare correttamente avevo bisogno di almeno il kernel 5.6, avevo provato ad installare manualmente il 5.8 ma non era pienamente compatibile con il resto del sistema operativo, così ho optato per una versione non LTS ma con il 5.8 di default, pur di riuscire a collegarmi al secondo monitor). Tuttavia il touchpad ancora non funziona (nè lo spostamento nè i vari clic) nonostante sembra venga riconosciuto. Ho provato questa risoluzione https://askubuntu.com/questions/1249298 ... untu-20-04 e i link a cui fanno riferimento le risposte/commenti ma non sono riuscito a sistemare. Ho provato a ricompilare manualmente un kernel successivo (5.9 e 5.10) come suggerito da questa risposta https://askubuntu.com/questions/1248176 ... 62#1248439 ma la compilazione fallisce, ho provato ad installarne uno tramite i pacchetti .deb ma quando avvio il pc con il nuovo kernel oltre al touchpad torna a non funzionare anche la scheda grafica.

Inserisco i dettagli del pc:
Modello pc: Lenovo ideapad gaming 3 - 15ARH05
Processore AMD Ryzen 7 4800h with radeon graphics × 16
Scheda grafica GeForce GTX 1650 Ti/PCIe/SSE2
Versione del kernel: 5.8.0-33-generic
Versione sistema operativo: Ubuntu Budgie 20.10

Ringrazio già in anticipo chiunque voglia provare ad aiutarmi.

Re: Touchpad Lenodo Ideapad Gaming 3 non funzionante

Inviato: mercoledì 30 dicembre 2020, 19:12
da ricky-magix
Risolto attraverso un forum di Lenovo sul Legion 5.
Il modello del touchpad è MSFT0001:00 04F3:3140 ottenuto attraverso il comando

Codice: Seleziona tutto

cat /proc/bus/input/devices
Per risolvere ho creato uno script con i seguenti comandi:

Codice: Seleziona tutto

echo 386 > /sys/class/gpio/export &
echo out > /sys/class/gpio/gpio386/direction
da eseguire come root. Ho in seguito creato un servizio tramite systemd che permetta di eseguire il file all'avvio.