HOWTO : eGalax Touch Screen on Ubuntu 10.04
I have a Gigabyte TouchNote T1028X that comes with Intel Atom N280 and eGalax Touch Screen. It runs Ubuntu 10.04 flawlessly except touchpad and touchscreen.
Hereby, I wrote a tutorial to overcome these problems. Here you are.
By the way, if there is any touch screen laptop or netbook that not using eGalax, please report here and also attach the printout of "lsusb". Maybe I can give a hand to solve the problem.
Or, anyone's touch screen devices can run Ubuntu 10.04 perfectly, please also report here with the result of "lsusb" and the brand name, model as well as the howto.
Samiux
Re: HOWTO : eGalax Touch Screen on Ubuntu 10.04
ok please i need a little help i follow your instruction and its not working no finger inputs at all and wen ever i try to run the calibration tool it "saysroot@jayune-laptop:~/Downloads/tias-xinput_calibrator-6836b99# xinput_calibratorError: No calibratable devices found." now i dont have the gigabyte touch note so that might be it but the result of my lsusb is
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 046d:c51e Logitech, Inc.
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 006: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 001 Device 005: ID 0eef:0001 D-WAV Scientific Co., Ltd eGalax TouchScreen
Bus 001 Device 004: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 002: ID 046e:3002 Behavior Tech. Computer Corp. Mass Storage Device
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Re: HOWTO : eGalax Touch Screen on Ubuntu 10.04
Quote:
Originally Posted by
jayune
ok please i need a little help i follow your instruction and its not working no finger inputs at all and wen ever i try to run the calibration tool it "saysroot@jayune-laptop:~/Downloads/tias-xinput_calibrator-6836b99# xinput_calibratorError: No calibratable devices found." now i dont have the gigabyte touch note so that might be it but the result of my lsusb is
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 046d:c51e Logitech, Inc.
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 006: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 001 Device 005: ID 0eef:0001 D-WAV Scientific Co., Ltd eGalax TouchScreen
Bus 001 Device 004: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 002: ID 046e:3002 Behavior Tech. Computer Corp. Mass Storage Device
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Did you complete the Step 1? Your system is required to reboot after doing the Step 1.
Code:
Step 1 :
sudo nano /etc/default/grub
Append "i8042.noloop=1 usbhid.quirks=0xeef:0x1:0x40" to "GRUB_CMDLINE_LINUX_DEFAULT".
*where i8042.noloop=1 solves the touchpad probem.
It will look like this :
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.noloop=1 usbhid.quirks=0xeef:0x1:0x40"
Save and exit.
sudo update-grub
Samiux
Re: HOWTO : eGalax Touch Screen on Ubuntu 10.04
yep i did everything but touch isnt being recognized i guess ill redo ubuntu cause ive been trying a lot of steps before this one, i even tried your step for 9.10 before discovering this so ill let you know
Re: HOWTO : eGalax Touch Screen on Ubuntu 10.04
ok i just had an idea......so your step at some point backlist the default usbtouch driver but if there no driver the touch screen wont be recognized so what i did was go strait to the xinput install it works butim getting this message so can you help me a bit
Setting new calibration data: 71, 2016, 1929, 148
== Saving the calibration ==
If you have the 'xinput' tool installed, a simple way is to create a script that starts with your X session, containing the following command(s):
xinput set-int-prop "eGalax Inc. USB TouchController" "Evdev Axis Calibration" 32 71 2016 1929 148
See scripts/xinput_calibrator_pointercal.sh for an example used on mobile devices
If you have evdev version 2.3.0 or higher, there are 2 more ways: the tranditional way (xorg.conf) and the new way (udev rule):
xorg.conf: edit /etc/X11/xorg.conf and add in the 'Section "InputDevice"' of your device:
Option "Calibration" "71 2016 1929 148"
udev rule: create the file '/etc/udev/rules.d/99_touchscreen.rules' with:
ACTION!="add|change", GOTO="xorg_touchscreen_end"
KERNEL!="event*", GOTO="xorg_touchscreen_end"
ATTRS{product}!="eGalax Inc. USB TouchController", GOTO="xorg_touchscreen_end"
ENV{x11_options.calibration}="71 2016 1929 148"
LABEL="xorg_touchscreen_end"
i dont really get it
Re: HOWTO : eGalax Touch Screen on Ubuntu 10.04
ok i just had an idea......so your step at some point backlist the default usbtouch driver but if there no driver the touch screen wont be recognized so what i did was go strait to the xinput install it works butim getting this message so can you help me a bit
Setting new calibration data: 71, 2016, 1929, 148
== Saving the calibration ==
If you have the 'xinput' tool installed, a simple way is to create a script that starts with your X session, containing the following command(s):
xinput set-int-prop "eGalax Inc. USB TouchController" "Evdev Axis Calibration" 32 71 2016 1929 148
See scripts/xinput_calibrator_pointercal.sh for an example used on mobile devices
If you have evdev version 2.3.0 or higher, there are 2 more ways: the tranditional way (xorg.conf) and the new way (udev rule):
xorg.conf: edit /etc/X11/xorg.conf and add in the 'Section "InputDevice"' of your device:
Option "Calibration" "71 2016 1929 148"
udev rule: create the file '/etc/udev/rules.d/99_touchscreen.rules' with:
ACTION!="add|change", GOTO="xorg_touchscreen_end"
KERNEL!="event*", GOTO="xorg_touchscreen_end"
ATTRS{product}!="eGalax Inc. USB TouchController", GOTO="xorg_touchscreen_end"
ENV{x11_options.calibration}="71 2016 1929 148"
LABEL="xorg_touchscreen_end"
i dont really get it
Re: HOWTO : eGalax Touch Screen on Ubuntu 10.04
Quote:
Originally Posted by
jayune
ok i just had an idea......so your step at some point backlist the default usbtouch driver but if there no driver the touch screen wont be recognized so what i did was go strait to the xinput install it works butim getting this message so can you help me a bit
Setting new calibration data: 71, 2016, 1929, 148
== Saving the calibration ==
If you have the 'xinput' tool installed, a simple way is to create a script that starts with your X session, containing the following command(s):
xinput set-int-prop "eGalax Inc. USB TouchController" "Evdev Axis Calibration" 32 71 2016 1929 148
See scripts/xinput_calibrator_pointercal.sh for an example used on mobile devices
If you have evdev version 2.3.0 or higher, there are 2 more ways: the tranditional way (xorg.conf) and the new way (udev rule):
xorg.conf: edit /etc/X11/xorg.conf and add in the 'Section "InputDevice"' of your device:
Option "Calibration" "71 2016 1929 148"
udev rule: create the file '/etc/udev/rules.d/99_touchscreen.rules' with:
ACTION!="add|change", GOTO="xorg_touchscreen_end"
KERNEL!="event*", GOTO="xorg_touchscreen_end"
ATTRS{product}!="eGalax Inc. USB TouchController", GOTO="xorg_touchscreen_end"
ENV{x11_options.calibration}="71 2016 1929 148"
LABEL="xorg_touchscreen_end"
i dont really get it
For Ubuntu 9.10, please refer to this tutorial.
Re: HOWTO : eGalax Touch Screen on Ubuntu 10.04
I'm following your tutorial and when I get to the calibration step, the computer seems to know it is calibrating an eGalax touchscreen, but the computer does not respond to the touchscreen. Is there some other test I can perform to see if the Touchscreen is sending data to the computer? What about a test to see if the driver is functioning correctly?
Re: HOWTO : eGalax Touch Screen on Ubuntu 10.04
Quote:
Originally Posted by
RockoRobotics
I'm following your tutorial and when I get to the calibration step, the computer seems to know it is calibrating an eGalax touchscreen, but the computer does not respond to the touchscreen. Is there some other test I can perform to see if the Touchscreen is sending data to the computer? What about a test to see if the driver is functioning correctly?
If I understand correctly, you need to hold the pen on the screen for a while (until the circle goes around) at calibration. Please read the instruction on the screen carefully when the calibration begins.
Re: HOWTO : eGalax Touch Screen on Ubuntu 10.04
I just checked the calibration program. It says to simply press the point. If it does not detect a press by the time the circle moves around, then it aborts.
I'm currently working with the place where I purchased the touch screen to get some replacement parts sent out since I have had the same problem on a Windows 7 machine.