Page 1 of 12 12311 ... LastLast
Results 1 to 10 of 116

Thread: Ubuntu on EP121 Touch screen problem

  1. #1
    Join Date
    Feb 2011
    Beans
    3

    Ubuntu on EP121 Touch screen problem

    Hi there,

    I just got myself an Asus EP121 tablet PC (http://promos.asus.com/US/ASUS_EeeSlate/index.htm) and put Ubuntu 10.10 on it
    All works quite well out of the box, except for the touch screen :/
    The wacom digitizer works perfectly there, but the eGalax finger touch does not, no matter what I do.
    So far I followed every single tutorial I could find on the web with eGalax in it's name, but no luck anywhere. The most I achieved is I managed to make the touch screen work like a mousepad, meaning that the touch coordinates are not absolute, but relative :/ and I have no touch click (not to mention multitouch).
    The xinput list call the device like so:
    eGalax_eMPIA Technology Inc. PCAP MultiTouch Controller id=15

    lsusb shows this:
    oeef:a001 D-WAV Scientific Co., Ltd

    so far I tried to get eGalax driver from the website and installed it, but once activated the driver does nothing as it can not find the device

    I tried simple evdev, then it works as regular touchpade with relative coordinates. Xorg log says that it finds it (event8) to have absolute axes, and registers as absolute touchpad, but it still behaves as a relative one :/
    xorg also finds it as a mouse8, but initializing svdev on it resilts in an error, so I disabled it.

    Also, I had to disable the synaptics detection because using synaptics driver with this device results in it registering mouse wheel scroll at all times :O making the desktop unusable :/

    Does anyone have one experience with eGalax, and behavior like that.

  2. #2
    Join Date
    May 2007
    Beans
    8

    Re: Ubuntu on EP121 Touch screen problem

    very nice device, I wonder if this issue will be solved,
    I hate windows and im buying this computer only if it runs ubuntu.

    So please keep us updated

  3. #3
    Join Date
    Feb 2009
    Beans
    6

    Re: Ubuntu on EP121 Touch screen problem

    Please let us know if you get this working as I will only get this if it runs Ubuntu as well.

  4. #4
    Join Date
    Feb 2011
    Beans
    3

    Re: Ubuntu on EP121 Touch screen problem

    Ok I got it working with evtouch driver. Had to configure it manually tough :/ Bluetooth does not work. no matter what I do, and the special keys only work partly *sigh*
    Other then that all is well.

  5. #5
    Join Date
    Feb 2009
    Beans
    6

    Re: Ubuntu on EP121 Touch screen problem

    Quote Originally Posted by eugenet View Post
    Ok I got it working with evtouch driver. Had to configure it manually tough :/ Bluetooth does not work. no matter what I do, and the special keys only work partly *sigh*
    Other then that all is well.
    That's awesome! Too bad about the bluetooth.
    Bet the battery life is better than with windows.

  6. #6
    Join Date
    Mar 2011
    Beans
    2

    Re: Ubuntu on EP121 Touch screen problem

    Quote Originally Posted by eugenet View Post
    Ok I got it working with evtouch driver. Had to configure it manually tough :/ Bluetooth does not work. no matter what I do, and the special keys only work partly *sigh*
    Other then that all is well.
    eugenet, could you post your evtouch config? I just got an asus ep121 myself and have yet to get the touchscreen working properly.

    Beyond an install of Ubuntu Netbook 10.10 I installed xserver-xorg-input-evtouch and tried to follow the author's instructions here.

    Currently, the tablet works fine as long as I don't touch the screen. After an initial install the screen would act like a big touchpad, registering finger movements as relative mouse pointer control except for tapping that doesn't produce mouse clicks. Now, (after tinkering in /usr/share/X11/xorg.conf.d/) if I accidentally touch the screen it messes up mouse input by always wanting to scroll up.

    For the curious, here's a copy of my /var/log/Xorg.0.log
    Code:
    [     3.920] 
    X.Org X Server 1.9.0
    Release Date: 2010-08-20
    [     3.920] X Protocol Version 11, Revision 0
    [     3.920] Build Operating System: Linux 2.6.24-28-server i686 Ubuntu
    [     3.920] Current Operating System: Linux xxxxxxxx 2.6.35-28-generic-pae #49-Ubuntu SMP Tue Mar 1 14:58:06 UTC 2011 i686
    [     3.920] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-2.6.35-28-generic-pae root=UUID=7e1d0e55-6d1e-43ba-9db8-2af79b6d0f81 ro quiet splash
    [     3.920] Build Date: 09 January 2011  12:14:58PM
    [     3.920] xorg-server 2:1.9.0-0ubuntu7.3 (For technical support please see http://www.ubuntu.com/support) 
    [     3.920] Current version of pixman: 0.18.4
    [     3.920] 	Before reporting problems, check http://wiki.x.org
    	to make sure that you have the latest version.
    [     3.920] Markers: (--) probed, (**) from config file, (==) default setting,
    	(++) from command line, (!!) notice, (II) informational,
    	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
    [     3.920] (==) Log file: "/var/log/Xorg.0.log", Time: Sun Mar 20 08:26:51 2011
    [     3.965] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
    [     3.966] (==) No Layout section.  Using the first Screen section.
    [     3.966] (==) No screen section available. Using defaults.
    [     3.966] (**) |-->Screen "Default Screen Section" (0)
    [     3.966] (**) |   |-->Monitor "<default monitor>"
    [     3.966] (==) No monitor specified for screen "Default Screen Section".
    	Using a default monitor configuration.
    [     3.966] (==) Automatically adding devices
    [     3.966] (==) Automatically enabling devices
    [     3.966] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
    [     3.966] 	Entry deleted from font path.
    [     3.966] (==) FontPath set to:
    	/usr/share/fonts/X11/misc,
    	/usr/share/fonts/X11/100dpi/:unscaled,
    	/usr/share/fonts/X11/75dpi/:unscaled,
    	/usr/share/fonts/X11/Type1,
    	/usr/share/fonts/X11/100dpi,
    	/usr/share/fonts/X11/75dpi,
    	/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType,
    	built-ins
    [     3.966] (==) ModulePath set to "/usr/lib/xorg/extra-modules,/usr/lib/xorg/modules"
    [     3.966] (II) The server relies on udev to provide the list of input devices.
    	If no devices become available, reconfigure udev or disable AutoAddDevices.
    [     3.966] (II) Loader magic: 0x81f9b00
    [     3.966] (II) Module ABI versions:
    [     3.966] 	X.Org ANSI C Emulation: 0.4
    [     3.966] 	X.Org Video Driver: 8.0
    [     3.966] 	X.Org XInput driver : 11.0
    [     3.966] 	X.Org Server Extension : 4.0
    [     3.968] (--) PCI:*(0:0:2:0) 8086:0046:1043:1be2 rev 24, Mem @ 0xf0000000/4194304, 0xe0000000/268435456, I/O @ 0x0000e080/8
    [     3.968] (II) Open ACPI successful (/var/run/acpid.socket)
    [     3.968] (II) LoadModule: "extmod"
    [     3.969] (II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
    [     3.969] (II) Module extmod: vendor="X.Org Foundation"
    [     3.969] 	compiled for 1.9.0, module version = 1.0.0
    [     3.969] 	Module class: X.Org Server Extension
    [     3.969] 	ABI class: X.Org Server Extension, version 4.0
    [     3.969] (II) Loading extension MIT-SCREEN-SAVER
    [     3.969] (II) Loading extension XFree86-VidModeExtension
    [     3.969] (II) Loading extension XFree86-DGA
    [     3.969] (II) Loading extension DPMS
    [     3.969] (II) Loading extension XVideo
    [     3.969] (II) Loading extension XVideo-MotionCompensation
    [     3.969] (II) Loading extension X-Resource
    [     3.970] (II) LoadModule: "dbe"
    [     3.970] (II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
    [     3.970] (II) Module dbe: vendor="X.Org Foundation"
    [     3.970] 	compiled for 1.9.0, module version = 1.0.0
    [     3.970] 	Module class: X.Org Server Extension
    [     3.970] 	ABI class: X.Org Server Extension, version 4.0
    [     3.970] (II) Loading extension DOUBLE-BUFFER
    [     3.970] (II) LoadModule: "glx"
    [     3.970] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
    [     3.970] (II) Module glx: vendor="X.Org Foundation"
    [     3.970] 	compiled for 1.9.0, module version = 1.0.0
    [     3.970] 	ABI class: X.Org Server Extension, version 4.0
    [     3.970] (==) AIGLX enabled
    [     3.970] (II) Loading extension GLX
    [     3.970] (II) LoadModule: "record"
    [     3.971] (II) Loading /usr/lib/xorg/modules/extensions/librecord.so
    [     3.971] (II) Module record: vendor="X.Org Foundation"
    [     3.971] 	compiled for 1.9.0, module version = 1.13.0
    [     3.971] 	Module class: X.Org Server Extension
    [     3.971] 	ABI class: X.Org Server Extension, version 4.0
    [     3.971] (II) Loading extension RECORD
    [     3.971] (II) LoadModule: "dri"
    [     3.971] (II) Loading /usr/lib/xorg/modules/extensions/libdri.so
    [     3.971] (II) Module dri: vendor="X.Org Foundation"
    [     3.971] 	compiled for 1.9.0, module version = 1.0.0
    [     3.971] 	ABI class: X.Org Server Extension, version 4.0
    [     3.971] (II) Loading extension XFree86-DRI
    [     3.971] (II) LoadModule: "dri2"
    [     3.972] (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
    [     3.972] (II) Module dri2: vendor="X.Org Foundation"
    [     3.972] 	compiled for 1.9.0, module version = 1.2.0
    [     3.972] 	ABI class: X.Org Server Extension, version 4.0
    [     3.972] (II) Loading extension DRI2
    [     3.972] (==) Matched intel as autoconfigured driver 0
    [     3.972] (==) Matched vesa as autoconfigured driver 1
    [     3.972] (==) Matched fbdev as autoconfigured driver 2
    [     3.972] (==) Assigned the driver to the xf86ConfigLayout
    [     3.972] (II) LoadModule: "intel"
    [     3.973] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
    [     3.973] (II) Module intel: vendor="X.Org Foundation"
    [     3.973] 	compiled for 1.9.0, module version = 2.12.0
    [     3.973] 	Module class: X.Org Video Driver
    [     3.973] 	ABI class: X.Org Video Driver, version 8.0
    [     3.973] (II) LoadModule: "vesa"
    [     3.973] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
    [     3.973] (II) Module vesa: vendor="X.Org Foundation"
    [     3.973] 	compiled for 1.8.99.905, module version = 2.3.0
    [     3.973] 	Module class: X.Org Video Driver
    [     3.973] 	ABI class: X.Org Video Driver, version 8.0
    [     3.973] (II) LoadModule: "fbdev"
    [     3.974] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
    [     3.974] (II) Module fbdev: vendor="X.Org Foundation"
    [     3.974] 	compiled for 1.8.99.905, module version = 0.4.2
    [     3.974] 	ABI class: X.Org Video Driver, version 8.0
    [     3.974] (II) intel: Driver for Intel Integrated Graphics Chipsets: i810,
    	i810-dc100, i810e, i815, i830M, 845G, 852GM/855GM, 865G, 915G,
    	E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM, Pineview G,
    	965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33, GM45,
    	4 Series, G45/G43, Q45/Q43, G41, B43, B43, Clarkdale, Arrandale,
    	Sandybridge, Sandybridge, Sandybridge, Sandybridge, Sandybridge,
    	Sandybridge, Sandybridge
    [     3.975] (II) VESA: driver for VESA chipsets: vesa
    [     3.975] (II) FBDEV: driver for framebuffer: fbdev
    [     3.975] (++) using VT number 7
    
    [     3.975] (WW) Falling back to old probe method for vesa
    [     3.975] (WW) Falling back to old probe method for fbdev
    [     3.975] (II) Loading sub module "fbdevhw"
    [     3.975] (II) LoadModule: "fbdevhw"
    [     3.975] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
    [     3.975] (II) Module fbdevhw: vendor="X.Org Foundation"
    [     3.975] 	compiled for 1.9.0, module version = 0.0.2
    [     3.975] 	ABI class: X.Org Video Driver, version 8.0
    [     3.978] drmOpenDevice: node name is /dev/dri/card0
    [     3.978] drmOpenDevice: open result is 9, (OK)
    [     3.978] drmOpenByBusid: Searching for BusID pci:0000:00:02.0
    [     3.978] drmOpenDevice: node name is /dev/dri/card0
    [     3.978] drmOpenDevice: open result is 9, (OK)
    [     3.978] drmOpenByBusid: drmOpenMinor returns 9
    [     3.978] drmOpenByBusid: drmGetBusid reports pci:0000:00:02.0
    [     3.978] (II) intel(0): Creating default Display subsection in Screen section
    	"Default Screen Section" for depth/fbbpp 24/32
    [     3.978] (==) intel(0): Depth 24, (--) framebuffer bpp 32
    [     3.978] (==) intel(0): RGB weight 888
    [     3.978] (==) intel(0): Default visual is TrueColor
    [     3.978] (II) intel(0): Integrated Graphics Chipset: Intel(R) Arrandale
    [     3.978] (--) intel(0): Chipset: "Arrandale"
    [     3.978] (==) intel(0): video overlay key set to 0x101fe
    [     3.995] (II) intel(0): Output VGA1 has no monitor section
    [     3.995] (II) intel(0): Output LVDS1 has no monitor section
    [     3.995] (II) intel(0): found backlight control interface /sys/class/backlight/acpi_video0
    [     4.005] (II) intel(0): Output HDMI1 has no monitor section
    [     4.006] (II) intel(0): Output DP1 has no monitor section
    [     4.023] (II) intel(0): EDID for output VGA1
    [     4.023] (II) intel(0): EDID for output LVDS1
    [     4.023] (II) intel(0): Manufacturer: BOE  Model: 4011  Serial#: 0
    [     4.023] (II) intel(0): Year: 2009  Week: 0
    [     4.023] (II) intel(0): EDID Version: 1.3
    [     4.023] (II) intel(0): Digital Display Input
    [     4.023] (II) intel(0): Max Image Size [cm]: horiz.: 26  vert.: 16
    [     4.023] (II) intel(0): Gamma: 2.20
    [     4.023] (II) intel(0): DPMS capabilities: StandBy Suspend Off
    [     4.023] (II) intel(0): Supported color encodings: RGB 4:4:4 YCrCb 4:4:4 
    [     4.023] (II) intel(0): First detailed timing is preferred mode
    [     4.023] (II) intel(0): redX: 0.539 redY: 0.346   greenX: 0.339 greenY: 0.562
    [     4.023] (II) intel(0): blueX: 0.148 blueY: 0.095   whiteX: 0.313 whiteY: 0.329
    [     4.023] (II) intel(0): Manufacturer's mask: 0
    [     4.023] (II) intel(0): Supported detailed timing:
    [     4.023] (II) intel(0): clock: 75.2 MHz   Image Size:  261 x 163 mm
    [     4.023] (II) intel(0): h_active: 1280  h_sync: 1328  h_sync_end 1412 h_blank_end 1522 h_border: 0
    [     4.023] (II) intel(0): v_active: 800  v_sync: 803  v_sync_end 809 v_blanking: 823 v_border: 0
    [     4.023] (II) intel(0): Supported detailed timing:
    [     4.023] (II) intel(0): clock: 75.2 MHz   Image Size:  261 x 163 mm
    [     4.023] (II) intel(0): h_active: 1280  h_sync: 1328  h_sync_end 1412 h_blank_end 1522 h_border: 0
    [     4.023] (II) intel(0): v_active: 800  v_sync: 803  v_sync_end 809 v_blanking: 823 v_border: 0
    [     4.023] (II) intel(0): Unknown vendor-specific block f
    [     4.023] (II) intel(0):  HV121WX6-111
    [     4.023] (II) intel(0): EDID (in hex):
    [     4.023] (II) intel(0): 	00ffffffffffff0009e5114000000000
    [     4.023] (II) intel(0): 	00130103801a1078ea2f158a58568f26
    [     4.023] (II) intel(0): 	18505400000001010101010101010101
    [     4.023] (II) intel(0): 	0101010101015c1d00f2502017303054
    [     4.023] (II) intel(0): 	360005a3100000195c1d00f250201730
    [     4.023] (II) intel(0): 	3054360005a3100000190000000f0081
    [     4.023] (II) intel(0): 	0a3c810a3c1e0a0000009e08000000fe
    [     4.023] (II) intel(0): 	0048563132315758362d3131310a0003
    [     4.024] (II) intel(0): Not using default mode "320x240" (doublescan mode not supported)
    [     4.024] (II) intel(0): Not using default mode "400x300" (doublescan mode not supported)
    [     4.024] (II) intel(0): Not using default mode "400x300" (doublescan mode not supported)
    [     4.024] (II) intel(0): Not using default mode "512x384" (doublescan mode not supported)
    [     4.024] (II) intel(0): Not using default mode "640x480" (doublescan mode not supported)
    [     4.024] (II) intel(0): Not using default mode "640x512" (doublescan mode not supported)
    [     4.024] (II) intel(0): Not using default mode "800x600" (doublescan mode not supported)
    [     4.024] (II) intel(0): Not using default mode "896x672" (doublescan mode not supported)
    [     4.024] (II) intel(0): Not using default mode "928x696" (doublescan mode not supported)
    [     4.024] (II) intel(0): Not using default mode "960x720" (doublescan mode not supported)
    [     4.024] (II) intel(0): Not using default mode "576x432" (doublescan mode not supported)
    [     4.024] (II) intel(0): Not using default mode "680x384" (doublescan mode not supported)
    [     4.024] (II) intel(0): Not using default mode "680x384" (doublescan mode not supported)
    [     4.024] (II) intel(0): Not using default mode "700x525" (doublescan mode not supported)
    [     4.024] (II) intel(0): Not using default mode "720x450" (doublescan mode not supported)
    [     4.024] (II) intel(0): Not using default mode "800x512" (doublescan mode not supported)
    [     4.024] (II) intel(0): Not using default mode "840x525" (doublescan mode not supported)
    [     4.024] (II) intel(0): Not using default mode "840x525" (doublescan mode not supported)
    [     4.024] (II) intel(0): Not using default mode "960x540" (doublescan mode not supported)
    [     4.024] (II) intel(0): Not using default mode "960x600" (doublescan mode not supported)
    [     4.024] (II) intel(0): Not using default mode "1024x768" (doublescan mode not supported)
    [     4.024] (II) intel(0): Printing probed modes for output LVDS1
    [     4.024] (II) intel(0): Modeline "1280x800"x60.0   75.16  1280 1328 1412 1522  800 803 809 823 -hsync -vsync (49.4 kHz)
    [     4.024] (II) intel(0): Modeline "1024x768"x60.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz)
    [     4.024] (II) intel(0): Modeline "800x600"x60.3   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz)
    [     4.024] (II) intel(0): Modeline "800x600"x56.2   36.00  800 824 896 1024  600 601 603 625 +hsync +vsync (35.2 kHz)
    [     4.024] (II) intel(0): Modeline "640x480"x59.9   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz)
    [     4.035] (II) intel(0): EDID for output HDMI1
    [     4.036] (II) intel(0): EDID for output DP1
    [     4.036] (II) intel(0): Output VGA1 disconnected
    [     4.036] (II) intel(0): Output LVDS1 connected
    [     4.036] (II) intel(0): Output HDMI1 disconnected
    [     4.036] (II) intel(0): Output DP1 disconnected
    [     4.036] (II) intel(0): Using exact sizes for initial modes
    [     4.036] (II) intel(0): Output LVDS1 using initial mode 1280x800
    [     4.036] (II) intel(0): Using default gamma of (1.0, 1.0, 1.0) unless otherwise stated.
    [     4.036] (II) intel(0): Kernel page flipping support detected, but forcibly disabled.
    [     4.036] (==) intel(0): DPI set to (96, 96)
    [     4.036] (II) Loading sub module "fb"
    [     4.036] (II) LoadModule: "fb"
    [     4.036] (II) Loading /usr/lib/xorg/modules/libfb.so
    [     4.036] (II) Module fb: vendor="X.Org Foundation"
    [     4.036] 	compiled for 1.9.0, module version = 1.0.0
    [     4.036] 	ABI class: X.Org ANSI C Emulation, version 0.4
    [     4.036] (II) UnloadModule: "vesa"
    [     4.036] (II) Unloading /usr/lib/xorg/modules/drivers/vesa_drv.so
    [     4.036] (II) UnloadModule: "fbdev"
    [     4.036] (II) Unloading /usr/lib/xorg/modules/drivers/fbdev_drv.so
    [     4.037] (II) UnloadModule: "fbdevhw"
    [     4.037] (II) Unloading /usr/lib/xorg/modules/libfbdevhw.so
    [     4.037] (==) Depth 24 pixmap format is 32 bpp
    [     4.037] (II) intel(0): [DRI2] Setup complete
    [     4.037] (II) intel(0): [DRI2]   DRI driver: i965
    [     4.037] (**) intel(0): Tiling enabled
    [     4.037] (**) intel(0): SwapBuffers wait enabled
    [     4.037] (==) intel(0): VideoRam: 262144 KB
    [     4.037] (II) intel(0): Allocated new frame buffer 1280x800 stride 5120, tiled
    [     4.048] (II) UXA(0): Driver registered support for the following operations:
    [     4.048] (II)         solid
    [     4.048] (II)         copy
    [     4.048] (II)         composite (RENDER acceleration)
    [     4.048] (II)         put_image
    [     4.048] (II)         get_image
    [     4.048] (==) intel(0): Backing store disabled
    [     4.048] (==) intel(0): Silken mouse enabled
    [     4.048] (II) intel(0): Initializing HW Cursor
    [     4.084] (II) intel(0): RandR 1.2 enabled, ignore the following RandR disabled message.
    [     4.086] (==) intel(0): DPMS enabled
    [     4.086] (==) intel(0): Intel XvMC decoder enabled
    [     4.086] (II) intel(0): Set up textured video
    [     4.087] (II) intel(0): [XvMC] xvmc_vld driver initialized.
    [     4.087] (II) intel(0): direct rendering: DRI2 Enabled
    [     4.087] (--) RandR disabled
    [     4.087] (II) Initializing built-in extension Generic Event Extension
    [     4.087] (II) Initializing built-in extension SHAPE
    [     4.087] (II) Initializing built-in extension MIT-SHM
    [     4.087] (II) Initializing built-in extension XInputExtension
    [     4.087] (II) Initializing built-in extension XTEST
    [     4.087] (II) Initializing built-in extension BIG-REQUESTS
    [     4.087] (II) Initializing built-in extension SYNC
    [     4.087] (II) Initializing built-in extension XKEYBOARD
    [     4.087] (II) Initializing built-in extension XC-MISC
    [     4.087] (II) Initializing built-in extension SECURITY
    [     4.087] (II) Initializing built-in extension XINERAMA
    [     4.087] (II) Initializing built-in extension XFIXES
    [     4.087] (II) Initializing built-in extension RENDER
    [     4.087] (II) Initializing built-in extension RANDR
    [     4.087] (II) Initializing built-in extension COMPOSITE
    [     4.087] (II) Initializing built-in extension DAMAGE
    [     4.087] (II) Initializing built-in extension GESTURE
    [     4.107] (II) AIGLX: enabled GLX_MESA_copy_sub_buffer
    [     4.107] (II) AIGLX: enabled GLX_INTEL_swap_event
    [     4.107] (II) AIGLX: enabled GLX_SGI_swap_control and GLX_MESA_swap_control
    [     4.107] (II) AIGLX: enabled GLX_SGI_make_current_read
    [     4.107] (II) AIGLX: GLX_EXT_texture_from_pixmap backed by buffer objects
    [     4.107] (II) AIGLX: Loaded and initialized /usr/lib/dri/i965_dri.so
    [     4.107] (II) GLX: Initialized DRI2 GL provider for screen 0
    [     4.108] (II) intel(0): Setting screen physical size to 338 x 211
    [     4.132] (II) XKB: reuse xkmfile /var/lib/xkb/server-B20D7FC79C7F597315E3E501AEF10E0D866E8E92.xkm
    [     4.143] (II) config/udev: Adding input device Power Button (/dev/input/event3)
    [     4.143] (**) Power Button: Applying InputClass "evdev keyboard catchall"
    [     4.143] (II) LoadModule: "evdev"
    [     4.143] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
    [     4.144] (II) Module evdev: vendor="X.Org Foundation"
    [     4.144] 	compiled for 1.9.0, module version = 2.3.2
    [     4.144] 	Module class: X.Org XInput Driver
    [     4.144] 	ABI class: X.Org XInput driver, version 11.0
    [     4.144] (**) Power Button: always reports core events
    [     4.144] (**) Power Button: Device: "/dev/input/event3"
    [     4.176] (II) Power Button: Found keys
    [     4.176] (II) Power Button: Configuring as keyboard
    [     4.176] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD)
    [     4.176] (**) Option "xkb_rules" "evdev"
    [     4.176] (**) Option "xkb_model" "pc105"
    [     4.176] (**) Option "xkb_layout" "us"
    [     4.177] (II) config/udev: Adding input device Video Bus (/dev/input/event13)
    [     4.181] (**) Video Bus: Applying InputClass "evdev keyboard catchall"
    [     4.181] (**) Video Bus: always reports core events
    [     4.181] (**) Video Bus: Device: "/dev/input/event13"
    [     4.204] (II) Video Bus: Found keys
    [     4.204] (II) Video Bus: Configuring as keyboard
    [     4.204] (II) XINPUT: Adding extended input device "Video Bus" (type: KEYBOARD)
    [     4.204] (**) Option "xkb_rules" "evdev"
    [     4.204] (**) Option "xkb_model" "pc105"
    [     4.204] (**) Option "xkb_layout" "us"
    [     4.207] (II) config/udev: Adding input device Power Button (/dev/input/event2)
    [     4.207] (**) Power Button: Applying InputClass "evdev keyboard catchall"
    [     4.207] (**) Power Button: always reports core events
    [     4.207] (**) Power Button: Device: "/dev/input/event2"
    [     4.232] (II) Power Button: Found keys
    [     4.232] (II) Power Button: Configuring as keyboard
    [     4.232] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD)
    [     4.232] (**) Option "xkb_rules" "evdev"
    [     4.232] (**) Option "xkb_model" "pc105"
    [     4.232] (**) Option "xkb_layout" "us"
    [     4.233] (II) config/udev: Adding input device Lid Switch (/dev/input/event0)
    [     4.233] (II) No input driver/identifier specified (ignoring)
    [     4.233] (II) config/udev: Adding input device Sleep Button (/dev/input/event1)
    [     4.233] (**) Sleep Button: Applying InputClass "evdev keyboard catchall"
    [     4.233] (**) Sleep Button: always reports core events
    [     4.233] (**) Sleep Button: Device: "/dev/input/event1"
    [     4.248] (II) Sleep Button: Found keys
    [     4.248] (II) Sleep Button: Configuring as keyboard
    [     4.248] (II) XINPUT: Adding extended input device "Sleep Button" (type: KEYBOARD)
    [     4.248] (**) Option "xkb_rules" "evdev"
    [     4.248] (**) Option "xkb_model" "pc105"
    [     4.248] (**) Option "xkb_layout" "us"
    [     4.251] (II) config/udev: Adding input device USB 2.0 Camera (/dev/input/event12)
    [     4.251] (**) USB 2.0 Camera: Applying InputClass "evdev keyboard catchall"
    [     4.251] (**) USB 2.0 Camera: always reports core events
    [     4.251] (**) USB 2.0 Camera: Device: "/dev/input/event12"
    [     4.280] (II) USB 2.0 Camera: Found keys
    [     4.280] (II) USB 2.0 Camera: Configuring as keyboard
    [     4.280] (II) XINPUT: Adding extended input device "USB 2.0 Camera" (type: KEYBOARD)
    [     4.280] (**) Option "xkb_rules" "evdev"
    [     4.280] (**) Option "xkb_model" "pc105"
    [     4.280] (**) Option "xkb_layout" "us"
    [     4.283] (II) config/udev: Adding input device Razer Razer Copperhead Laser Mouse (/dev/input/event8)
    [     4.283] (**) Razer Razer Copperhead Laser Mouse: Applying InputClass "evdev pointer catchall"
    [     4.283] (**) Razer Razer Copperhead Laser Mouse: always reports core events
    [     4.283] (**) Razer Razer Copperhead Laser Mouse: Device: "/dev/input/event8"
    [     4.312] (II) Razer Razer Copperhead Laser Mouse: Found 12 mouse buttons
    [     4.312] (II) Razer Razer Copperhead Laser Mouse: Found scroll wheel(s)
    [     4.312] (II) Razer Razer Copperhead Laser Mouse: Found relative axes
    [     4.312] (II) Razer Razer Copperhead Laser Mouse: Found x and y relative axes
    [     4.312] (II) Razer Razer Copperhead Laser Mouse: Configuring as mouse
    [     4.312] (**) Razer Razer Copperhead Laser Mouse: YAxisMapping: buttons 4 and 5
    [     4.312] (**) Razer Razer Copperhead Laser Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
    [     4.312] (II) XINPUT: Adding extended input device "Razer Razer Copperhead Laser Mouse" (type: MOUSE)
    [     4.312] (II) Razer Razer Copperhead Laser Mouse: initialized for relative axes.
    [     4.312] (II) config/udev: Adding input device Razer Razer Copperhead Laser Mouse (/dev/input/mouse2)
    [     4.313] (II) No input driver/identifier specified (ignoring)
    [     4.313] (II) config/udev: Adding input device Razer Razer Copperhead Laser Mouse (/dev/input/event9)
    [     4.313] (**) Razer Razer Copperhead Laser Mouse: Applying InputClass "evdev keyboard catchall"
    [     4.313] (**) Razer Razer Copperhead Laser Mouse: always reports core events
    [     4.313] (**) Razer Razer Copperhead Laser Mouse: Device: "/dev/input/event9"
    [     4.332] (II) Razer Razer Copperhead Laser Mouse: Found keys
    [     4.332] (II) Razer Razer Copperhead Laser Mouse: Configuring as keyboard
    [     4.332] (II) XINPUT: Adding extended input device "Razer Razer Copperhead Laser Mouse" (type: KEYBOARD)
    [     4.332] (**) Option "xkb_rules" "evdev"
    [     4.332] (**) Option "xkb_model" "pc105"
    [     4.332] (**) Option "xkb_layout" "us"
    [     4.333] (II) config/udev: Adding input device HID 0566:3013 (/dev/input/event10)
    [     4.333] (**) HID 0566:3013: Applying InputClass "evdev keyboard catchall"
    [     4.333] (**) HID 0566:3013: always reports core events
    [     4.333] (**) HID 0566:3013: Device: "/dev/input/event10"
    [     4.348] (II) HID 0566:3013: Found keys
    [     4.348] (II) HID 0566:3013: Configuring as keyboard
    [     4.348] (II) XINPUT: Adding extended input device "HID 0566:3013" (type: KEYBOARD)
    [     4.348] (**) Option "xkb_rules" "evdev"
    [     4.348] (**) Option "xkb_model" "pc105"
    [     4.348] (**) Option "xkb_layout" "us"
    [     4.349] (II) config/udev: Adding input device HID 0566:3013 (/dev/input/event11)
    [     4.349] (**) HID 0566:3013: Applying InputClass "evdev keyboard catchall"
    [     4.349] (**) HID 0566:3013: always reports core events
    [     4.349] (**) HID 0566:3013: Device: "/dev/input/event11"
    [     4.368] (II) HID 0566:3013: Found 1 mouse buttons
    [     4.368] (II) HID 0566:3013: Found scroll wheel(s)
    [     4.368] (II) HID 0566:3013: Found relative axes
    [     4.368] (II) HID 0566:3013: Found absolute axes
    [     4.368] (II) evdev-grail: failed to open grail, no gesture support
    [     4.368] (II) HID 0566:3013: Found keys
    [     4.368] (II) HID 0566:3013: Configuring as mouse
    [     4.368] (II) HID 0566:3013: Configuring as keyboard
    [     4.368] (**) HID 0566:3013: YAxisMapping: buttons 4 and 5
    [     4.368] (**) HID 0566:3013: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
    [     4.368] (II) XINPUT: Adding extended input device "HID 0566:3013" (type: KEYBOARD)
    [     4.368] (**) Option "xkb_rules" "evdev"
    [     4.368] (**) Option "xkb_model" "pc105"
    [     4.368] (**) Option "xkb_layout" "us"
    [     4.368] (EE) HID 0566:3013: failed to initialize for relative axes.
    [     4.368] (II) HID 0566:3013: initialized for absolute axes.
    [     4.369] (II) config/udev: Adding input device Wacom ISDv4 90 Pen (/dev/input/event5)
    [     4.369] (**) Wacom ISDv4 90 Pen: Applying InputClass "evdev tablet catchall"
    [     4.369] (**) Wacom ISDv4 90 Pen: always reports core events
    [     4.369] (**) Wacom ISDv4 90 Pen: Device: "/dev/input/event5"
    [     4.384] (II) Wacom ISDv4 90 Pen: Found absolute axes
    [     4.394] (II) evdev-grail: failed to open grail, no gesture support
    [     4.394] (II) Wacom ISDv4 90 Pen: Found x and y absolute axes
    [     4.394] (II) Wacom ISDv4 90 Pen: Found absolute tablet.
    [     4.394] (II) Wacom ISDv4 90 Pen: Configuring as tablet
    [     4.394] (**) Wacom ISDv4 90 Pen: YAxisMapping: buttons 4 and 5
    [     4.394] (**) Wacom ISDv4 90 Pen: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
    [     4.394] (II) XINPUT: Adding extended input device "Wacom ISDv4 90 Pen" (type: TABLET)
    [     4.394] (II) Wacom ISDv4 90 Pen: initialized for absolute axes.
    [     4.394] (II) config/udev: Adding input device Wacom ISDv4 90 Pen (/dev/input/mouse0)
    [     4.394] (II) No input driver/identifier specified (ignoring)
    [     4.395] (II) config/udev: Adding input device eGalax_eMPIA Technology Inc. PCAP MultiTouch Controller (/dev/input/event7)
    [     4.395] (**) eGalax_eMPIA Technology Inc. PCAP MultiTouch Controller: Applying InputClass "evdev touchpad catchall"
    [     4.395] (**) eGalax_eMPIA Technology Inc. PCAP MultiTouch Controller: always reports core events
    [     4.395] (**) eGalax_eMPIA Technology Inc. PCAP MultiTouch Controller: Device: "/dev/input/event7"
    [     4.412] (II) eGalax_eMPIA Technology Inc. PCAP MultiTouch Controller: Found 8 mouse buttons
    [     4.412] (II) eGalax_eMPIA Technology Inc. PCAP MultiTouch Controller: Found absolute axes
    [     4.412] (II) evdev-grail: failed to open grail, no gesture support
    [     4.412] (II) eGalax_eMPIA Technology Inc. PCAP MultiTouch Controller: Found x and y absolute axes
    [     4.412] (II) eGalax_eMPIA Technology Inc. PCAP MultiTouch Controller: Found absolute touchpad.
    [     4.412] (II) eGalax_eMPIA Technology Inc. PCAP MultiTouch Controller: Configuring as touchpad
    [     4.412] (**) eGalax_eMPIA Technology Inc. PCAP MultiTouch Controller: YAxisMapping: buttons 4 and 5
    [     4.412] (**) eGalax_eMPIA Technology Inc. PCAP MultiTouch Controller: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
    [     4.412] (II) XINPUT: Adding extended input device "eGalax_eMPIA Technology Inc. PCAP MultiTouch Controller" (type: TOUCHPAD)
    [     4.412] (II) eGalax_eMPIA Technology Inc. PCAP MultiTouch Controller: initialized for absolute axes.
    [     4.412] (II) config/udev: Adding input device eGalax_eMPIA Technology Inc. PCAP MultiTouch Controller (/dev/input/mouse1)
    [     4.413] (II) No input driver/identifier specified (ignoring)
    [     4.415] (II) config/udev: Adding input device Eee PC WMI hotkeys (/dev/input/event6)
    [     4.415] (**) Eee PC WMI hotkeys: Applying InputClass "evdev keyboard catchall"
    [     4.415] (**) Eee PC WMI hotkeys: always reports core events
    [     4.415] (**) Eee PC WMI hotkeys: Device: "/dev/input/event6"
    [     4.432] (II) Eee PC WMI hotkeys: Found keys
    [     4.432] (II) Eee PC WMI hotkeys: Configuring as keyboard
    [     4.432] (II) XINPUT: Adding extended input device "Eee PC WMI hotkeys" (type: KEYBOARD)
    [     4.432] (**) Option "xkb_rules" "evdev"
    [     4.432] (**) Option "xkb_model" "pc105"
    [     4.432] (**) Option "xkb_layout" "us"
    [     4.432] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event4)
    [     4.432] (**) AT Translated Set 2 keyboard: Applying InputClass "evdev keyboard catchall"
    [     4.432] (**) AT Translated Set 2 keyboard: always reports core events
    [     4.433] (**) AT Translated Set 2 keyboard: Device: "/dev/input/event4"
    [     4.456] (II) AT Translated Set 2 keyboard: Found keys
    [     4.456] (II) AT Translated Set 2 keyboard: Configuring as keyboard
    [     4.456] (II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD)
    [     4.456] (**) Option "xkb_rules" "evdev"
    [     4.456] (**) Option "xkb_model" "pc105"
    [     4.456] (**) Option "xkb_layout" "us"
    [     4.831] (II) intel(0): EDID vendor "BOE", prod id 16401
    [     4.831] (II) intel(0): Printing DDC gathered Modelines:
    [     4.831] (II) intel(0): Modeline "1280x800"x0.0   75.16  1280 1328 1412 1522  800 803 809 823 -hsync -vsync (49.4 kHz)
    [     4.861] (II) intel(0): EDID vendor "BOE", prod id 16401
    [     4.861] (II) intel(0): Printing DDC gathered Modelines:
    [     4.861] (II) intel(0): Modeline "1280x800"x0.0   75.16  1280 1328 1412 1522  800 803 809 823 -hsync -vsync (49.4 kHz)
    [     4.890] (II) intel(0): EDID vendor "BOE", prod id 16401
    [     4.890] (II) intel(0): Printing DDC gathered Modelines:
    [     4.890] (II) intel(0): Modeline "1280x800"x0.0   75.16  1280 1328 1412 1522  800 803 809 823 -hsync -vsync (49.4 kHz)
    [     4.920] (II) intel(0): EDID vendor "BOE", prod id 16401
    [     4.920] (II) intel(0): Printing DDC gathered Modelines:
    [     4.921] (II) intel(0): Modeline "1280x800"x0.0   75.16  1280 1328 1412 1522  800 803 809 823 -hsync -vsync (49.4 kHz)
    [    10.855] (II) intel(0): EDID vendor "BOE", prod id 16401
    [    10.855] (II) intel(0): Printing DDC gathered Modelines:
    [    10.855] (II) intel(0): Modeline "1280x800"x0.0   75.16  1280 1328 1412 1522  800 803 809 823 -hsync -vsync (49.4 kHz)
    [  1652.958] (II) intel(0): EDID vendor "BOE", prod id 16401
    [  1652.958] (II) intel(0): Printing DDC gathered Modelines:
    [  1652.958] (II) intel(0): Modeline "1280x800"x0.0   75.16  1280 1328 1412 1522  800 803 809 823 -hsync -vsync (49.4 kHz)

  7. #7
    Join Date
    Mar 2011
    Beans
    4

    Re: Ubuntu on EP121 Touch screen problem

    arkhahn, I too have the ep121 and am trying to get the touchscreen working as I type. I did an install of 10.10 Desktop i386, the touchscreen works like a large touchpad as yours, look at this line from your log file:

    (II) XINPUT: Adding extended input device "eGalax_eMPIA Technology Inc. PCAP MultiTouch Controller" (type: TOUCHPAD)

    Actually that's from mine, but obviously it's identical to yours. For some reason it's detecting it as a touchpad, I'm attempting to figure out how to force an evdev device to TOUCHSCREEN type, does anyonw know how to do this? I'm looking through the X11 parser to see what parameter I can use. I've tried MatchIsTouchscreen "on", but that actually is meant for udev detection, and checks to see if it's touchscreen, which clearly it thinks the hardware is a touchpad. Option "Touchscreen" "on", true, yes doesn't work.

    I also installed the eGalax driver, which didn't work, it loaded the egalax object, the log said it did, but then their own calibrator said there was no touchscreen.

    I tried evtouch, which did nothing, the log file said... i forget, let me redo it:
    XINPUT: Adding extended input device "EVTouch TouchScreen" (type: TOUCHSCREEN)

    Actually, ok it adds it, touching the screen make it move to the lower right, i dunno, i don't even see it.
    root@iq-EP121:~# xinput list
    ⎡ Virtual core pointer id=2 [master pointer (3)]
    ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
    ⎜ ↳ Wacom ISDv4 90 Pen eraser id=13 [slave pointer (2)]
    ⎜ ↳ Wacom ISDv4 90 Pen stylus id=14 [slave pointer (2)]
    ⎜ ↳ EVTouch TouchScreen id=15 [slave pointer (2)]
    ⎜ ↳ eGalax_eMPIA Technology Inc. PCAP MultiTouch Controller id=16 [slave pointer (2)]


    EVTouch is the evtouch driver obviously in this case. Oh yea, if you didn't know, the Wacom digitizer pen works fine, both teh pen and eraser, and was calibrated properly. Its on the side of your tablet hidden, it uses a digitizer (magnet) so it's a completely different hardware interface, and worked out of the box for me.

    back to evtouch:
    root@iq-EP121:~# xinput query-state 15
    ValuatorClass Mode=Absolute Proximity=In
    valuator[0]=1279
    valuator[1]=799


    Those coordinates never change for the EVtouch driver. evdev can obviously interpret the points, it's just in the wrong mode, touchpad vs touchscreen. If we could just force evdev into touchscreen mode, everything would be fine. xinput_calibrator would work i'm sure, doesn't even try to run on touchpads for obvious reasons.

    evtouch is also using the correct input stream, i checked.

    I'm gonna continue to figure out a way to force evdev to touchscreen mode.

    Ross



  8. #8
    Join Date
    Mar 2011
    Beans
    4

    Re: Ubuntu on EP121 Touch screen problem

    arkahn:
    Actually I just looked at your WACOM output again, i don't think you have the wacom driver installed, perhaps because yer running netbook version and they don't install that by default, i dunno.

    With the desktop version i had to uninstall the synaptics driver as well (well i disabled it) since the eGalax attempts to use that at first, it acted like a touchpad as well though. Granted evdev driver didn't make it work though...

    Ross

  9. #9
    Join Date
    Mar 2011
    Beans
    4

    Re: Ubuntu on EP121 Touch screen problem

    Ok, I got it to work, not very gracefully, but it works. Forcing evdev to touchscreen mode was the key, i couldn't find a nice way to do this though, so i downloaded the evdev source code v2.5.0 and just disabled the touchpad interface, and forced it to touchscreen. Here is what I changed in evdev.c:
    Code:
                } else if (TestBit(ABS_PRESSURE, pEvdev->abs_bitmask) ||
                    TestBit(BTN_TOUCH, pEvdev->key_bitmask)) {
                    //if (has_lmr || TestBit(BTN_TOOL_FINGER, pEvdev->key_bitmask)) {
                      //  xf86Msg(X_PROBED, "%s: Found absolute touchpad.\n", pInfo->name);
                     //   pEvdev->flags |= EVDEV_TOUCHPAD;
                     //   memset(pEvdev->old_vals, -1, sizeof(int) * pEvdev->num_vals);
                    //} else {
                        xf86Msg(X_PROBED, "%s: Found absolute touchscreen\n", pInfo->name);
                        pEvdev->flags |= EVDEV_TOUCHSCREEN;
                        pEvdev->flags |= EVDEV_BUTTON_EVENTS;
                    //}
                }
    All the lines with the // in front i put, as you can see what i did was crude, but it proved my point. There probably is one line of config text I could of added to accomplish this, but I couldn't figure out what it is. So if anyone knows how to force evdev to touchscreen then that would be the key.

    The initial calibration was perfect. It appears to have multi-touch, but since this version of xwindows doesn't have it, it of course doesn't really work. The mouse pointer flickers between the 2 positions. If it didn't have multitouch, or was a resistive touchscreen, it would just goto the point inbetween the 2 points you are touching. I just checked 3 fingers, and 3 fingers doesn't work, it stops it. So it seems to be 2 finger multi-touch max. Ubuntu 11.04 should support that (or so i've read).

    My 50-egalax.conf say:
    Code:
    Section "InputClass"
            Identifier "eGalax touchscreen"
            MatchProduct "eGalax Inc.|Touchkit|eGalax_eMPIA Technology Inc."
            MatchDevicePath "/dev/input/event*"
            #MatchIsTouchscreen "on"
            Driver "evdev"
    EndSection
    Which is just forcing the evdev driver, nothing else.

    Also, I rotate the screen with:
    DISPLAY=":0.0"
    xrandr -o right
    xinput set-prop "eGalax_eMPIA Technology Inc. PCAP MultiTouch Controller" "Evdev Axes Swap" 1
    xinput set-prop "eGalax_eMPIA Technology Inc. PCAP MultiTouch Controller" "Evdev Axis Inversion" 0 1
    xinput set-prop "Wacom ISDv4 90 Pen stylus" "Wacom Rotation" 1

    With slight modification you could rotate it anyway you want. The Wacom is the digitizer interface, it has to be rotated as well, I found that I didn't have to rotate the Pen eraser interface as it follows the stylus interface, which makes sense I guess.

    I could post my evdev_drv.so, but there has to be a better way to get the touchscreen mode, so once you get that, the touchscreen will work.

    I'm gonna look into multi-touch stuff, I think the netbook version has multi-touch support doesn't it? perhaps I should re-load with that and try that.

    Ross

  10. #10
    Join Date
    Mar 2011
    Beans
    2

    Re: Ubuntu on EP121 Touch screen problem

    klick0, thank you so much for your help!

Page 1 of 12 12311 ... LastLast

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •