Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
james454g opened this issue Jun 1, 2024 · 0 comments
Open

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

james454g opened this issue Jun 1, 2024 · 0 comments

Comments

@james454g
Copy link

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant