Во-первых, позвольте мне упомянуть, что одной из первых вещей, которые я протестировал, было то, что сенсорный экран работал во время процесса установки GUI. Теперь, когда мы установили это...
После полной установки мой сенсорный экран больше не работает вообще. У меня есть Lenovo 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
РЕДАКТИРОВАНИЕ (13/05/14): я определенно обнаружил, что, если я, в какой-либо точке, помещал свою систему в какой-либо вид режима приостановки ("Приостанавливают" систему), и затем пробуждают его, сенсорный экран начнет работать, тогда как это не функционировало вообще после "холодной" начальной загрузки запускаются ранее в день.
Это, по-моему, кажется, указывает на часть функциональности питания, вызывающей проблему, как будто драйверы должны выполнить 'вызов' для пробуждения устройства, несмотря на то, что только что был загрузился новый.
РЕДАКТИРОВАНИЕ (13/05/16): я отправил отчет об ошибках здесь:
https://bugs.launchpad.net/ubuntu / + source/xserver-xorg-input-evdev / + ошибка/1180881
Это забавно, я установил F18, Ubuntu 13.04 и Kubuntu, и у него есть какое-то странное значение по умолчанию, которое никто не может понять. У меня тот же P400, и он мне нравится, но в этом ноутбуке есть куча ошибок, которые мне не нравятся. Да, я обнаружил, что иногда, когда я выходил из системы, а затем возвращался обратно, она активировалась, и почему, а почему нет, это вопрос на миллион долларов.
Вы можете исправить ошибку KVM, зайдя в BIOS, нажав кнопку восстановления и включив опцию Intel Virtualization. У меня такой же сенсорный экран, и я обнаружил, что загрузка сенсорного экрана занимает более 10 секунд. Попробуйте закрыть крышку на некоторое время и снова открыть, и в моем случае это работает. Нам нужно найти способ заставить модуль ждать дольше, прежде чем сообщать о TIMEOUT. Подробнее рассмотрим этот вопрос.
РЕДАКТИРОВАТЬ OP: Похоже, что ваша рекомендация о «закрытии крышки» действительно просто приостановила работу системы. Это немедленно активирует мой сенсорный экран каждый раз. Попробуйте просто использовать «Suspend» из меню Power, если у вас включена эта опция, и посмотрите, ведет ли себя ваш аналогично?
Не дает нам однозначного ответа, но я могу использовать LaunchPad, чтобы сообщить об ошибке, и пометьте свое решение как временное решение. Примечание: я установил «закрытие крышки» на выключение, поэтому никогда бы не увидел эту работу в моей системе.