El touchpad aveces funciona y otra veces no

13 envíos / 0 nuevos
Último envío
#1 Sáb, 15/09/2018 - 20:06
adriel_gnz
Imagen de adriel_gnz
Desconectado/a
se unió: 15/09/18

El touchpad aveces funciona y otra veces no

Estado: 
[ACTIVO]

Muy buenas!!

Explico mi situación brevemente:

Durante la instalación de Debian no me funcionó el touchpad. Y cuando enciendo mi laptop aveces me funciona perfectamente, otras veces no. Inclusive puede estar funcionando bien, pero si la reinicio puede dejar de funcionar. He tratado de solucionar mi problema y he actualizado el kernel a la version 4.15.0-041500-generic, he reinstalado el driver xserver-xorg-input-libinput. Siempre he tengo el problema en Debian.

 

Mi entorno de escritorio es XFCE Debian 9 Stretch

Hp pavilion DV4

 

Si necesitan más información con gusto puedo proporcionarla, estaré pendiente de sus respuestas.

Sáb, 15/09/2018 - 21:17
rockyiii
Imagen de rockyiii
Conectado
administrator
se unió: 11/01/16

prueba con el kernel de stretch-backports donde podes encotrar el 4.16 / 4.17

que tira el comando

su
journal -b -p err

 

Lun, 17/09/2018 - 02:15 (Responder a #2)
adriel_gnz
Imagen de adriel_gnz
Desconectado/a
se unió: 15/09/18

Gracias por responder.

He actualizado el kernel Linux 4.17.0-0.bpo.3-amd64 #1 SMP Debian 4.17.17-1~bpo9+1 (2018-08-27) x86_64 GNU/Linux. Y reinstalado el driver libinput y nada.

Me tira lo siguiente bash: journal: no se encontró la orden.

Me he fijado que cuando no me detecta el touchpad me sale en la configuración de XFCE "PS/2 Generic Mouse" y cuando me lo detecta me sale algo de synaptic.

Lun, 17/09/2018 - 11:32
Panko
Imagen de Panko
Conectado
moderador
se unió: 18/02/16

Es posible que necesites una configuración para el touchpad, y de ese modo escoger si quieres utilizar el driver synaptic o el driver de libinput. Salvando las distancias, ya que es posible que tengas que cambiar algún parámetro, te puedo dejar la config que tengo para ambos en mi caso (aunque hace tiempo que uso solo libinput). Eso sí, te encontrarás con el problema, almenos en debian que yo sepa, que apengas puedas configurar nada gráficamente del touchpad si usas libinput.

Lo primero, sería interesante saber que touchpad es y como lo reconoce el sistema. Esto lo puedes ver con el comando (con una parte de la salida que me da a mi como ejemplo):

$ xinput 
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ ETPS/2 Elantech Touchpad                  id=13   [slave  pointer  (2)]
....

y a partir de ahí, buscar que controlador le iría mejor y crear el archivo correspondiente en /etc/X11/xorg.conf.d/

Si quieres trastear directamente, te paso los dos archivos y pruebas a ver con cual te va mejor.

Para usar libinput:

~$ cat /etc/X11/xorg.conf.d/40-touchpad.conf 
Section "InputClass"
        Identifier "libinput touchpad catchall"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
        Option "Tapping" "on"
        Option "TappingButtonMap" "lrm"
        Option "NaturalScrolling" "off"
        Option "ScrollMethod" "twofinger"
        Option "DisableWhileTyping" "on"
EndSection

Para usar synaptics:

~$ cat /etc/X11/xorg.conf.d/40-touchpad.conf
Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
        Option "FingerLow" "10"
        Option "FingerHigh" "20"
        Option "HorizEdgeScroll" "1"
        Option "VertEdgeScroll" "1"
        Option "HorizTwoFingerScroll" "1"
        Option "VertTwoFingerScroll" "1"
        Option "TapButton1" "1"
        Option "TapButton2" "2"
        Option "TapButton3" "3"
        Option "RightEdge"  "3000"
        Option "BottomEdge" "1900"
        Option "PalmDetect" "1"
        Option "SHMConfig"  "on"
EndSection

Section "InputClass"
        Identifier "touchpad ignore duplicates"
        MatchIsTouchpad "on"
        MatchOS "Linux"
        MatchDevicePath "/dev/input/mouse*"
        Option "Ignore" "on"
EndSection

Por supuesto, piensa que las opciones serán diferentes para el tuyo, pero ya te puedes hacer una idea...

Por otro lado, la memoria a veces nos juega malas pasadas, y al compañero se lo ha hecho.. el comando que te quiere decir es

journalctl -b -p err

y sería interesante que lo ejecutes cuando no te va el touchpad, que es cuando mostrará algún error relacionado.

  No hay bar que por bien no venga....
Lun, 17/09/2018 - 14:11 (Responder a #4)
adriel_gnz
Imagen de adriel_gnz
Desconectado/a
se unió: 15/09/18

Cuando no me lo recoce me sale esto

$ xinput
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳  USB OPTICAL MOUSE                      	id=10	[slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                   	id=12	[slave  pointer  (2)]
⎜   ↳ PS/2 Generic Mouse                      	id=15	[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)]
    ↳ Video Bus                               	id=7	[slave  keyboard (3)]
    ↳ Video Bus                               	id=8	[slave  keyboard (3)]
    ↳ Power Button                            	id=9	[slave  keyboard (3)]
    ↳ Logitech USB Receiver                   	id=11	[slave  keyboard (3)]
    ↳ HP Truevision HD: HP Truevision         	id=13	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=14	[slave  keyboard (3)]
    ↳ HP WMI hotkeys                          	id=16	[slave  keyboard (3)]
    ↳ Logitech USB Receiver                   	id=17	[slave  keyboard (3)]
$ journalctl -b -p err
Hint: You are currently not seeing messages from other users and the system.
      Users in the 'systemd-journal' group can see all messages. Pass -q to
      turn off this notice.
No journal files were opened due to insufficient permissions.

 

Lun, 17/09/2018 - 16:05
rockyiii
Imagen de rockyiii
Conectado
administrator
se unió: 11/01/16

el comando  journalctl -b -p err lo tienes que ejecutar con permisos de root

su
journalctl -b -p err

sobre lo que te dice panko, es para que crees en el achivo 40-touchpad.conf

su
nano /etc/X11/xorg.conf.d/40-touchpad.conf

y pegues el contenido y guardes todo con CTRL + o y para salir de nano  CTRL + x

Vie, 21/09/2018 - 14:28 (Responder a #6)
adriel_gnz
Imagen de adriel_gnz
Desconectado/a
se unió: 15/09/18

 Aparece lo siguiente cuando no me detecta el touchpad:

-- Logs begin at Fri 2018-09-21 11:09:25 CDT, end at Fri 2018-09-21 12:24:26 CDT
sep 21 11:09:25 Adriel kernel: do_IRQ: 1.55 No irq handler for vector
sep 21 11:09:28 Adriel kernel: usb 5-1: firmware: failed to load ath3k-1.fw (-2)
sep 21 11:09:28 Adriel kernel: firmware_class: See https://wiki.debian.org/Firmw
sep 21 11:09:28 Adriel kernel: Bluetooth: Firmware file "ath3k-1.fw" not found
sep 21 11:09:28 Adriel kernel: ACPI Error: Field [D128] at bit offset/length 128
sep 21 11:09:28 Adriel kernel: ACPI Error: Method parse/execution failed \_SB.WM
sep 21 11:09:28 Adriel kernel: ACPI Error: Method parse/execution failed \_SB.WM
sep 21 11:09:28 Adriel kernel: ACPI Error: Field [D128] at bit offset/length 128
sep 21 11:09:28 Adriel kernel: ACPI Error: Method parse/execution failed \_SB.WM
sep 21 11:09:28 Adriel kernel: ACPI Error: Method parse/execution failed \_SB.WM
sep 21 11:09:28 Adriel kernel: ACPI Error: Field [D128] at bit offset/length 128
sep 21 11:09:28 Adriel kernel: ACPI Error: Method parse/execution failed \_SB.WM
sep 21 11:09:28 Adriel kernel: ACPI Error: Method parse/execution failed \_SB.WM
sep 21 11:09:28 Adriel kernel: ACPI Error: Field [D128] at bit offset/length 128
sep 21 11:09:28 Adriel kernel: ACPI Error: Method parse/execution failed \_SB.WM
sep 21 11:09:28 Adriel kernel: ACPI Error: Method parse/execution failed \_SB.WM
sep 21 11:09:28 Adriel kernel: ACPI Error: Field [D128] at bit offset/length 128
sep 21 11:09:28 Adriel kernel: ACPI Error: Method parse/execution failed \_SB.WM
sep 21 11:09:28 Adriel kernel: ACPI Error: Method parse/execution failed \_SB.WM
sep 21 11:09:34 Adriel avahi-daemon[476]: chroot.c: open() failed: No such file 
sep 21 11:09:45 Adriel ntpd[556]: error resolving pool 0.debian.pool.ntp.org: Te
sep 21 11:09:46 Adriel ntpd[556]: error resolving pool 1.debian.pool.ntp.org: Te
lines 1-23

He creado y configurado el archivo en la ruta correspondiente /etc/X11/xorg.conf.d/40-touchpad.conf para copiar las configuraciones de Panko para libinput y nada.

Vie, 21/09/2018 - 16:24
Panko
Imagen de Panko
Conectado
moderador
se unió: 18/02/16

Pues no veo nada ahí que me indique algún problema con el touchpad...

Tienes varios errores de ACPI, que vienen siendo normales desde hace algún tiempo en muchos equipos de diferentes marcas, y la falta de un firmware de una wireless Atheros, que además está conectada a un puerto usb, ya sea interno o externo (está incluído en el paquete firmware-atheros). Pero como digo, nada que me haga sospechar de algún problema con el touchpad, la verdad.

Se me ocurre, por probar, aunque no aseguro resultado, que crees el archivo /etc/modprobe.d/psmouse.conf y metas dentro la línea

options psmouse proto=imps

que probar cuesta poco.

Y ya puestos, la salida de xinput cuando sí te reconoce y funciona el touchpad, así sabremos que modelo es y resutará más facil buscar una solución acorde a tu problema.

  No hay bar que por bien no venga....
Vie, 21/09/2018 - 23:44 (Responder a #8)
adriel_gnz
Imagen de adriel_gnz
Desconectado/a
se unió: 15/09/18

Reinstale Debian desde 0, hice esa configuración y nada. Cuando me funciona correcta en la configuración de XFCE sale lo siguiente SynPS/ Synaptic TouchPad , y cuando no me funciona me lo reconoce como PS/2 Generic Mouse.

Sáb, 22/09/2018 - 00:23
rockyiii
Imagen de rockyiii
Conectado
administrator
se unió: 11/01/16

a lo mejor instalando testing con firmware non-free  logres que te tome bien el touchpad

http://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/weekly-builds/amd64/iso-cd/firmware-testing-amd64-netinst.iso

saludos...

Sáb, 22/09/2018 - 09:07
Panko
Imagen de Panko
Conectado
moderador
se unió: 18/02/16

Reinstalar desde cero... por un touchpad, la misma versión... pues nada, ale, todo el trabajo para nada xD

Ahora tendrás los mismos errores, y casi no recordarás lo que has buscado o hecho y así poder descartar cosas...

Ya que estás, aunque en realidad sea cosa de otro hilo, instala el  paquete que te dije para evitar el error de firmware de la Atheros. Luego busca información acerca de los errores de ACPI que tienes, que al final consistirá en añadir un parámetro a la linea de arranque del kernel. (puedes abrir otro hilo para ello, que sería lo suyo y dejar este en "suspensión" de momento si quieres, o esperar a que consigamos arreglar el asunto del touchpad y luego seguir con lo otro, aunque yo lo haría alrevés, así se descarta que la mala implementación que hacen los fabricantes de ACPI influya en tu problema).

  No hay bar que por bien no venga....
Lun, 24/09/2018 - 22:31
adriel_gnz
Imagen de adriel_gnz
Desconectado/a
se unió: 15/09/18

Solo comentar que ya solucione el problema, al parece todo se arregló al hacer una actualización de la BIOS, (qué cosas XD). Gracias a los que respondieron y por su tiempo.

Vie, 19/10/2018 - 16:37
Bonteruel
Imagen de Bonteruel
Desconectado/a
se unió: 02/07/17

A mí también me funcionó actualizar la BIOS, aunque antes que apareciera la solución, formateé e instalé otra distro. Debí aguantar un rato a esperar que saliera a la luz la solución. También cesaron los cuelgues de reinicio o apagado.