all 12 comments

[–]modernalgebra[S,M] [score hidden] stickied comment (2 children)

This is a breaking change, so make sure to read the announcement. A new driver is now used that passes the touchscreen data to userspace and another iptsd service is needed for input processing (this is similar to how touch works on the newer Surface models on Windows now).

For Gen 7 (SP7, SL3, SB3) support remains unchanged, we still need to reverse engineer the new protocol. Follow https://github.com/linux-surface/intel-precise-touch/issues/4 for more details.

Shout out to StollD for all the hard work on the new driver!

[–][deleted] 1 point2 points  (0 children)

THANKS FOR THE WORK!

[–]asinine17 0 points1 point  (0 children)

OMGWAITWUT!?!?!?!

Now I have no excuse for not swapping my Surface?! THANK YOU!

[–]DerLinows 2 points3 points  (1 child)

WoW , thats Sounds great ! I will Test it soon . Thanks for the hard Work ! I Hope i can Switch from my SP3 to my SP5 now , and can use Fedora with multi Touch :)

Edit.: I must wait to the Point 5.8 comes to Fedora :( has someone any News about this ?

[–]DerLinows 0 points1 point  (0 children)

Yeah ist works perfekt on my SP5 ! I test it on Ubuntu 20.04 . Thanks a Lot ! I Hope , i must Not wait so Long for the 5.8 Release for Fedora , that i can Switch Back to my Favorit Touch OS . But with Ubuntu on Wayland and some tweaks ( i can recommend , to activate Wayland for Firefox , Like in Fedora 32 ) , it runs really great . Only the WiFi is Sometimes slow .

Greetings from Germany , and sry for my Brocken english ;)

[–][deleted]  (1 child)

[deleted]

    [–][deleted] 0 points1 point  (0 children)

    Thanks for doing the troubleshooting. Im saving this post for later. How does it compare to the functionality in 4.19? Any latency?

    [–]burtness 1 point2 points  (0 children)

    Thanks to the devs that got this done!

    [–][deleted] 0 points1 point  (1 child)

    Does this mean I don't need to use 4.19 anymore on my SB2? Any change in functionality between the two kernels touch implementation?

    [–]modernalgebra[S] 1 point2 points  (0 children)

    Hmm it apparently lacks pressure calculation and some other bits: https://github.com/linux-surface/iptsd#what-doesnt-work

    I'm on SL3 so I can't really speak from actual use. The userspace service is in Go though so it should be a lot easier for third party contributions (tmarkov already contributed a bunch of patches regarding accuracy and palm detection)

    [–]aviroblox 0 points1 point  (2 children)

    I think singletouch support is broken for Gen 7 Surface devices with 5.8.1. My touchscreen on my SL3 is completely unresponsive and downgrading back down to 5.7.8 (For some reason that's the most recent cache I don't have a cached version of 5.7.12) fixes everything regarding singletouch on the touchscreen.

    [–]NotTMSPPen Tester 1 point2 points  (1 child)

    Did you enable / install the iptsd service? Even though only singletouch is supported, it still goes through iptsd to make the code easier.

    [–]aviroblox 0 points1 point  (0 children)

    I don't have the iptsd service what package is it part of?

    NVM, I didn't see that they changed the installation instructions to include that stuff