-
Notifications
You must be signed in to change notification settings - Fork 59
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
WACF2200 sensors in new Lenovo tablet PCs are not detected by Wacom driver #218
Comments
|
@Weewoolad, you said:
Can you give me a little more information about the kernel 5.8 versus 5.10 installs of Lubuntu? Were they both Lubuntu 20.04? Were you running Lubuntu-provided kernels both times, or did you get them from some other source (or built yourself)? |
|
I haven't been able to find anything suspicious in the ACPI tables so far, unfortunately. I've continued digging and am now growing suspicious of the kernel's 8250 serial port driver. Back in the ancient days there were several Wacom sensors which connected to the system via an (internal) serial port. It looks like the kernel's serial port driver has a wildcard match for any "WACF" device, which could cause problems for these new "WACF2200" devices that are actually connected over I2C. If anyone is comfortable with compiling and testing custom kernels, try using a version of the kernel with your current configuration (usually found at |
|
@jigpu , Thanks for all your effort! I would be happy to build a custom kernel, but unfortunately the coming three weeks I am still "swamped" with preparing on-line exams, etc. due to the Covid situation. I would have some time in three weeks (during the Xmas holiday period). If nobody can test it before than I'll be happy to dig into it in three weeks. |
Then I have to comment the WACFXXXX line right ? Like this To |
Yes, all three kernels were booted against the same install of kubuntu 20.10. I used kernel 5.10rc5 from a .Deb package from kernel.ubuntu.com/kernel-ppa/mainline. The 5.8 kernels (5.8.0-25 and 5.8.0-29) came from kubuntu's gui package manager. The live cd of kubuntu 20.10 works as well. It's usable until the tablet is assigned a profile in kde's settings, where touch gestures are finicky, but it's servicable after gestures are turned off. Pressure sensitivity also works in krita after a profile is assigned. Important edit: I initially said lubuntu, but it's actually kubuntu. I apologise for the confusion. |
|
@richibrics -- that's correct @Weewoolad -- thanks, I'll follow up on those leads! |
|
I initially said lubuntu, but it's actually kubuntu. I apologise for the confusion. |
|
@jigpu , I had some spare minutes and tried 2 things on my Yoga Duet: |
|
Thanks @BFH-ktt1. This morning I also a look at the Kubuntu 20.10 kernel config (kernel 5.8.0-25) and see that it has the 8250 drivers enabled. I was thinking that maybe they disabled the 8250 driver entirely, which would cause a similar effect to commenting out the one line. Its looking less and less like the 8250 wildcard is at fault... Kubuntu 20.10 working for @Weewoolad but not you is also especially interesting since that implies some kind of hardware or firwmare difference. I'll be making a second comparison of the logs you two have gathered to see if anything stands out... |
|
I try Kubuntu and let you know |
|
Does not work on Kubuntu with kernel 5.8.0-29-generic both installed or live |
|
@jigpu I compiled a custom kernel (5.9.11) with your patch, but I had no success in getting anything related to the touchscreen to work. Do you need any outputs/logs? I will happily provide them, just let me know! Also, would you like me to try out the partially working Kubuntu? |
|
@neonfighter28 thanks for the report; no logs necessary. A test of Kubuntu would be appreciated though |
I try Without success with: |
|
@jigpu No success on Kubuntu 20.10 with kernel 5.8.0-25, |
Today i installed the 5.10 rc6 kernel on ubuntu 20.10 but the result is always the same |
|
nothing news? |
|
I did some reasearch, because I'm going to get a Lenovo IdeaPad Flex 5 to christmas and found out something interesting. In the Archwiki under discussion of the tablet is somebody who wrote, that the touch is working (At least with a pen). Link: https://wiki.archlinux.org/index.php/Talk:Lenovo_IdeaPad_Flex_5_(Ryzen) |
Flex 5 Ryzen it doesn't have the wacom 2200. It is different from flex 5 i3 10gen |
|
Are you sure? |
I'm sorry, you're right. I got confused with ideapad 5 amd which uses elan's touchscreen In any case I had installed manjaro with no success. I'll try with arch linux |
the owner uses manjaro 20.0.1 with the 5.6.12-1-MANJARO kernel This is his hd-probe: |
|
I have an IdeaPad Flex 5 Rayzen, the issue with the touchscreen seems to be solved for me with kernel |
I just installed kernel 5.10.0-051000-generic on Ubuntu as you did but, no touchscreen recognition :-( |
|
Interesting...
My outputs,
|
|
@Alexfebbraio this patch will be applied in the 5.11-rc kernel. The merge window closes in a week, I think, so I doubt we have to wait too long for the testing repos to be updated |
This also helped with WACF4233 - I just recompiled the kernel for Ubuntu 20.04 on an HP EliteBook x360 830 G7 |
|
Thank you aditsu. It is so cool to use the touchscreen :) |
Thanks @aditsu . I bought the new Lenovo ThinkBook 14s Yoga ITL with Core i7-1165G7. Patching with the latest kernel code fixes the touchscreen. Now I just need to figure out screen rotation (it seems to work with Pop OS 20.04) and finger print on the power button. |
|
With a kernel, that has the Patch Applied the Touchscreen is working on my device (Ideapad Flex 5 15IIL05 81X3) too. |
|
The patch is in the stable kernel 5.10.4 too. So upgrading to that kernel should work now so that you don't have to compile the kernel by yourself, if your distrobution has a package. |
|
Touchscreen works for my Lenovo YOGA Duet 2020 now! For Debian/Ubuntu distro:
|
|
Good to see that the issue has been diagnosed and fixed. Hopefully the more-restrictive match won't cause problems for existing devices. The only working device I see in wacom-hid-descriptors which use the WACFXXXX format is itself also a WACF2200, similar to some of the limited success reports above. I'm assuming this should be fine... Once people start to get the fix on their systems (either by patching their kernel manually or waiting for one of the stable kernels like 5.10.4 to be installed) I'd appreciate if they could attach updated sysinfo logs to their various wacom-hid-descriptor issues. I'll post reminders to each issue after a week or so if there's no update. |
which logs would you like? |
|
@Alexfebbraio see the "Contributing" instructions on our wacom-hid-descriptors repository. Anyone who has a patched kernel is encouraged to submit the sysinfo logs described so that we have a record in the future of the hardware that is shipped with each device. I also use use the logs to generate a libwacom tablet definition for each sensor so that the devices show up properly in the control panel. I seem to remember that some people may have already opened an issue for their device, and if that's the case, they can just submit the logs from their now-working system to their existing issue. |
|
ok |
on my lenovo the sound continues to work properly |
|
It appears that this patch has now landed in all the stable trees upstream and should automatically roll out to distros soon:
|
|
Many thanks for the work on this. Just bought my wife a Lenovo IdeaPad Flex 5 15IIL05 and was sad to see no touchscreen in Ubuntu 20.04. I updated after install from kernel 5.4.0-42 to 5.8.0-38 and it was still not working. I then used the suggestions here to update to 5.10.4-051004 (following https://itsubuntu.com/update-linux-kernel-in-ubuntu-20-04-lts/) and yipee, the touchscreen works. I did install Ubuntu to dual boot with the pre-installed Windows 10S. This meant that I had to disable secure boot in the BIOS to get it to recognise the kernel (instructions for signing the kernel look way beyond my knowledge). Whilst the touchscreen does work for clicking and selecting, it does not work for scrolling with a single finger. Can anyone suggest anything for this please? I've found this helpful page (https://itectec.com/ubuntu/ubuntu-how-to-make-touch-screen-scrolling-work-in-firefox-quantum/) for Firefox which is a good start but I'd like to be able to scroll everywhere so we can ditch Windows. PS. Just noticed that scrolling works in one or two places, eg Settings, Ubuntu Software, but not Terminal, or Thunderbird. And the Firefox tip above does not work for Thunderbird for me either. |
|
I installed 20.10 ubuntu on Flex-5 14IIL05 which shipped with 5.8 kernel. Touchscreen wasn't working out of the box but after some googling I landed on this page and installed 5.10 kernel. It "kinda" fixed the problem. Now my touchscreen works after fresh reboot but most of the time stops working after I try to use the pen (which still doesn't work at all btw). Any help? |
|
You can test other kernels (LTS or self-compiled 5.11; I had some minor problems with the newest 5.10 kernel too). Also you can check |
|
I have the same issue as @saikat0511, all touchscreen functionalities crash after using the stylus pen. I ran I'm using the Kernel version 5.10.10-051010-generic. I tried compiling 5.11-rc4, but no matter what I try I'll try other LTS kernels to see if the issue persists as @Donald4444 suggests, but any help is of course welcome. P.D: I'm running KDE Neon over Ubuntu 20.04. |
|
@saikat0511 @bleaktwig the issue of pen and touch breaking after trying to use the pen can be found at #230. The issue has been fixed, but we're waiting for the fix to make its way upstream and into distributions. For now, you should be able to compile the fixed version of input-wacom using the instructions described in that issue. I'll be posting an update over there once the patch is finally upstream. |
|
Kernel 5.10.12 seems to have fixed the pen issue on 14IIL05. Pen touch works as expected now though I still cant scroll with pen swipe ( I am assuming that's how it just works in linux ). |
|
Marking as closed since the fix for this is now upstream. @saikat0511 the scroll behavior you observe is indeed "normal". Most software treats the pen more like a mouse than a finger so it highlights or draws selections rather than dragging. The driver has a feature to send scroll events while dragging, however. Use |
|
@jigpu maybe it's more appropriate to mention this here - this is still an issue on the latest Fedora with kernel 6.8.10. Touchscreen does not work at all. Are we still expected to manually recompile the kernel to fix this? |
It seems that many recent Lenovo devices are not having their touchscreen / pen sensor detected by the Wacom driver. The common thread so far seems to be the use of the WACF2200 ACPI ID in these devices. This issue will centralize the multiple bug reports that have been flowing in.
Affected devices:
Notes:
Hypotheses:
The text was updated successfully, but these errors were encountered: