Ideapad Flex 5에서 트랙패드가 작동하지 않는 경우 - Ubuntu 23.04

Ideapad Flex 5에서 트랙패드가 작동하지 않는 경우 - Ubuntu 23.04

나는 최근에 하나를 구입했습니다레노버 아이디어패드 플렉스 5. 즉시 Windows 11 Home을 제거하고 Ubuntu 23.04를 설치했습니다. 유일한 문제: 트랙패드가 작동하지 않습니다.우분투는 트랙패드도 인식하지 못합니다, 아래 출력에서 ​​볼 수 있듯이 lsusb:

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

나는 다른 Linux 배포판을 사용해 보았습니다. 같은 문제. 그러나 트랙패드는 BIOS 메뉴에서 제대로 작동하므로 하드웨어 문제가 아니라는 것을 알고 있습니다. 온라인에서 모든 곳을 살펴봤지만 아무것도 찾을 수 없습니다.

편집하다

이 질문중복입니다하지만 대답이 없습니다. 누군가 저를 도와주세요. 이것이 작동하려면 정말 필요합니다.

출력 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

나는 sudo dmesg | grep modprobe달리고 나서 sudo modprobe i2c-hid-acpi이것을 얻었습니다.

[    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"

답변1

Lenovo Ideapad Flex 5 14ARE05의 경우 알려진 해결 방법은 없지만 다음 설명에 따라 커널 cmdline "i8042.reset=1"을 추가하려고 합니다.https://bugs.launchpad.net/ubuntu/+source/linux-signed-hwe-5.8/+bug/1912880일시 중지 중 강제 종료는 터치패드를 다시 가져옵니다. (저는 Lenovo Thinkpad Yoga S1에서 i8042 재설정을 사용하여 반대 문제를 해결했습니다. 즉 일시 중지 중 강제 종료 후 키보드/터치패드가 없는 경우 시도해 볼 가치가 있습니다. 이후 이 해킹을 사용했습니다. )로 보고되었습니다.

위 보고서의 dmesg 로그에 표시된 대로 "i8042.nopnp=1"을 시도해 볼 수도 있습니다.

 [ 0.602905] i8042: PNP: PS/2 appears to have AUX port disabled, if this is incorrect please boot with i8042.nopnp

i8042.nomux=1그때 시도해 볼 수도 있습니다 .i8042.kbreset=1

Linux 커널 ML 또는 bugzilla에 버그를 보고할 수도 있습니다.https://bugzilla.kernel.org/. dmesg 출력을 게시하거나 최소한 다음을 수행할 수 있습니다. sudo dmesg|grep -E "PS\/2|ACPI|hid|i8042"

Lenovo IdeaPad 5 15are05의 경우,IdeaPad 5 15are05 - elan 터치패드가 20.04나 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 또는 initcall_blacklist=elants_i2c_driver_init커널 cmdline에 추가 (/etc/default/grub의 GRUB_CMDLINE_LINUX=""(2020은 업스트림으로 수정될 수 있음)

레노버 IdeaPad 3 14IIL05의 경우,https://bugs.launchpad.net/ubuntu/+source/linux-signed-hwe/+bug/1880172/comments/53, 그건:

GRUB_CMDLINE_LINUX_DEFAULT에 다음 인수를 추가합니다.

"i8042.nopnp=1 pci=nocrs" (2020)

@SO_32 없이 시도해 볼 수도 있습니다 pci=nocrs. i8042 매개변수는 Wi-Fi 장치 자체에 영향을 주어서는 안 됩니다.

관련 정보