Tengo problemas para que mi touchpad funcione. No detecta movimiento o clics la mayor parte del tiempo, y solo "se despierta" esporádicamente, responde durante ~ un segundo y luego se detiene. Lo mismo se aplica al trackpoint. He probado Fedora (27), Mint y Ubuntu (17.10) y el problema es el mismo en todas las versiones. Todo lo que sigue es wrt Ubuntu 17.10.
hwinfo
da Unique ID: AH6Q.Y_f5kDtfqz2
El panel táctil no aparece en xinput
: (sí apareció en Mint, pero el problema también estaba presente allí). Usando libinput debug-events
, obtengo:
(...)
-event5 DEVICE_ADDED SynPS/2 Synaptics TouchPad seat0 default group9 cap:pg size 70x50
(...)
(When swiping around on the touchpad, nothing happens. Then, suddenly, it will show:)
-event6 DEVICE_ADDED PS/2 Generic Mouse seat0 default group11 cap:p left scroll-nat scroll-button
-event5 POINTER_MOTION +7.73s 2.98/ 0.00
(...)
- event5 POINTER_MOTION +7.88s 2.54/ 0.00
(and it will cut out again. When continuing swiping, once the keyboard "wakes up" again, the process repeats.)
Lo que creo que hasta ahora fue una buena pista fue el resultado de dmesg. Esto da el error psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
varias veces.
He encontrado dos formas de sortear el problema, pero ambas no son satisfactorias:
1) modprobe -r psmouse && modprobe psmouse proto=imps
hará que el panel táctil responda, pero deshabilitará cualquier gesto (desplazamiento con dos dedos, etc.). También elimina el panel táctil del panel "Configuración> Dispositivos> Mouse y panel táctil". sudo libinput list-devices
confirma que se pierde la mayor parte de la funcionalidad.
2) Deshabilitar el trackpoint en el BIOS también hace que el panel táctil funcione según lo previsto, incluido el desplazamiento con dos dedos. Sin embargo, también deshabilita los botones físicos para el panel táctil.
Cualquier consejo sería muy apreciado. ¡Muchas gracias!
Respuestas:
También utilizo el modelo con NFC y lo siguiente consiguió que funcionaran tanto el trackpoint como el panel táctil (con desplazamiento con 2 dedos):
i2c_i801
de/etc/modprobe.d/blacklist.conf
.psmouse.synaptics_intertouch=1
a laGRUB_CMDLINE_LINUX_DEFAULT=...
línea/etc/default/grub
(advertencia: se restablecerá y debe rehacerse después de una actualización del kernel).sudo update-grub
Ejecutando Ubuntu 17.10 y Kernel 4.16.0
Gracias al usuario net_life en el foro de Lenovo ( https://forums.lenovo.com/t5/Linux-Discussion/Troubles-with-X1-Carbon-2018-X1C6-TouchPad-and-TrackPoint-under/td-p/4004815 / página / 3 )
fuente
CONFIG_RMI4
su núcleo y no quería construir el mío.blacklist i2c_i801
línea en ese archivo, pero esto en realidad no funcionó para mí con el núcleo 4.18 de Debian, no hasta que reemplacé el guión bajo con el guión, para que coincida más estrictamente con el nombre del módulo del núcleo.Lo que funcionó para mí es habilitar todas las opciones del kernel CONFIG_RMI4 y arrancar con psmouse.synaptics_intertouch = 1.
fuente
psmouse.synaptics_intertouch=1
opción de arranque). @nemo necesitas compilar el kernel con esta opción, creo que esto depende de tu distribuciónTengo un problema similar
He intentado con Arch Linux, Ubuntu LTS 16.04 y Mint 18.3.
Afortunadamente tengo un amigo que ejecuta Arch en una X1 Carbon 6th gen, sin problemas de puntero.
Las únicas dos diferencias es que compramos pantallas diferentes, y compré el modelo con NFC. El no lo hizo. El NFC es parte del trackpad / trackpoint, así que creo que se debe a la falta de controladores para este modelo.
Mi maquina:
Solo alguna vez
N: Name="SynPS/2 Synaptics TouchPad"
. Con el trackpoint deshabilitado en BIOS, siempre solo esta entrada.En el X1, donde funcionan los punteros:
Entonces, si su máquina también está equipada con un receptor NFC (habrá un pequeño símbolo debajo del botón central del punto de seguimiento), en lugar de los dispositivos señaladores estándar.
Entonces creo que es justo decir que aquí es donde radica el problema.
Por cierto: estoy abriendo un caso con Lenovo el lunes para ver qué pueden hacer.
fuente
i2c_i801
línea desde/etc/modprobe.d/blacklist.conf
. Esta fue la pieza que faltaba para mí (según foros.lenovo.com/t5/Linux-Discussion/… )Este es un método de trabajo que me parece más sencillo, utilizando el método de modificación initramfs menos invasivo, en Debian 9:
Asegúrese de tener configurado el repositorio de backports , por ejemplo:
Instale un kernel más nuevo:
Prepare un archivo de configuración de módulo personalizado, por ejemplo:
Asegúrese de que el módulo en conflicto esté fuera y que las opciones correctas se apliquen en el módulo del mouse:
sudo update-initramfs -u
sudo reboot
Estoy usando esto con el kernel 4.18 ahora.
fuente