Есть только Enable/Disable
Грустно... Исходя из выхода dmesg, имеем проблемы с модулем ядра. Когда тачпад отвалится, попробуйте выполнить в терминале:
sudo modprobe -r i2c-hid && sudo modprobe i2c-hid
Теоретически, это должно привести к восстановлению его (тачпада) работы. Меж тем, сие - костыль, а не решение. Решение, увы, не могу подсказать. Есть аналогичные баги на других тачпадах (там он не только отваливается, но и касания, похоже, некорректно распознает).
Вот и
вот, к примеру. В сущности, я бы подождал нового ядра, или поискал варианты патченного i2c-hid, ну а на первое время попытался бы закостылить.
Если вариант с перезагрузкой модуля ядра работает, то теоретически можно посадить в фон скрипт, который будет мониторить сообщения
i2c_hid i2c-FTE1200:00: i2c_hid_get_input: incomplete report
в выводе dmesg, и при их обнаружении подавать команду на перезапуск модуля ядра. Это - лютый костыль, по совести говоря. Аналогичное поведение можно попытаться навесить на udev, если в системе действительно что-то меняется с точки зрения последнего, когда тачпад начинает "дурковать". Если некое событие генерируется - то достаточно будет на него повесить вызов той самой команды. Если вариант с перезагрузкой помогает - попробуйте проверить, что именно приводит к падению тачпада. В ссылках на баги с ELAN1200, что я приводил выше, многие пишут что баг проявляется когда они выполняют касание тачпада пятью пальцами. Поэкспериментируйте с жестами, - нужно понять когда появляется сама проблема. Сперва проверьте вывод dmesg когда только загрузились и тачпад работает. Убедитесь что там нет груды сообщений вида
[...] i2c_hid i2c-FTE1200:00: i2c_hid_get_input: incomplete report (16/255)
Если нет, - то пока все нормально, и можно двигаться дальше. Откройте терминал и выполните в нем команду:
dmesg -wH
В этом окне Вы сможете отслеживать изменения в системе в реальном времени, грубо говоря. При поступлении нового сообщения от ядра - оно будет выведено в это окно. Вставите флешку, - напишет об обнаружении нового устройства, покажет его адрес на шине, и куда оно монтируется напишет, ну и тому подобное. Это не все. Откройте второе окно терминала, и в нем введите:
udevadm monitor --environment --udev
Так Вы в реальном времени сможете отследить изменения, которые видит демон udev. К слову: прервать выполнение любой из этих команд можно, выполнив в соответствующем запущенной программе окне терминала нажатие комбинации клавиш
Ctrl+C. Задача: манипулировать тачпадом до тех пор, пока в окне с dmesg не посыплются градом строки
[...] i2c_hid i2c-FTE1200:00: i2c_hid_get_input: incomplete report (16/255)
А когда они посыплются - если при этом в окне с udevadm что-то будет дописано новое, то вот этот текст показать на форуме в сообщении. Если не будет ничего дописано - сиутация патовая, и до выхода нового ядра я иного решения, кроме как городить самописный скрипт, принцип работы которого описан выше, не вижу.