I have 6 identical set-ups with a raspberry pi's (PI 3), and each of them has a 22 inch Dell touchscreen (HDMI / USB). The raspberry pi's are running latest stable Jessie with a kiosk browser (chromium) which is displaying a webpage (html and javascript), sourced from a local server (cable connection). No other heavy processes and no other devices attached to the PI.
The 6 PI's all run from the same SDcard (cloned); only the IP address is different...
The issue is that 3 out of the 6 set-ups respond very slowly to touch activities on the touch screen. To be more precise: when touching the display, the mouse cursor does not respond immediately, but it could take 1 - 2 secs before it responds (and after that, it works fluently). This is extremely annoying.
Things I've considered so far: - slow PI performance due to heavy webpages: considered this, but then all 6 PI's (and thus touchscreens) should behave in the same way since they all run exactly the same webpages, so I don't think this is an issue (more-over, I don't see heavy CPU or memory usage of Chromium) - bad USB cable Pi - Screen: I did try to replace the USB cable with thicker ones, and tried to switch the USB cables between the "good" and the "bad" set-ups, but again no noticeable difference - bad power-supply for the PI's. The Pi's get powered from a 5VDC stabilized power supply; 10A for 3 PI's (and the "good" and "bad" set-ups are split over those 2 power supplies), thus definitely enough available current. I did get the flash symbol occasionally, so I increased voltage slightly to get to 5.1 VDC and thicker wires, but this did not really help, though I had the impression it got slightly better. - when I close Chromium, the touchmouse on the "bad" PI's work as you would expect, so it does seem to be an issue related to Chromium (maybe the Javascript??), though it is still strange that some (identical!) set-ups do work, other don't - when I attach a normal USB mouse to the "bad" PI's, they work instantly, so the issue is really coming from the touchmouse
I really got out of ideas for solving this issue. I searched around, but couldn't find any tips that might help solving this.
Any thoughts? Anything I would need to check further...?
Thanks - Pieter