TouchScreen recognized, but not working in 13.04

6,517

You can fix the KVM error by going into BIOS by pressing the recovery button and enable Intel Virtualization option. I have the same touchscreen and I found out that it takes over 10 seconds for touchscreen to load. Try shut the lid for while and reopen and in my case it works. We need to find a way to make the module wait longer before reporting TIMEOUT. Will look more into this issue.

EDIT by OP: It appears that your recommendation about 'shutting the lid' was really just suspending the system. That immediately activates my touchscreen every time. Try just using 'Suspend' from the Power menu if you have that option enabled, and see if yours behaves similarly?

Doesn't give us a definitive answer, but I can use LaunchPad to report the bug, and mark your solution as at least a temporary workaround. Note: I had 'lid close' set to shutdown, so I would never have seen this work on my system.

Share:
6,517

Related videos on Youtube

gravity
Author by

gravity

try {2} catch {em} all;

Updated on September 18, 2022

Comments

  • gravity
    gravity over 1 year

    First, let me mention that one of the first things I tested was the fact that the touchscreen was operating during the GUI installation process. Now that we've established that...

    After full installation, my touchscreen no longer works at all. I have a Lenovo IdeaPad P400 Touch.

    Is there a generic-type driver loaded during the GUI install that gets overwritten after updates/installation possibly? I'm not sure why it sees the device properly (and apparently shows all proper 'statuses' of the device properties), but doesn't work in any way.

    Here's what I'm sure you're going to ask to see, and if I can offer any more details at all, please let me know:

    xinput list
    ===========
    ⎡ Virtual core pointer                      id=2    [master pointer  (3)]
    ⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
    ⎜   ↳ SynPS/2 Synaptics TouchPad                id=12   [slave  pointer  (2)]
    ⎜   ↳ SYNAPTICS Synaptics Large Touch Screen    id=14   [slave  pointer  (2)]
    ⎜   ↳ Logitech USB Optical Mouse                id=10   [slave  pointer  (2)]
    ⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
        ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
        ↳ Power Button                              id=6    [slave  keyboard (3)]
        ↳ Video Bus                                 id=7    [slave  keyboard (3)]
        ↳ Power Button                              id=8    [slave  keyboard (3)]
        ↳ Lenovo EasyCamera                         id=9    [slave  keyboard (3)]
        ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]
        ↳ Ideapad extra buttons                     id=13   [slave  keyboard (3)]
    
    xinput list-props 14
    ====================
    Device 'SYNAPTICS Synaptics Large Touch Screen':
        Device Enabled (133):   1
        Coordinate Transformation Matrix (135): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
        Device Accel Profile (261): 0
        Device Accel Constant Deceleration (262):   1.000000
        Device Accel Adaptive Deceleration (263):   1.000000
        Device Accel Velocity Scaling (264):    10.000000
        Device Product ID (250):    1739, 7440
        Device Node (251):  "/dev/input/event12"
        Evdev Axis Inversion (265): 0, 0
        Evdev Axis Calibration (266):   0, 3132, 0, 1777
        Evdev Axes Swap (267):  0
        Axis Labels (268):  "Abs MT Position X" (331), "Abs MT Position Y" (332), "None" (0), "None" (0)
        Button Labels (269):    "Button Unknown" (253), "Button Unknown" (253), "Button Unknown" (253), "Button Wheel Up" (139), "Button Wheel Down" (140)
        Evdev Middle Button Emulation (270):    0
        Evdev Middle Button Timeout (271):  50
        Evdev Third Button Emulation (272): 0
        Evdev Third Button Emulation Timeout (273): 1000
        Evdev Third Button Emulation Button (274):  3
        Evdev Third Button Emulation Threshold (275):   20
        Evdev Wheel Emulation (276):    0
        Evdev Wheel Emulation Axes (277):   0, 0, 4, 5
        Evdev Wheel Emulation Inertia (278):    10
        Evdev Wheel Emulation Timeout (279):    200
        Evdev Wheel Emulation Button (280): 4
        Evdev Drag Lock Buttons (281):  0
    

    EDIT (13/05/14): I've definitely discovered that if I, at any point, put my system into any sort of suspension mode ("Suspend" the system), and then awaken it, the touchscreen will begin to work, whereas it was not functioning at all after a cold boot start earlier in the day.

    This, in my opinion, appears to point to some of the power functionality causing the problem, as if the drivers need to make a 'call' to wake the device, despite having just been booted fresh.

    EDIT (13/05/16): I've submitted a bug report here:

    https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-evdev/+bug/1180881

    • gravity
      gravity almost 11 years
      As @user119808 pointed out below, this is seemingly entirely inconsistent. It will work on some reboots, but not others. It will work on some cold boots, but not all. There appears to be no rhyme or reason. Is there anyone who can provide some idea of how to diagnose this issue at all?
    • gravity
      gravity almost 11 years
      I appear to have (by accident, and with @user119808's help) discovered a possible link between sleep/hibernate and the touchscreen working when coming out of suspension. I'll research further and see if I can still definitively post an idea... maybe submit a bounty.
  • kiyui
    kiyui almost 11 years
    Found a fix. I upgraded to kernel 3.9.1 and generated a initrd with hi-multitouch module loaded. So I reccomend you update a kernel and edit /etc/mkinitcpio.conf and insert hid-multitouch to module section then generate an initrd mkinitcpio -g /boot/%name of kernel%.img -k %module path name%See /usr/lib/modules and insert folder name at -k. Hope this helps.
  • gravity
    gravity almost 11 years
    Hmm, shutting the lid (for about 10-15 seconds) at what point? It may also be beneficial to specify how your power settings are set for action on lid close. Regardless, I played around with this a bit, and wasn't able to find the setting or time at which the lid would 'reactivate' the touch screen. For me, it appears, it either works upon kernel load or not... doesn't seem to kick in 'later' at all.
  • gravity
    gravity almost 11 years
    I'm also not advanced enough of a user yet in Ubuntu to feel comfortable doing the kernel update on my own... I assume that's an as-of-yet unreleased kernel version?
  • kiyui
    kiyui almost 11 years
    Kernel 3.9.1 was just released yesterday. Sometimes it still doesn't work but upon most boots, it does. So I guess this isn't the full solution. I got some free time on my hands so I'll continue testing.
  • gravity
    gravity almost 11 years
    Ah, that's good, then - it sounds like the problem is still 'intermittent.' I really don't quite grasp yet why it works 'sometimes' seemingly without any specific changes or additional loading going on. Bizarre. Thanks for your efforts and communication so far though, as I'm glad to see I'm not alone.
  • gravity
    gravity almost 11 years
    I'm beginning to see consistent behavior finally.. a few things I've done since my original post: 1. Updated to 3.8.0-20-generic 2. Also added several ACPI settings to GRUB (to resolve brightness issues) Upon some research, it appears a lot of Touchscreens also utilize ACPI, although I'm not certain at all if this Synaptics touchscreen does so... More to come.. if I see it doesn't fail to work upon several reboots in the future, I'll post this as 'Answered,' but hopefully with a solid idea as to what caused it (ie: remove all the ACPI settings and see if it the kernel update was it).
  • kiyui
    kiyui almost 11 years
    Do you mind posting your Grub configuration? Also, what do you mean by consistent behaviour? My touchscreen still doesn't always work.
  • gravity
    gravity almost 11 years
    I'm with you.. it was consistently working for several days. Now, as a matter of fact, it is not. I only rebooted around lunchtime, and it hasn't worked since. There's got to be a common denominator, I just haven't found it yet.
  • Kevin Bowen
    Kevin Bowen almost 11 years
    Welcome to Ask Ubuntu! Please don't add comments as answers. Invest some time in the site and you will gain sufficient privileges to upvote answers you like, or to add actual comments when seeking clarification of any issues.