-
-
Notifications
You must be signed in to change notification settings - Fork 201
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
Touchscreen stoped working #654
Comments
I can confirm @Boffice's finding: Upgrading from 5.15.3 to 5.15.5 via
`dmesg` output for 5.15.3
`dmesg` output for 5.15.5
|
This issue also occurs for me after upgrading from kernel 5.15.3 to 5.15.5.
Output of `systemctl status iptsd`:
Output of `dmesg`
|
Similar observations of mine: #651 (comment) |
i got a same error on my surface pro 6 iptsd.service - Intel Precise Touch & Stylus Daemon Dec 01 05:32:53 nibbler-Surface-Pro-6 systemd[1]: Started Intel Precise Touch & Stylus Daemon. any idea to fix it? |
With the update to 5.15, Debian / Ubuntu seem to have enabled the Intel IOMMU by default. This is known to break IPTS (for the reasons please consult the local magician), see also linux-surface/intel-precise-touch#3 I will try to make a release with that change reverted as soon as possible, but I am kinda busy with university right now so it might take a few days. For now you can try adding |
|
Thank you! |
Absolute legend - thanks! |
I can confirm this is also happening to me, whereas before I was able to use the touchscreen. I'm not sure at which version it stopped working, but my current specifications are:
|
Also confirming the fix from @Ithinkit works to restore Surface Pen functionality (and probably the touchscreen, since the pen/touch are so closely related in Surface Linux).
There's nothing to worry about - simply add For example,
Thus,
This also happens to solve any power down/restart issues mentioned in Issue #652. I had this issue for at least the past 1-2 weeks on the following:
I only noticed the pen failing to work, because my touch screen is disabled. (Initially I thought the AAAA battery might be depleted when it actually wasn't.) (Also, the touch screen is disabled because there is not readily visible breakage somewhere that causes crazy ghost touches that only come out on Linux but Windows 10+ can always ignore.) |
(Also, the touch screen is disabled because there is not readily visible breakage somewhere that causes crazy ghost touches that only come out on Linux but Windows 10+ can always ignore.) There is a crazy ghost in my SP4 also: when this Surface was about 2 years old, I brought it to MS Store and had the experts there look at it. It was missing touch sensitivity in the right-hand (in landscape) 1/6 or so of the screen. The expert told me it was HW and out of warranty, so tough, just use a mouse (interestingly the pen seemed to work over in that area). Well after doing the "intel_iommu=off" fix in grub, guess what, all my pixels are alive (probably not in W10 though). This points at some problem in MSFT Surface f/w? Anyway, looks like I'll be dual booting unless to my amazement MS puts the SP4 back on the W11 greenlight list. Not holding breath, there are some pretty cool flavors of Linux, and from my tinkering, looks like Manjaro with wayland session on KDE is very cool, may make me forget about W11 anyhoo. |
I can confirming the fix from @Ithinkit works to restore Surface touchscreen, about the pen i can give no information I tested it 7 days. |
I've set |
I'm closing this as it should be resolved now. |
Current Linux surface 6.1.6-arch1-1-surface shows CONFIG_INTEL_IOMMU=y (there is no CONFIG_INTEL_IOMMU_DEFAULT_ON option listed in /proc/config.gz). On my Surface Pro 7 touchscreen is not working (/dev/ipts/0 missing). Setting intel_iommu=off in options (in surface systemd loader/entries/surfac.conf) does not make any difference. I just installed Linux so touch really never worked for me. Does anyone have some ideas please? |
AFAIK ever since we've added linux-surface/kernel@7df546f, IOMMU should no longer be an issue. So this is likely a new problem. You setting @StollD I believe we can remove the |
Yeah, I think we can do that. |
Done. |
@qzed I will report a new bug possibly today evening, do you have any hints about how to get most debug information from dmesg/ipts? |
Hello I’m on a surface pro 9 and I was having these issues. I’m on debian bookworm with kernel 6.4.2-surface. The problem for me was that I was messing around with the grub file and had set the timeouts to 0. When I put them to 1 the stylus and touch screen started working again. Hope this helps somebody. |
Issue
Touchscreen and pen stopped working after upgrading to 5.1.5.5
Environment
`dmesg` output
The text was updated successfully, but these errors were encountered: