我已经成功安装了 lubuntu 18.04,推荐用于我的 FOSSPOS 程序在一家快餐店里运行,在一台相当老旧但 100% 功能的 Sam4s 机器上(硬件描述链接)。一切运行顺利,但触摸屏无法自动检测到,也无法在 xinput 结果中出现,如下所示:
$ xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech Logitech USB Keyboard id=11 [slave pointer (2)]
⎜ ↳ PixArt USB Optical Mouse id=12 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ Logitech Logitech USB Keyboard id=10 [slave keyboard (3)]
↳ Logitech Logitech USB Keyboard id=13 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
触摸屏通过内部串行口连接。
通过使用 evtest 尝试所有输入,我没有得到以下任何触摸屏响应:
$ sudo evtest
[sudo] senha para burguesa:
No device specified, trying to scan all of /dev/input/event*
Available devices:
/dev/input/event0: Power Button
/dev/input/event1: Sleep Button
/dev/input/event2: Power Button
/dev/input/event3: Logitech Logitech USB Keyboard
/dev/input/event4: Logitech Logitech USB Keyboard
/dev/input/event5: PixArt USB Optical Mouse
/dev/input/event6: Video Bus
/dev/input/event7: HDA Intel Mic
/dev/input/event8: HDA Intel Line
/dev/input/event9: HDA Intel Line Out
/dev/input/event10: HDA Intel HDMI/DP,pcm=3
Select the device event number [0-10]:
有人可以给我一些提示来帮助我吗?
提前致谢!
答案1
为了解决这个问题,我按照这个链接上描述的步骤操作,从而找到了ELO 触摸屏制造商驱动程序页面。
您唯一需要自己发现的是屏幕内部连接的串行端口。如果不确定,您可以尝试从 ttyS0、ttyS1 等开始。在我的情况下是 ttyS1。