触摸屏可识别,但在 13.04 中无法工作

触摸屏可识别,但在 13.04 中无法工作

首先,我要说的是,我首先测试的是触摸屏在 GUI 安装过程中是否运行。现在我们已经确定了这一点...

完全安装后,我的触摸屏完全无法使用。我有一台联想 IdeaPad P400 Touch。

在 GUI 安装期间是否加载了通用类型的驱动程序,该驱动程序可能在更新/安装后被覆盖?我不确定为什么它可以正确看到设备(并且显然显示了设备属性的所有正确“状态”),但却无法正常工作。

我确信您会想要查看以下信息,如果我可以提供更多详细信息,请告诉我:

xinput list
===========
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=12   [slave  pointer  (2)]
⎜   ↳ SYNAPTICS Synaptics Large Touch Screen    id=14   [slave  pointer  (2)]
⎜   ↳ Logitech USB Optical Mouse                id=10   [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)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ Lenovo EasyCamera                         id=9    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]
    ↳ Ideapad extra buttons                     id=13   [slave  keyboard (3)]

xinput list-props 14
====================
Device 'SYNAPTICS Synaptics Large Touch Screen':
    Device Enabled (133):   1
    Coordinate Transformation Matrix (135): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    Device Accel Profile (261): 0
    Device Accel Constant Deceleration (262):   1.000000
    Device Accel Adaptive Deceleration (263):   1.000000
    Device Accel Velocity Scaling (264):    10.000000
    Device Product ID (250):    1739, 7440
    Device Node (251):  "/dev/input/event12"
    Evdev Axis Inversion (265): 0, 0
    Evdev Axis Calibration (266):   0, 3132, 0, 1777
    Evdev Axes Swap (267):  0
    Axis Labels (268):  "Abs MT Position X" (331), "Abs MT Position Y" (332), "None" (0), "None" (0)
    Button Labels (269):    "Button Unknown" (253), "Button Unknown" (253), "Button Unknown" (253), "Button Wheel Up" (139), "Button Wheel Down" (140)
    Evdev Middle Button Emulation (270):    0
    Evdev Middle Button Timeout (271):  50
    Evdev Third Button Emulation (272): 0
    Evdev Third Button Emulation Timeout (273): 1000
    Evdev Third Button Emulation Button (274):  3
    Evdev Third Button Emulation Threshold (275):   20
    Evdev Wheel Emulation (276):    0
    Evdev Wheel Emulation Axes (277):   0, 0, 4, 5
    Evdev Wheel Emulation Inertia (278):    10
    Evdev Wheel Emulation Timeout (279):    200
    Evdev Wheel Emulation Button (280): 4
    Evdev Drag Lock Buttons (281):  0

编辑(2014 年 5 月 13 日):我确实发现,如果我在任何时候将我的系统置于任何类型的挂起模式(“挂起”系统),然后唤醒它,触摸屏将开始工作,而在当天早些时候冷启动后它根本不起作用。

在我看来,这似乎指出了导致问题的某些电源功能,就好像驱动程序需要进行“呼叫”来唤醒设备,尽管刚刚启动。

编辑(2016 年 5 月 13 日):我已在此处提交错误报告:

https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-evdev/+bug/1180881

答案1

您可以通过按下恢复按钮进入 BIOS 并启用英特尔虚拟化选项来修复 KVM 错误。我有同样的触摸屏,我发现触摸屏加载需要 10 秒以上。尝试关闭盖子一段时间然后重新打开,在我的情况下它可以工作。我们需要找到一种方法让模块在报告超时之前等待更长时间。将进一步研究这个问题。

OP 编辑​​:看来您关于“关闭盖子”的建议实际上只是暂停系统。每次这样做都会立即激活我的触摸屏。如果您启用了该选项,请尝试从电源菜单中使用“暂停”,看看您的操作是否类似?

没有给我们一个明确的答案,但我可以使用 LaunchPad 报告错误,并将您的解决方案标记为至少是临时解决方法。注意:我将“盖子关闭”设置为关机,因此我永远不会在我的系统上看到这个功能。

答案2

这很有趣,我安装了 F18、Ubuntu 13.04 和 Kubuntu,它有一些奇怪的默认设置,没人能搞清楚。我有同样的 P400,我喜欢它,但这台笔记本电脑有很多我不喜欢的 bug。是的,我发现有时当我注销然后重新登录时它会激活,为什么或为什么不是,这是一个价值百万美元的问题。

相关内容