首先,我要说的是,我首先测试的是触摸屏在 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。是的,我发现有时当我注销然后重新登录时它会激活,为什么或为什么不是,这是一个价值百万美元的问题。