eGalax Touchscreen + новые версии Xorg-server
Всем доброго времени суток.
Проблема достаточно специфическая учитывая не столь широкое распространение тачскринов, тем не менее опишу, может кто что посоветует.
Вобщем имея машину с тачпадом от eGalax на борту всегда пользовался дравером evtouch.
Bus 003 Device 002: ID 0eef:0001 D-WAV Scientific Co., Ltd eGalax TouchScreen
С выходом xorg-server-1.6.3-901-r2 и удалением из поддержки evtouch начали возникать проблемы:
Испробовал 3 возможных варианта оживления своего тачскрина под новым xorg-server:
1. Во-первых, насколько я понял, функционал предоставляемый evtouch теперь должен предоставлять evdev. (Поправьте если я ошибаюсь).
В первую очередь попробовал на новом xorg-server'е именно этот вариант. Описав тачскрин следующим образом:
Section "InputDevice" Identifier "touchscreen" Driver "evdev" Option "Device" "/dev/input/evtouch_event" Option "DeviceName" "evdev" Option "MinX" "145" Option "MinY" "193" Option "MaxX" "3973" Option "MaxY" "3898" #Option "ReportingMode" "Raw" Option "Emulate3Buttons" Option "Emulate3Timeout" "50" Option "SendCoreEvents" "On" Option "TapTimer" "200" Option "LongTouchTimer" "400" EndSection
При таком описании иксы запускаются. Но, судя по логам, evdev считает это устройство тачпадом (Touchpad) а не тачскрином. В результате на стилус нет никакой реакции вообще.
2. Вторым вариантов попробовал все же собрать с новым xorg-server-1.6.3-901 модуль evtouch. Отрыл патчик на исходники evtouch-0.8.8. Драйвер собрался, Xorg на него не жаловался.
В результате на прикосновения к тачскрину система реагирует.. на длинные тапы открывается меню.. Но сам тачскрин использовать невозможно. При прикосновении к экрану указатель мыши убегает в угл экрана.
3. Последним вариантом стал официальный драйвер данного тачпада доступный на сайте: http://210.64.17.162/web20/eGalaxTouchDriver/linuxDriver.htm
Драйвер устанавливается без проблем.
Прописал новую секцию тачскрина в xorg.conf закомментировав предыдущую:
### Touch Configuration Beginning ### Section "InputDevice" Identifier "EETI" Driver "egalax" Option "Device" "usbauto" Option "Parameters" "/var/lib/eeti.param" Option "ScreenNo" "0" EndSection ### Touch Configuration End ###
Как ни странно данный драйвер работает.. курсор реагирует на перемещения адекватно. Единственно присутствует огромная погрешность в перемещении курсора. Явно необходима калибровка без которой работать просто не возможно.
Но к сожалению все попытки откалибровать данный тачпад через поставляемую вместе с драйвером утилиту eGalaxTouch ни к чему не приводит. Ошибок данная утилита не выдает но и калибровочные данные, судя по всему, явно не сохраняет. В результате тачскрин снова не работоспособный.
По сему вопрос для обладателей схожих тачпадов. Каким драйвером пользуетесь и каким имено образом настраивали? (HAL fdi, xorg.conf)
- Для комментирования войдите или зарегистрируйтесь
Имею с таким тачскрином 10,4"
Имею с таким тачскрином 10,4" моник автомобильный. Качал дровы оттуда же, на убунте работает все как часики. С калибровкой проблем не возникло. Версия драйвера 3.00.3719