El ratón deja de funcionar a ratos

Hola,

Actualmente tengo como distribución Linux Mint Debian Edition 201403, todo funciona correctamente pero tengo un problema (que ya me ha ocurrido con otras distribuciones y no he podido solucionar por mas que busco) con el ratón, funciona bien pero a ratos se cuelga y deja de hacer click en ciertas partes de la pantalla (tanto touchpad como ratón externo), en principio pensaba que era problemas con virtualbox por el tema de la integración del ratón, sin embargo sin tener virtualbox en ejecución también me ocurre.

Para que se entienda: No me ocurre siempre, pero si frecuentemente. Abro chromium no me permite hacer click en los marcadores , sin embargo la ventana está activa (puedo trabajar con el teclado), cuando consigo hacer click en los marcadores no puedo hacer click en la barra de tareas.

Esto me ocurre con la gran mayoría de aplicaciones, otro ejemplo, ejecuto una maquina virtual, mientras la tengo en 1º plano doy click en la ventana de detrás, soy capaz de interactuar con ella sin embargo la maquina virtual no se va, sigue en primer plano y el foco sigue en la misma , pudiendo abrir los menús de la ventana que está atrás mientras escribo en la máquina virtual.

Espero que se haya entendido al menos aproximadamente.

Esto solo me ocurre utilizando GNU/Linux, bajo otros SO como Windows en cualquiera de sus variantes no he tenido este problema.

Mi equipo es un Asus K55VD
Imagen

Mis disculpas si falta alguna información relevante. Muchas gracias de antemano.
Un saludo,
Heli.
Puedes comprobar de entrada si realmente es problema del ratón o sólo lo parece.

Instálate el paquete input-utils y haz un "sudo lsinput". Busca ahí el número del dispositivo correspondiente al ratón (donde el número es la X en /dev/input/eventX) y haces un "sudo input-events X".

Ahí empieza a menear al ratón y hacer click, y en la consola te van saliendo todos los eventos correspondientes. La idea es comprobar si cuando ves que no se están registrando los clicks en ventanas realmente no se están tampoco recibiendo eventos en la consola donde está corriendo el input-events.
Ok, lo he instalado y he podido probarlo, como no es algo que sepa como provocar, lo dejaré caminando hasta que ocurra, en cuanto vuelva a cascar te comento. Gracias.

EDITO: Aunque no he tenido la "suerte" de que me salga el fallo de nuevo, si que me he dado cuenta de que con la herramienta que me citaste puedo monitorizar perfectamente el raton externo (USB), sin embargo con el touchpad ocurre algo extraño.

Si monitorizo el "event" correspondiente al touchpad, curiosamente no obtengo respuesta alguna, sin embargo si utilizo la tecla de función para bloquear el touchpad, este se bloquea pero empieza a registrar eventos como si estuviera activo.

Tendrá algo que ver?

EDITO2:Hoy finalmente ha fallado mientras monitorizaba el ratón, va a ser que no se registró ningún fallo, Aunque no me respondía seguía registrando correctamente tanto movimiento como pulsaciones.
Descartado imagino, que otras opciones hay?
Hoy se me ha vuelto a colgar, aproveché para revisar /var/log/syslog y esto es lo que he visto, no tengo ni idea de si puede tener que ver o no así que lo dejo por aquí a ver si alguno me puede echar una mano.

Mar 22 19:11:03 eghk55vd anacron[6139]: Job `cron.daily' terminated
Mar 22 19:11:03 eghk55vd anacron[6139]: Normal exit (1 job run)
Mar 22 19:17:01 eghk55vd /USR/SBIN/CRON[7019]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Mar 22 19:18:15 eghk55vd dbus[2727]: [system] Activating service name='org.freedesktop.PackageKit' (using servicehelper)
Mar 22 19:18:15 eghk55vd dbus[2727]: [system] Successfully activated service 'org.freedesktop.PackageKit'
Mar 22 19:33:04 eghk55vd dbus[2727]: [system] Activating service name='org.freedesktop.PackageKit' (using servicehelper)
Mar 22 19:33:04 eghk55vd dbus[2727]: [system] Successfully activated service 'org.freedesktop.PackageKit'
Mar 22 19:48:05 eghk55vd dbus[2727]: [system] Activating service name='org.freedesktop.PackageKit' (using servicehelper)
Mar 22 19:48:05 eghk55vd dbus[2727]: [system] Successfully activated service 'org.freedesktop.PackageKit'
Mar 22 19:50:41 eghk55vd NetworkManager[2934]: <warn> nl_recvmsgs() error: (-33) Dump inconsistency detected, interrupted
Mar 22 19:56:41 eghk55vd NetworkManager[2934]: <warn> nl_recvmsgs() error: (-33) Dump inconsistency detected, interrupted
Mar 22 20:02:41 eghk55vd NetworkManager[2934]: <warn> nl_recvmsgs() error: (-33) Dump inconsistency detected, interrupted
Mar 22 20:03:05 eghk55vd dbus[2727]: [system] Activating service name='org.freedesktop.PackageKit' (using servicehelper)
Mar 22 20:03:05 eghk55vd dbus[2727]: [system] Successfully activated service 'org.freedesktop.PackageKit'
Mar 22 20:04:41 eghk55vd NetworkManager[2934]: <warn> nl_recvmsgs() error: (-33) Dump inconsistency detected, interrupted
Mar 22 20:11:11 eghk55vd cinnamon-screensaver-dialog: pam_ecryptfs: seteuid error
Mar 22 20:12:00 eghk55vd acpid: client 3025[0:0] has disconnected
Mar 22 20:12:53 eghk55vd acpid: client connected from 3025[0:0]
Mar 22 20:12:53 eghk55vd acpid: 1 client rule loaded
Mar 22 19:11:03 eghk55vd anacron[6139]: Job `cron.daily' terminated
Mar 22 19:11:03 eghk55vd anacron[6139]: Normal exit (1 job run)
Mar 22 19:17:01 eghk55vd /USR/SBIN/CRON[7019]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Mar 22 19:18:15 eghk55vd dbus[2727]: [system] Activating service name='org.freedesktop.PackageKit' (using servicehelper)
Mar 22 19:18:15 eghk55vd dbus[2727]: [system] Successfully activated service 'org.freedesktop.PackageKit'
Mar 22 19:33:04 eghk55vd dbus[2727]: [system] Activating service name='org.freedesktop.PackageKit' (using servicehelper)
Mar 22 19:33:04 eghk55vd dbus[2727]: [system] Successfully activated service 'org.freedesktop.PackageKit'
Mar 22 19:48:05 eghk55vd dbus[2727]: [system] Activating service name='org.freedesktop.PackageKit' (using servicehelper)
Mar 22 19:48:05 eghk55vd dbus[2727]: [system] Successfully activated service 'org.freedesktop.PackageKit'
Mar 22 19:50:41 eghk55vd NetworkManager[2934]: <warn> nl_recvmsgs() error: (-33) Dump inconsistency detected, interrupted
Mar 22 19:56:41 eghk55vd NetworkManager[2934]: <warn> nl_recvmsgs() error: (-33) Dump inconsistency detected, interrupted
Mar 22 20:02:41 eghk55vd NetworkManager[2934]: <warn> nl_recvmsgs() error: (-33) Dump inconsistency detected, interrupted
Mar 22 20:03:05 eghk55vd dbus[2727]: [system] Activating service name='org.freedesktop.PackageKit' (using servicehelper)
Mar 22 20:03:05 eghk55vd dbus[2727]: [system] Successfully activated service 'org.freedesktop.PackageKit'
Mar 22 20:04:41 eghk55vd NetworkManager[2934]: <warn> nl_recvmsgs() error: (-33) Dump inconsistency detected, interrupted
Mar 22 20:11:11 eghk55vd cinnamon-screensaver-dialog: pam_ecryptfs: seteuid error
Mar 22 20:12:00 eghk55vd acpid: client 3025[0:0] has disconnected
Mar 22 20:12:53 eghk55vd acpid: client connected from 3025[0:0]
Mar 22 20:12:53 eghk55vd acpid: 1 client rule loaded
Mar 22 20:17:01 eghk55vd /USR/SBIN/CRON[8111]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Mar 22 20:18:05 eghk55vd dbus[2727]: [system] Activating service name='org.freedesktop.PackageKit' (using servicehelper)
Mar 22 20:18:05 eghk55vd dbus[2727]: [system] Successfully activated service 'org.freedesktop.PackageKit'


Un saludo y gracias,
Heli.
Lo único raro que veo ahí es lo del "acpid client has disconnected", pero la causa puede ser cualquier cosa. Puede que tenga que ver con el problema del ratón o puede que no, aunque cierta relación entre el acpi y los dispositivos de entrada sí que hay.

Por asegurarte, puedes probar a editar el grub y añadir la opción acpi=off en la línea del kernel que estás usando. En el menú de grub al arracar pulsa la tecla e con la opción de arranque que suelas usar seleccionada, y en la pantalla que aparece vete al final de la línea que empieza por "linux" y añade eso, " acpi=off".
Pulsa "ctrl+x" para arrancar, y a ver si sigue pasando.

El cambio este no es permanente, la siguiente vez que reinicies si quieres volver a desactivar el acpi tendrás que repetir este proceso pero para probar si con eso no sigue pasando, vale.

Aparte de que sea por el acpi, cuando lo que hace el hardware (que parece funcionar correctamente ya que llegan los eventos) no se corresponde con lo que pasa en pantalla tiendo a sospechar del driver de vídeo :p es lo que más problemas suele dar en linux.

Lo del touchpad es raro... puede ser que al cambiar entre activado y desactivado lo que haga sea cambiar a un eventX diferente? No es que tenga mucho sentido, pero los eventos tienen que entrar por algún sitio.
4 respuestas