Problema
Sto usando Lenovo Yoga 3 14 e quando lo apro con una certa angolazione (tra 135 e 180 gradi) la sua tastiera e il mouse non rispondono / si bloccano. Tuttavia, non si tratta di un congelamento totale: si sbloccano di volta in volta o ripetono l'ultima azione cento volte.
Come posso disabilitare questa funzione che continua a disabilitare i miei dispositivi di input?
Dettagli
Generale
Il laptop funziona bene quando aperto in questo modo (~ 120 gradi).
I problemi iniziano quando lo apro a 135 o più gradi:
Ecco i video che mostrano come ci si sente ad usare tastiera e mouse. Sono necessari circa 5 secondi prima che la disabilitazione della tastiera e del trackpad inizi.
- Il mouse è in ritardo e si blocca avanti e indietro: https://www.youtube.com/watch?v=bKynOx6Vdiw
- La tastiera si blocca a un certo punto e quindi ripete l'ultimo tasto premuto per un po 'prima di congelarsi (per sempre?): Https://www.youtube.com/watch?v=CxMQrWHeEbo
Tutto è tornato alla normalità quando apro il laptop oltre i 180 gradi (il che è abbastanza stupido come quando accedo alla modalità tenda o tablet).
Il laptop stesso non si blocca, ma solo la tastiera e il mouse. Anche il touchscreen funziona.
Dipende dal sistema operativo?
Ho riscontrato questo comportamento in:
- Ubuntu 16.10 e Ubuntu 17.04 sia in Unity 7 che in dwm
- FreeBSD 12-CURRENT sia in console che in dwm
il che suggerisce che non è tanto specifico per il sistema operativo né Ubuntu e FreeBSD hanno dei driver davvero cattivi nei loro kernel.
Vale la pena notare, tuttavia, che questo problema si verifica molto meno spesso su FreeBSD. In effetti, posso avere il mio laptop aperto quanto voglio e il blocco si verifica solo di volta in volta (una volta alla settimana o giù di lì). A differenza di Ubuntu, dove succede tutto il tempo anche se lo schermo è aperto solo a circa 100 gradi.
Rintracciarlo con xev
, xinput
exdotool
Ho provato a rintracciare il segnale facendo sì che la macchina disabilitasse il touchpad e la tastiera usando xev
e altri, ma non ha mostrato nulla. Il server X ritiene che questi dispositivi di input siano corretti e abilitati in ogni momento. Ciò non sorprende poiché il blocco si verifica quando il server X non è in esecuzione.
ACPI
acpi_listen
non stampa nulla quando succede.
BIOS
Nel BIOS non esiste alcuna opzione per disabilitare questa funzione .
Disabilitare utilizzando il software preinstallato Lenovo
Immagino che questa sia una funzionalità Lenovo che dovrebbe disabilitare la tastiera e il touchpad quando un utente passa alla modalità tablet. Forse su Windows questa funzionalità viene gestita correttamente (l'ultima volta che l'ho provata non è stata davvero) o almeno c'è un modo per disabilitarla con alcuni software preinstallati Lenovo. Tuttavia non ho trovato nulla per Linux.
Controller incorporato
Ho premuto il pulsante di accensione per 8 secondi per ripristinare l'EC ma non ha aiutato. Non ho ancora provato a scaricare completamente la batteria per ripristinare la EC.
Riferimenti: