![Trackpad não funciona no Ideapad Flex 5 - Ubuntu 23.04](https://rvso.com/image/1073501/Trackpad%20n%C3%A3o%20funciona%20no%20Ideapad%20Flex%205%20-%20Ubuntu%2023.04.png)
Recentemente comprei umLenovo IdeaPad Flex 5. Removi instantaneamente o Windows 11 Home e instalei o Ubuntu 23.04. Único problema: o trackpad não está funcionando.Ubuntu nem reconhece o trackpad, como você pode ver na lsusb
saída abaixo:
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 004: ID 0bda:4853 Realtek Semiconductor Corp. Bluetooth Radio
Bus 003 Device 003: ID 1c7a:0576 LighTuning Technology Inc. EgisTec EH576
Bus 003 Device 002: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 30c9:0053 Luxvisions Innotech Limited Integrated Camera
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Eu tentei outras distros Linux; mesmo problema. O trackpad funciona bem no menu do BIOS, então sei que não é um problema de hardware. Procurei em todos os lugares online e não consigo encontrar nada.
Editar
Essa questãoé uma duplicatamas sem resposta. Alguém por favor me ajude, eu realmente preciso que isso funcione.Saída de libinput list-devices
:
Kernel: /dev/input/event3
Group: 1
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: n/a
Device: Power Button
Kernel: /dev/input/event0
Group: 2
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: n/a
Device: Lid Switch
Kernel: /dev/input/event1
Group: 3
Seat: seat0, default
Capabilities: switch
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: n/a
Device: PixArt USB Optical Mouse
Kernel: /dev/input/event4
Group: 4
Seat: seat0, default
Capabilities: pointer
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: disabled
Nat.scrolling: disabled
Middle emulation: disabled
Calibration: n/a
Scroll methods: button
Click methods: none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: flat *adaptive
Rotation: n/a
Device: Integrated Camera: Integrated C
Kernel: /dev/input/event6
Group: 5
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: n/a
Device: Ideapad extra buttons
Kernel: /dev/input/event5
Group: 6
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: n/a
Device: AT Translated Set 2 keyboard
Kernel: /dev/input/event2
Group: 7
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: n/a
Corri sudo dmesg | grep modprobe
atrás de corrida sudo modprobe i2c-hid-acpi
e consegui isso:
[ 2.261372] systemd[1]: Created slice system-modprobe.slice - Slice /system/modprobe.
[ 2.273890] systemd[1]: Starting [email protected] - Load Kernel Module configfs...
[ 2.274501] systemd[1]: Starting [email protected] - Load Kernel Module drm...
[ 2.275151] systemd[1]: Starting modprobe@efi_pstore.service - Load Kernel Module efi_pstore...
[ 2.275783] systemd[1]: Starting [email protected] - Load Kernel Module fuse...
[ 2.280092] systemd[1]: [email protected]: Deactivated successfully.
[ 2.280232] systemd[1]: Finished [email protected] - Load Kernel Module configfs.
[ 2.280437] systemd[1]: modprobe@efi_pstore.service: Deactivated successfully.
[ 2.280591] systemd[1]: Finished modprobe@efi_pstore.service - Load Kernel Module efi_pstore.
[ 2.280779] systemd[1]: [email protected]: Deactivated successfully.
[ 2.280932] systemd[1]: Finished [email protected] - Load Kernel Module fuse.
[ 2.293895] systemd[1]: [email protected]: Deactivated successfully.
[ 2.294095] systemd[1]: Finished [email protected] - Load Kernel Module drm.
[ 3.880063] audit: type=1400 audit(1691009312.052:6): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe" pid=665 comm="apparmor_parser"
[ 3.880067] audit: type=1400 audit(1691009312.052:7): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe//kmod" pid=665 comm="apparmor_parser"
Responder1
Para o Lenovo Ideapad Flex 5 14ARE05, nenhuma solução alternativa conhecida, mas eu tentaria adicionar ao cmdline do kernel "i8042.reset = 1" de acordo com a descrição emhttps://bugs.launchpad.net/ubuntu/+source/linux-signed-hwe-5.8/+bug/1912880aquele desligamento forçado durante a suspensão recupera o touchpad (embora eu use a redefinição do i8042 no meu Lenovo Thinkpad Yoga S1 para corrigir o oposto, ou seja, nenhum teclado / touchpad após um desligamento forçado durante a suspensão, vale a pena tentar. Eu usei esse hack desde então foi relatado).
Você também pode tentar "i8042.nopnp = 1", conforme informa o log dmesg do relatório acima:
[ 0.602905] i8042: PNP: PS/2 appears to have AUX port disabled, if this is incorrect please boot with i8042.nopnp
Você também pode tentar i8042.nomux=1
entãoi8042.kbreset=1
Você também pode querer relatar o bug ao ML do kernel Linux ou ao bugzillahttps://bugzilla.kernel.org/. Você pode querer postar sua saída dmesg ou pelo menos:
sudo dmesg|grep -E "PS\/2|ACPI|hid|i8042"
Para oLenovo IdeaPad 5 15are05,IdeaPad 5 15are05 - elan touchpad não funciona em 20.04 nem em 18.04
modprobe i2c_hid echo "i2c-ELAN0001:00" > /sys/bus/i2c/drivers/elants_i2c/unbind echo "i2c-ELAN0001:00" > /sys/bus/i2c/drivers/i2c_hid/bind ou adicione
initcall_blacklist=elants_i2c_driver_init
ao cmdline do seu kernel (GRUB_CMDLINE_LINUX="" em /etc/default/grub (2020 pode ser corrigido no upstream)
Para oLenovo IdeaPad 3 14IIL05,https://bugs.launchpad.net/ubuntu/+source/linux-signed-hwe/+bug/1880172/comments/53, aquilo é:
adicionando os seguintes argumentos a GRUB_CMDLINE_LINUX_DEFAULT.
"i8042.nopnp=1 pci=nocrs" (2020)
@SO_32 você pode tentar sem pci=nocrs
. Os parâmetros do i8042 não devem afetar os dispositivos Wi-Fi por si só.