Hi, this is intended to help people with the exact described problem. I'm not an expert in touchscreens. In fact, I didn't see one until yesterday, and I'll probably not see one again anytime soon. Simply a friend came yesterday to me with his shiny new Gigabit M912 tablet pc, and we installed karmic.
Everything appeared to work, but the touchscreen had an error of about 5mm at the borders of the screen (less in the central zone). Enough to make it unusable to access the upper and lower panels. The calibration process was a bit weird, but finally I got it calibrated. Here's what I did in my final trial:
- Downloaded the "PenMount Ubuntu 9.10 Driver V2.4.4.tar.gz" from here.
- Extracted it to my home directory. A "pmlinux-ubuntu910-20091022" directory is created.
- Removed the package "xserver-xorg-input-wacom", using synaptic. It seems to interfere with the touchscreen driver.
- Opened a terminal. Entered these commands (press enter after each one):
- The graphic user interface was gone. A b&w bash console appears, asking me for login. Ok, don't panic. Gave my username and password. Re-entered the above commands from this bash console.Code:cd ~/pmlinux-ubuntu910-20091022 sudo ./install.sh
- Restarted the system (I actually don't remember wheteher I did "sudo shutdown -h now", or the system restarted by itself).
- After restart, I was greeted with an icon in the upper panel, next to the clock, which allows me to calibrate the touchscreen.
- I tried 25 points calibration, but it hanged at point 23. I tried with 16 points and everything was ok.
I realize that a smarter procedure can be devised from this. For example entering in console mode by ctrl-alt-F1 instead of letting the gui crash due to (most likely) an internal error, etc. But since I don't have the tablet pc at hand, I can't test any more, and I'm posting what I did without any guessing.
This is a quick'n'dirty solution though. If someone with the hardware at hand tests a smarter procedure, please post it for general advice. Thanks.
EDIT: I think the touchscreen was a Penmount6000