Linux折腾触摸屏,最近有一个触摸屏想接入到Linux 上面,从网上购买了LVDS驱动板,转成HDMI信号然后做Linux系统输出,屏幕旋转后,使用xinput-calibrator解决触摸屏错乱
Posted freewebsys
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux折腾触摸屏,最近有一个触摸屏想接入到Linux 上面,从网上购买了LVDS驱动板,转成HDMI信号然后做Linux系统输出,屏幕旋转后,使用xinput-calibrator解决触摸屏错乱相关的知识,希望对你有一定的参考价值。
前言
本文的原文连接是:
https://blog.csdn.net/freewebsys/article/details/108971807
未经博主允许不得转载。
博主地址是:http://blog.csdn.net/freewebsys
1,关于LVDS驱动板
设备是触摸屏,一般是给android设备做的,但是android直接是接入到了板子上面的驱动集成了的,不支持HDMI的输入。需要使用驱动板,进行信号转换。
然后才能把Linux 设备的 HIDM 输出到触摸屏上面。同时触摸屏都是USB驱动的。
作为一个鼠标集成进来的。
屏幕是 奕力的触控板控制器。
2,遇到的问题,解决方法
一般驱动板上的排线都是 40pin,直接接上就可以了。
但是 Linux 设备上屏幕的方向是竖着的需要旋转才可以变成竖屏展示。
需要通过 Linux 系统上进行操作。
Linux 可以支持旋转 90 度,就可以竖着了,但是触摸屏并没有旋转角度。
尴尬了😓,出现了触摸屏错乱问题。
从网络上搜索了很多资料但没有解决方案。
通过查看知道了触摸屏的型号是 奕力芯片的。
最后从Ubuntu 官方网站找到了方法:
https://wiki.ubuntu.com/X/InputCoordinateTransformation
Coordinate Transformation Matrix
只需要安装命令:
sudo apt install -y xinput-calibrator
xinput list
就可以找到 ILITEK Multi-Touch-V5000 的设备。
操作:向左旋转:
xinput set-prop '<device name>' 'Coordinate Transformation Matrix' 0 -1 1 1 0 0 0 0 1
向右旋转
xinput set-prop '<device name>' 'Coordinate Transformation Matrix' 0 1 0 -1 0 1 0 0 1
多实验几次。
3,总结
使用 xinput-calibrator 工具非常方便的解决触摸屏旋转的问题。
linux 对很多设备支持都是非常方便的,命令也非常方便。可以修改下就解决问题了。
这个问题困扰了几天终于解决了,记录下。
使用的比较偏科,一般这种大的触摸屏都是使用android系统。
我这边是切换成支持 Linux了。资料比较少,整理了下。
其他搜索到资料:
https://www.cnblogs.com/hellokitty2/p/10883810.html
http://www.szpitech.com/SJEN/KZQ/187.html
https://www.cnblogs.com/chorm590/p/12311107.html
https://blog.csdn.net/jscese/article/details/41827495
本文的原文连接是:
https://blog.csdn.net/freewebsys/article/details/108971807
以上是关于Linux折腾触摸屏,最近有一个触摸屏想接入到Linux 上面,从网上购买了LVDS驱动板,转成HDMI信号然后做Linux系统输出,屏幕旋转后,使用xinput-calibrator解决触摸屏错乱的主要内容,如果未能解决你的问题,请参考以下文章
旧文-linux 触摸屏校准-2010年02月09日 13:59