Recientemente compré un Lenovo IdeaPad (Intel i7 10ma generación). Instalé Ubuntu 16.04 en él, pero ¡en ningún momento me funcionó el panel táctil! Además, inicialmente traté de instalar Ubuntu 18.04 y actualicé al último kernel, pero no solo el panel táctil no funcionó, también los gráficos no funcionaron correctamente y finalmente decidí volver a 16.04.
Tengo No revisé el panel táctil en Windows, ya que compré una máquina DOS y puse ubuntu en su lugar.
El panel táctil no es el único hardware en mi computadora portátil que no funciona en ubuntu, pero centrémonos solo en él por ahora.
Al leer un poco, descubrí que muchas computadoras portátiles nuevas tienen problemas con sus paneles táctiles, en su mayoría ElanTech los ocultó.
Me parece que mi problema es similar a esta publicación:ELAN Touchpad no funciona en Lenovo Thinkbook con Ubuntu 18.04 .
Además, a partir de la información de esta publicación:el panel táctil Lenovo IdeaPad 330 no funciona, parece que el problema es que la identificación de mi panel táctil ELAN no aparece en el kernel, ¡así que Ubuntu no lo reconoce en absoluto!
Acerca de mi sistema:uname -srv
da:
Linux 4.15.0-74-generic #83~16.04.1-Ubuntu
xinput -list
da:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech USB Optical Mouse id=9 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Power Button id=7 [slave keyboard (3)]
↳ Integrated Camera: Integrated C id=8 [slave keyboard (3)]
↳ Ideapad extra buttons id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
¡Tenga en cuenta que Ubuntu no reconoce ningún panel táctil!
Ejecutando sudo acpidump | grep -C3 -i elan
Pude encontrar mi identificación ELAN, que es 0633, como se ve aquí:
27AA0: 59 53 0B DC 07 53 52 58 4F 0C 10 00 01 06 01 70 YS...SRXO......p
27AB0: 47 4E 55 4D 0C 10 00 01 06 49 4E 54 31 70 49 4E GNUM.....INT1pIN
27AC0: 55 4D 0C 10 00 01 06 49 4E 54 32 A0 25 93 54 50 UM.....INT2.%.TP
27AD0: 54 59 01 70 0D 45 4C 41 4E 30 36 33 33 00 5F 48 TY.p.ELAN0633._H
27AE0: 49 44 70 0A 15 42 41 44 52 70 01 48 49 44 32 A4 IDp..BADRp.HID2.
27AF0: 00 A0 27 93 54 50 54 59 0A 02 70 0D 53 59 4E 41 ..'.TPTY..p.SYNA
27B00: 32 42 36 31 00 5F 48 49 44 70 0A 2C 42 41 44 52 2B61._HIDp.,BADR
Aparentemente, este problema se puede resolver volviendo a compilar el kernel con este código de identificación incluido en elan_i2c_core.c
archivo, ¡pero no quiero meterme con el kernel!
¿Hay alguna otra manera de resolver este problema?
Si no es así, agradecería que me ayudaran a presentar un informe de errores.
Respuesta aceptada:
Entonces, finalmente logré que el panel táctil funcionara en Ubuntu 18.04, versión del kernel:5.3.0-46-generic
gracias a los comentarios en este enlace:https://www.reddit.com/r/linuxquestions/comments/f9h0q4/touchpad_issue_lenovo_s14515iil/
Básicamente, lo que hay que hacer es:
-
Abra el archivo
/etc/default/grub
para editar, por ejemplo ejecutandosudoedit /etc/default/grub
-
Añadir a la línea que comienza
GRUB_CMDLINE_LINUX_DEFAULT
:"i8042.nopnp=1 pci=nocrs"
para que diga:GRUB_CMDLINE_LINUX_DEFAULT="i8042.nopnp=1 pci=nocrs"
Si hay otros parámetros entre comillas dobles, puede estar bien dejarlos.
-
Guarde el archivo y salga
-
Ejecute este comando para actualizar la configuración de GRUB:
sudo update-grub
-
Reiniciar