El panel táctil no funciona en Ubuntu 18.04

23

Acabo de comprar una computadora portátil ASUS . El touchpad funciona bien en Windows, luego instalé Ubuntu 18.04. Sin embargo, el panel táctil no funciona.

  • el panel táctil funciona bien en Windows 10
  • el panel táctil no funciona en un ubuntu USB en vivo
  • La tecla fn funciona en Ubuntu
  • el panel táctil que incluye el clic izquierdo / derecho no funciona en Ubuntu 18.04
  • el panel táctil no parece aparecer en xinput

Aquí está xinput

user@TUF-GAMING-FX504GD-FX80GD:~$ xinput
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                     id=12   [slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                     id=13   [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)]
    ↳ Asus Wireless Radio Control               id=7    [slave  keyboard (3)]
    ↳ Video Bus                                 id=8    [slave  keyboard (3)]
    ↳ Video Bus                                 id=9    [slave  keyboard (3)]
    ↳ Power Button                              id=10   [slave  keyboard (3)]
    ↳ Sleep Button                              id=11   [slave  keyboard (3)]
    ↳ USB2.0 HD UVC WebCam: USB2.0 HD           id=14   [slave  keyboard (3)]
    ↳ Asus WMI hotkeys                          id=15   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=16   [slave  keyboard (3)]
    ↳ Logitech USB Receiver                     id=17   [slave  keyboard (3)]

Aquí está synclient.

user@TUF-GAMING-FX504GD-FX80GD:~$ synclient
Couldn't find synaptics properties. No synaptics driver loaded?

Aquí está mi lista de dispositivos.

user@TUF-GAMING-FX504GD-FX80GD:~$ cat /proc/bus/input/devices
I: Bus=0019 Vendor=0000 Product=0003 Version=0000
N: Name="Sleep Button"
P: Phys=PNP0C0E/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input0
U: Uniq=
H: Handlers=kbd event0 
B: PROP=0
B: EV=3
B: KEY=4000 0 0

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=PNP0C0C/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input1
U: Uniq=
H: Handlers=kbd event1 
B: PROP=0
B: EV=3
B: KEY=10000000000000 0

I: Bus=0019 Vendor=0000 Product=0005 Version=0000
N: Name="Lid Switch"
P: Phys=PNP0C0D/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input2
U: Uniq=
H: Handlers=event2 
B: PROP=0
B: EV=21
B: SW=1

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=LNXPWRBN/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input3
U: Uniq=
H: Handlers=kbd event3 
B: PROP=0
B: EV=3
B: KEY=10000000000000 0

I: Bus=0011 Vendor=0001 Product=0001 Version=ab83
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input4
U: Uniq=
H: Handlers=sysrq kbd event4 leds 
B: PROP=0
B: EV=120013
B: KEY=402000000 3803078f800d001 feffffdfffefffff fffffffffffffffe
B: MSC=10
B: LED=7

I: Bus=0019 Vendor=0000 Product=0006 Version=0000
N: Name="Video Bus"
P: Phys=LNXVIDEO/video/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input7
U: Uniq=
H: Handlers=kbd event5 
B: PROP=0
B: EV=3
B: KEY=3e000b00000000 0 0 0

I: Bus=0019 Vendor=0000 Product=0006 Version=0000
N: Name="Video Bus"
P: Phys=LNXVIDEO/video/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:13/LNXVIDEO:01/input/input8
U: Uniq=
H: Handlers=kbd event6 
B: PROP=0
B: EV=3
B: KEY=3e000b00000000 0 0 0

I: Bus=0003 Vendor=046d Product=c52f Version=0111
N: Name="Logitech USB Receiver"
P: Phys=usb-0000:00:14.0-3/input0
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:046D:C52F.0001/input/input9
U: Uniq=
H: Handlers=mouse0 event7 
B: PROP=0
B: EV=17
B: KEY=ffff0000 0 0 0 0
B: REL=143
B: MSC=10

I: Bus=0003 Vendor=046d Product=c52f Version=0111
N: Name="Logitech USB Receiver"
P: Phys=usb-0000:00:14.0-3/input1
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.1/0003:046D:C52F.0002/input/input10
U: Uniq=
H: Handlers=kbd event8 
B: PROP=0
B: EV=1f
B: KEY=3007f 0 0 483ffff17aff32d bf54444600000000 1 130f938b17c000 677bfad9415fed 9ed68000004400 10000002
B: REL=40
B: ABS=100000000
B: MSC=10

I: Bus=0019 Vendor=1043 Product=0000 Version=0000
N: Name="Asus Wireless Radio Control"
P: Phys=asus-wireless/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/ATK4002:00/input/input11
U: Uniq=
H: Handlers=rfkill kbd event9 
B: PROP=0
B: EV=3
B: KEY=80000000000000 0 0 0

I: Bus=0003 Vendor=13d3 Product=5666 Version=0322
N: Name="USB2.0 HD UVC WebCam: USB2.0 HD"
P: Phys=usb-0000:00:14.0-7/button
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/input/input12
U: Uniq=
H: Handlers=kbd event10 
B: PROP=0
B: EV=3
B: KEY=100000 0 0 0

I: Bus=0019 Vendor=0000 Product=0000 Version=0000
N: Name="Asus WMI hotkeys"
P: Phys=asus-nb-wmi/input0
S: Sysfs=/devices/platform/asus-nb-wmi/input/input13
U: Uniq=
H: Handlers=rfkill kbd event11 
B: PROP=0
B: EV=100013
B: KEY=1000000080000 0 800000000000 0 0 a1606f00900000 8200027800501000 e000000000000 0
B: MSC=10

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH Front Headphone"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input14
U: Uniq=
H: Handlers=event12 
B: PROP=0
B: EV=21
B: SW=4

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH HDMI/DP,pcm=3"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input15
U: Uniq=
H: Handlers=event13 
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH HDMI/DP,pcm=7"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input16
U: Uniq=
H: Handlers=event14 
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH HDMI/DP,pcm=8"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input17
U: Uniq=
H: Handlers=event15 
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH HDMI/DP,pcm=9"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input18
U: Uniq=
H: Handlers=event16 
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH HDMI/DP,pcm=10"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input19
U: Uniq=
H: Handlers=event17 
B: PROP=0
B: EV=21
B: SW=140

Aquí está mi versión del kernel.

user@TUF-GAMING-FX504GD-FX80GD:~$ uname -a
Linux TUF-GAMING-FX504GD-FX80GD 4.15.0-22-generic #24-Ubuntu SMP Wed May 16 12:15:17 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

Como puede ver, mi panel táctil no se detecta en absoluto, ni siquiera se detecta como un "mouse genérico". Me sorprende que la tecla fn funcione.

Por supuesto, probé el combo "fn + f10" para habilitar el panel táctil, sin suerte.

Después de algunos intentos de buscar y buscar en Google, mi comida se ve así.

user@TUF-GAMING-FX504GD-FX80GD:~$ sudo cat /etc/default/grub
[sudo] password for user: 
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="i8042.nopnp quiet splash"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

Cualquier ayuda apreciada, realmente necesito usar mi touchpad. Ahora estoy usando un mouse inalámbrico. Puedo publicar más especificaciones si es necesario.

christopher_pk
fuente
Las últimas actualizaciones actualizaron el kernel a 4.15.0-72-generic. Pero tiene problemas con los controladores del panel táctil de Synaptics y, de repente, después del reinicio, el panel táctil dejó de funcionar. Así que bajó a 4.15.0-70 y mi touchpad comenzó a funcionar nuevamente.
Ravi Misra

Respuestas:

14
  1. Prueba el siguiente comando. Si no muestra su panel táctil, Ubuntu no lo admite.

    less /proc/bus/input/devices
    
  2. Después de eso o si ya has hecho el paso 3, puedes intentar

    sudo rmmod i2c_hid
    sudo modprobe i2c_hid
    
  3. Si muestra su panel táctil, debe editar el archivo de configuración de GRUB.

    sudo nano /etc/default/grub
    

    y reemplazar

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    con

    GRUB_CMDLINE_LINUX_DEFAULT="i8042.reset quiet splash"
    

    guarde el archivo y salga, luego ejecute

     sudo update-grub
    

    y reinicie su computadora portátil.

Jatin-CBS
fuente
less /proc/bus/input/deviceslamentablemente no muestra ningún "panel táctil", supongo que no tengo suerte
christopher_pk
Sí, entonces Ubuntu no es compatible con el panel táctil. Estos problemas nunca los tuve en las computadoras portátiles Dell, ya que es compatible con Ubuntu.
Jatin-CBS
Gran respuesta y funcionó a la perfección. Muchas gracias. Ahora aquí está la siguiente parte, ¿cómo solucionar este problema e informar al ubuntu?
botón de benjamin
Bueno, el soporte de hardware está aumentando cada día, puede conectar un mouse como suplemento.
Jatin-CBS
1
el panel táctil mío no está en la lista también, pero funcionaba antes en ubuntu 18.04
Vasil Valchev
5

La instalación del siguiente paquete resolverá los problemas del panel táctil Ubuntu 18.04.

sudo apt install xserver-xorg-input-synaptics

En mi computadora portátil, el panel táctil tampoco funcionaba después de la instalación ubuntu 18.04. Después de instalar este paquete, el problema se resolvió.

rashok
fuente
Tuve que cerrar sesión / iniciar sesión, pero esto funcionó. Estoy usando una computadora de escritorio Dell con un panel táctil inalámbrico Logitech.
Erigami
La computadora portátil Dell no funciona
ajcg
4

rodada en la oscuridad ... ¡literalmente SOLO saqué actualizaciones y comenzó a funcionar para mí!

tal vez intente actualizar ahora?

no es 100% funcional y a veces se apaga por alguna razón, ¡pero funciona!

tatsu
fuente
2
¡Hola, puedo confirmar que las actualizaciones de extracción funcionaron para mí anoche! Parece que Ubuntu finalmente tiene soporte para mi touchpad
christopher_pk
1

Las respuestas, descritas en esta publicación, no resuelven el problema en Ubuntu 18.04.x, porque el problema es un fallo del kernel 4.15.0-72 (puede haber otros kernel antiguos con el mismo problema)

Solución: use otro núcleo (más alto preferiblemente)

1.Usted puede usar ukuu para actualizar / degradar el kernel

sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt install ukuu

2.Puede usar hwe de PPA (recomendado):

sudo add-apt-repository ppa:canonical-hwe-team/ppa
sudo apt install --install-recommends linux-generic-hwe-18.04 xserver-xorg-hwe-18.04     

Fuente: Touchpad, Vboxdrv, Secure Boot y HWE en Ubuntu 18.04

ajcg
fuente
0

Así es como resolví el problema de una computadora portátil HP 250 G5.

  1. Abra la terminal y luego ejecute:

    $ cd /etc/default

  2. Ahora edite el grubarchivo, que puede encontrar en la defaultcarpeta:

    $ sudo nano grub

  3. Dentro del grubarchivo, que ahora debe abrirse en un editor de texto, cambie GRUB_CMDLINE_LINUX_DEFAULTlo que sea para:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash ivrs_ioapic[32]=00:14.0"

  4. Guarde los cambios que realizó en el grubarchivo.

  5. Actualiza el grubarchivo:

    $ sudo update-grub

  6. Reinicia tu computadora.

  7. Vaya a la Mouse and Touchpadsección en la configuración de su computadora y asegúrese de que la opción para el panel táctil esté activada.

Ahora debería funcionar. Esta es la fuente de la solución anterior.

Alexandru Mircea
fuente
Funciona después de un arranque claro en Dell Venue 11 en el kernel 5.2.0-8.2-liquorix-amd64. Pero si la conexión se pierde repentinamente debido a un contacto roto con los teclados del transformador, la siguiente macro se usará para restablecer el bus USB (vea mi respuesta).
v_mil
La computadora portátil Dell no funciona.
ajcg
0

Para mí, volver a vincular el bus USB es útil para Dell Venue 11 en el kernel 5.2.0-8.2-liquorix-amd64 (en 4.15.0-58-generic el panel táctil funciona normalmente). Si algo anda mal, la computadora puede perder la interfaz (!!!) si no hay dispositivos de entrada alternativos (ps / 2, pantalla táctil). ¡Por favor, úselo bajo su propio riesgo!

Para encontrar el módulo de kernel adecuado, ejecute lspci -k. Encuentra USB. Recuerde el módulo del kernel correspondiente, por ejemplo, xhci_hcd(la primera letra depende de la velocidad del controlador). Si hay diferentes controladores USB, registre todos los módulos.

Ejecutar el comando lsusb | grep root. Si no hay salida, intente lsusbencontrar los concentradores raíz. Las identificaciones interesantes son Bus x Device y. (por lo general, Bus 001 Device 001, Bus 002 Device 001etc).

Ejecutar sudo lsusb -v -s x:y | grep iSerial(reemplace xey con las ID, los ceros iniciales no son necesarios). Los ID interesantes en la salida son zzzz: zz: zz.z. Si solo hay un controlador con diferentes velocidades, las ID serán idénticas.

Escriba la siguiente macro como raíz reemplazando zzzz: zz: zz.z con la ID real y xhci_hcd con el módulo correspondiente: run sudo gedit(u otro editor de texto). Copiar pegar

#!/bin/bash
echo -n "zzzz:zz:zz.z" | tee /sys/bus/pci/drivers/xhci_hcd/unbind
sleep 1 
echo -n "zzzz:zz:zz.z" | tee /sys/bus/pci/drivers/xhci_hcd/bind

Guárdalo en /bin/usbreset. No cierre el editor hasta el éxito. Si el editor pregunta sobre el cambio externo del archivo, siempre responda para volver a cargar. Por favor, asegúrese de que las ID y los módulos sean iguales (!!!) en ambas líneas, de lo contrario, la computadora se bloqueará. Por favor, revise cuidadosamente las erratas.

Establezca la macro como ejecutable:

sudo chown root:root /bin/usbreset
sudo chmod 775 /bin/usbreset

(si falla, cierre el editor y vuelva a intentarlo). Guarde todo el trabajo (si lo hay). Ejecutar sudo usbreset, ingrese la contraseña. El USB se congelará y reiniciará después de algunos segundos (para mí, aproximadamente 10 ... 15 segundos).

Si hay varios controladores, pruebe el primero. Si no hay ningún efecto, reemplace las ID en la macro, guarde y sudo usbresetvuelva a intentar hasta que se inicie el panel táctil o se prueben todos los controladores.

Si el USB se congela sin reiniciar, algo está mal. Si no hay una entrada alternativa, solo será útil el botón de reinicio o presionar el botón de encendido durante 4 segundos.

Si la solución no ayuda, cierre el editor y elimine la macro sudo rm /bin/usbreset.

Si tiene éxito, intente agregar la macro como aplicación de inicio (con gksu, si está presente, o sudo - en la terminal). O ejecútelo a pedido (touchpad perdido).

v_mil
fuente