Skip to content

Fedora 40 - IdeaPad Flex 5 14ALC05 - Touch screen not working #423

@james454g

Description

@james454g

The touch screen on this device does not work on the latest Fedora with a recent kernel, which includes the patch that supposedly fixed the issue for everyone a few years back.

Linux fedora 6.8.10-300.fc40.x86_64

I am facing the exact same issue as in this thread #218, where the hardware is clearly present however not being picked up by the driver. I have tried various distros and same deal.

Output of sudo find /sys/ -iname "*wacf*"

/sys/devices/platform/AMDI0010:00/i2c-0/i2c-WACF2200:00
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/AMDI0010:00/WACF2200:00
/sys/bus/acpi/devices/WACF2200:00
/sys/bus/i2c/devices/i2c-WACF2200:00

Output of xinput --input on Wayland:

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ xwayland-pointer:10                       id=6    [slave  pointer  (2)]
⎜   ↳ xwayland-relative-pointer:10              id=7    [slave  pointer  (2)]
⎜   ↳ xwayland-pointer-gestures:10              id=8    [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ xwayland-keyboard:10                      id=9    [slave  keyboard (3)]

On X11:

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ MSFT0001:00 06CB:CE2D Touchpad            id=15   [slave  pointer  (2)]
⎜   ↳ MSFT0001:00 06CB:CE2D Mouse               id=16   [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)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳   USB Keyboard                            id=10   [slave  keyboard (3)]
    ↳   USB Keyboard System Control             id=11   [slave  keyboard (3)]
    ↳ Ideapad extra buttons                     id=14   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=17   [slave  keyboard (3)]
    ↳   USB Keyboard Consumer Control           id=18   [slave  keyboard (3)]

From all the reading I've done, I believe that MSFT0001:00 06CB:CE2D Mouse is supposed to be the touch screen, but I have no idea how to force detection.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions