首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xorg报告“未指定输入驱动程序,忽略此设备。”我用的是正确的司机吗?

Xorg报告“未指定输入驱动程序,忽略此设备。”我用的是正确的司机吗?
EN

Unix & Linux用户
提问于 2018-02-05 21:26:03
回答 2查看 12.3K关注 0票数 3

我编写了一个自定义的触摸屏驱动程序,并成功地使用inputattach启动了驱动程序,并使用printk查看了触摸屏数据,但我的鼠标仍然没有移动。我的假设是,它也需要使用X11进行设置。

Xorg.0.log报告如下:

代码语言:javascript
复制
[    38.639] (II) config/udev: Adding input device Mitsubishi Serial TouchScreen (/dev/input/event4)  
[    38.639] (II) No input driver specified, ignoring this device.  
[    38.639] (II) This device may have been added with another device file.

我的xorg配置文件如下所示:

代码语言:javascript
复制
Section "InputClass"
    Identifier "evdev touchscreen catchall"
    MatchDevicePath "/dev/input/event*"
    MatchIsTouchscreen "on"
    Driver "evdev"
EndSection

我的驱动程序名为“三菱”,但我的假设是,xorg正在寻找一个输入驱动程序来读取我的驱动程序输出的事件,并且只关心/dev/ but /event路径。

xinput显示了不包括我的触摸屏的以下内容:

X-输入

代码语言:javascript
复制
 Virtual core pointer                       id=2    [master pointer  (3)]
    Virtual core XTEST pointer              id=4    [slave  pointer  (2)]
    ImPS/2 Generic Wheel Mouse              id=9    [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=7    [slave  keyboard (3)]
     AT Translated Set 2 keyboard           id=8    [slave  keyboard (3)]

在我的系统的当前状态下,我可以使用tail -f /var/log/kern.log查看触摸屏数据,但不能从UI中获得任何响应。对于如何处理xorg文件,或者是否需要xorg移动鼠标,有什么建议吗?

EN

回答 2

Unix & Linux用户

发布于 2018-02-06 17:48:49

我想出来了!我的文件是错的。

我将conf文件更改为下面的设置,它找到了我的触摸屏,并正确地将其视为鼠标。请注意,“MatchProduct”与

38.639配置/udev:添加输入设备三菱串行TouchScreen (/dev/ input /event4)

代码语言:javascript
复制
Section "InputClass"
Identifier "Mitsubishi TS Class"
MatchProduct "Mitsubishi Serial TouchScreen"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
票数 2
EN

Unix & Linux用户

发布于 2018-02-11 14:22:04

MatchIsTouchscreen可能是在输入由udev规则分配的环境变量。

如果你跑

代码语言:javascript
复制
# udevadm info -q all -n /dev/input/event4

清单中是否包括一行E: ID_INPUT_TOUCHSCREEN=1?如果没有,您可能需要添加一个udev规则,该规则使用触摸屏属性标记由驱动程序处理的适当设备(S)。您可能会在现有的udev规则中找到示例。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/422126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档