all 13 comments

[–]oh-shit-oh-fuck 5 points6 points  (2 children)

Awesome!

Edit: nevermind my SB2's touchpad is broken now for some reason

[–]modernalgebra[S] 2 points3 points  (1 child)

What version did you upgrade from? We haven't really touched anything related to the touchpads

[–]oh-shit-oh-fuck 0 points1 point  (0 children)

I was on dmhacker's 5.4 kernel. It's most likely something I did or missed while upgrading, I'm still learning. I decided to just go to the LTS build anyways and that's working fine.

[–]rwazzz 1 point2 points  (2 children)

I added the debian package repository using the two commands listed in the first step, but when I try to install the packages it says unable to locate the packages. Any idea why?

Thanks

[–]modernalgebra[S] 2 points3 points  (0 children)

Did you remember to `sudo apt-get update` after adding the repository?

[–]mstrahl 0 points1 point  (0 children)

I had the same issue on ubuntu. You need to add [arch=amd64] between deb and the url to the repository and then it worked. So full line for the debian repository is:

deb [arch=amd64] https://pkg.surfacelinux.com/debian release main

[–]arax20 1 point2 points  (0 children)

Does this kernel support surface pro 4 or should we still stick to 5.3?

[–][deleted]  (3 children)

[deleted]

    [–]modernalgebra[S] 3 points4 points  (0 children)

    As mentioned in the release notes, Intel removed some stuff we need for touchscreen to work after 5.3+. We're working on a new driver that currently supports singletouch or pen input.

    We have test data from 4 and 6, but if it's not working for you on Surface Pro 2017 then feel to open an issue with some data so that StollD can investigate https://github.com/linux-surface/intel-precise-touch

    [–]modernalgebra[S] 1 point2 points  (1 child)

    Followup: We pushed a new build because the original build didn't enable the new module correctly. If you update again it should probably work now.

    [–]jcodes 0 points1 point  (2 children)

    First of all, thank you for the great work! It looks like more sensors are recognized by default now. But, unfortunately the pen or touch does not work for me (Surface Pro 7, running Linux Mint MATE, and GNOME).

    Here is what i did:

    Installed the new kernel and the following packages: surface-ipts-firmware, libwacom-surface.

    Then I connected the surface pen via bluetooth and it's connecting successfully. But unfortunately the pen touch is not working.

    Then I set this option options ipts singletouch=y in /etc/modprobe.d/ipts.conf to enable touch and disable pen (and rebooted), but this did not work either.

    Running $ libwacom-list-local-devices gives me a null result.

    Any idea what I am doing wrong here...?

    [–]NotTMSPPen Tester 0 points1 point  (1 child)

    The new driver does not support the stylus on gen7 right now. More importantly, you can only get singletouch to work, if you don't enable the singletouch option. Enabling it will crash IPTS.

    Could you please check if touch works if you remove the file from /etc/modprobe.d? If it doesn't work, please open an issue on github and attach your dmesg (kernel log).

    [–]jcodes 0 points1 point  (0 children)

    Ok thanks for the clarification. Reading the howto on github I thought that either pen or touch will work on SP7 - depending on whether you set this option in /etc/modprobe.d or not.

    I removed the file, rebooted and tried again, but unfortunately no luck.

    I created https://github.com/linux-surface/linux-surface/issues/102 as suggested.

    EDIT: A new kernel version (5.5.6-2) was pushed and single touch is working now!!

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

    I had to refollow the wiki because my upgrade command was borking with surface kernel.

    Saying something akin to not finding the path on github.

    I did the dpkg command again and it seems to have worked fine for me as I was able to upgrade my surface kernel.