Page 1 of 3 123 LastLast
Results 1 to 10 of 22

Thread: Touchscreen/Touchpad issues on Ubuntu 14.04 and Dell XPS 13

  1. #1
    Join Date
    Feb 2006
    Beans
    102

    Touchscreen/Touchpad issues on Ubuntu 14.04 and Dell XPS 13

    Hi all, I recently installed ubuntu 14.04 on my Dell XPS 13 and most things are working well after a kernel 4.4.3 install and some other fixes for wifi, bluetooth that didn't work out of the box

    Now, I am seeing that the the touchscreen does not seem to be working after a suspend. I also noticed that syndaemon (which I use to disable the touchpad while typing via syndaemon -i 1 -KRd -t) works better after the suspend/resume vs cold boot

    One thing I have been able to see a difference so far is that after a cold boot, I have two Touchpad input devices for some reason..

    Just cold booted:
    Code:
    ~  ➜ xinput list
    ⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
    ⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
    ⎜   ↳ ELAN Touchscreen                        	id=10	[slave  pointer  (2)]
    ⎜   ↳ DLL0704:01 06CB:76AE Touchpad           	id=12	[slave  pointer  (2)]
    ⎜   ↳ SynPS/2 Synaptics TouchPad              	id=14	[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)]
        ↳ Sleep Button                            	id=9	[slave  keyboard (3)]
        ↳ Integrated_Webcam_HD                    	id=11	[slave  keyboard (3)]
        ↳ AT Translated Set 2 keyboard            	id=13	[slave  keyboard (3)]
        ↳ Dell WMI hotkeys                        	id=15	[slave  keyboard (3)]
    ~  ➜
    After resume from suspend:
    Code:
     ➜ xinput list
    ⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
    ⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
    ⎜   ↳ ELAN Touchscreen                        	id=10	[slave  pointer  (2)]
    ⎜   ↳ DLL0704:01 06CB:76AE Touchpad           	id=12	[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)]
        ↳ Sleep Button                            	id=9	[slave  keyboard (3)]
        ↳ Integrated_Webcam_HD                    	id=11	[slave  keyboard (3)]
        ↳ AT Translated Set 2 keyboard            	id=13	[slave  keyboard (3)]
        ↳ Dell WMI hotkeys                        	id=15	[slave  keyboard (3)]
    cat /proc/bus/input/devices
    Code:
    cat /proc/bus/input/devices                    
    I: Bus=0019 Vendor=0000 Product=0005 Version=0000
    N: Name="Lid Switch"
    P: Phys=PNP0C0D/button/input0
    S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input0
    U: Uniq=
    H: Handlers=event0 
    B: PROP=0
    B: EV=21
    B: SW=1
    
    I: Bus=0019 Vendor=0000 Product=0001 Version=0000
    N: Name="Power Button"
    P: Phys=PNP0C0C/button/input0
    S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input1
    U: Uniq=
    H: Handlers=kbd event1 
    B: PROP=0
    B: EV=3
    B: KEY=10000000000000 0
    
    I: Bus=0019 Vendor=0000 Product=0003 Version=0000
    N: Name="Sleep Button"
    P: Phys=PNP0C0E/button/input0
    S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input2
    U: Uniq=
    H: Handlers=kbd event2 
    B: PROP=0
    B: EV=3
    B: KEY=4000 0 0
    
    I: Bus=0019 Vendor=0000 Product=0001 Version=0000
    N: Name="Power Button"
    P: Phys=LNXPWRBN/button/input0
    S: Sysfs=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input3
    U: Uniq=
    H: Handlers=kbd event3 
    B: PROP=0
    B: EV=3
    B: KEY=10000000000000 0
    
    I: Bus=0011 Vendor=0001 Product=0001 Version=ab41
    N: Name="AT Translated Set 2 keyboard"
    P: Phys=isa0060/serio0/input0
    S: Sysfs=/devices/platform/i8042/serio0/input/input4
    U: Uniq=
    H: Handlers=sysrq kbd event4 leds 
    B: PROP=0
    B: EV=120013
    B: KEY=1100f02902000 8380307cf910f001 feffffdfffefffff fffffffffffffffe
    B: MSC=10
    B: LED=7
    
    I: Bus=0019 Vendor=0000 Product=0006 Version=0000
    N: Name="Video Bus"
    P: Phys=LNXVIDEO/video/input0
    S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input7
    U: Uniq=
    H: Handlers=kbd event5 
    B: PROP=0
    B: EV=3
    B: KEY=3e000b00000000 0 0 0
    
    I: Bus=0011 Vendor=0002 Product=0007 Version=01a1
    N: Name="SynPS/2 Synaptics TouchPad"
    P: Phys=isa0060/serio1/input0
    S: Sysfs=/devices/platform/i8042/serio1/input/input6
    U: Uniq=
    H: Handlers=mouse0 event6 
    B: PROP=5
    B: EV=b
    B: KEY=e520 10000 0 0 0 0
    B: ABS=660800011000003
    
    I: Bus=0019 Vendor=0000 Product=0000 Version=0000
    N: Name="Dell WMI hotkeys"
    P: Phys=wmi/input0
    S: Sysfs=/devices/virtual/input/input8
    U: Uniq=
    H: Handlers=kbd event7 
    B: PROP=0
    B: EV=13
    B: KEY=101000b00000400 100000 e000000000000 0
    B: MSC=10
    
    I: Bus=0000 Vendor=0000 Product=0000 Version=0000
    N: Name="HDA Intel PCH Headphone Mic"
    P: Phys=ALSA
    S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input9
    U: Uniq=
    H: Handlers=event8 
    B: PROP=0
    B: EV=21
    B: SW=4
    
    I: Bus=0000 Vendor=0000 Product=0000 Version=0000
    N: Name="HDA Intel PCH HDMI/DP,pcm=3"
    P: Phys=ALSA
    S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input10
    U: Uniq=
    H: Handlers=event9 
    B: PROP=0
    B: EV=21
    B: SW=140
    
    I: Bus=0000 Vendor=0000 Product=0000 Version=0000
    N: Name="HDA Intel PCH HDMI/DP,pcm=7"
    P: Phys=ALSA
    S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input11
    U: Uniq=
    H: Handlers=event10 
    B: PROP=0
    B: EV=21
    B: SW=140
    
    I: Bus=0000 Vendor=0000 Product=0000 Version=0000
    N: Name="HDA Intel PCH HDMI/DP,pcm=8"
    P: Phys=ALSA
    S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input12
    U: Uniq=
    H: Handlers=event11 
    B: PROP=0
    B: EV=21
    B: SW=140
    
    I: Bus=0003 Vendor=04f3 Product=20d0 Version=0110
    N: Name="ELAN Touchscreen"
    P: Phys=usb-0000:00:14.0-4/input0
    S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/0003:04F3:20D0.0001/input/input13
    U: Uniq=
    H: Handlers=mouse1 event12 
    B: PROP=2
    B: EV=b
    B: KEY=400 0 0 0 0 0
    B: ABS=3273800000000003
    
    I: Bus=0018 Vendor=06cb Product=76ae Version=0100
    N: Name="DLL0704:01 06CB:76AE Touchpad"
    P: Phys=i2c-DLL0704:01
    S: Sysfs=/devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-7/i2c-DLL0704:01/0018:06CB:76AE.0002/input/input15
    U: Uniq=
    H: Handlers=mouse2 event13 
    B: PROP=5
    B: EV=b
    B: KEY=e520 10000 0 0 0 0
    B: ABS=260800000000003
    
    I: Bus=0003 Vendor=0c45 Product=670c Version=5626
    N: Name="Integrated_Webcam_HD"
    P: Phys=usb-0000:00:14.0-5/button
    S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.0/input/input17
    U: Uniq=
    H: Handlers=kbd event14 
    B: PROP=0
    B: EV=3
    B: KEY=100000 0 0 0
    Should I have 2 Touchpad input devices in the first place? Tailing the mouse handler in /dev/input (mouse0,mouse1,mouse2) the Synaptics mouse handler does not capture any events even when the touchpad is working. So I assume that means that one is extraneous and the other one is the actual one used by kernel/OS. My question is if it is not needed, how do I get rid of it since it may also be what is causing my conflicts with syndaemon not working? Can this be related to why my touchscreen is also not working after resume from suspend...

    Thanks!!
    Last edited by maka; March 6th, 2016 at 06:12 PM.

  2. #2
    Join Date
    Feb 2006
    Beans
    102

    Re: Touchscreen/Touchpad issues on Ubuntu 14.04 and Dell XPS 13

    Bump.. Anyone?

  3. #3
    Join Date
    Mar 2016
    Beans
    1

    Re: Touchscreen/Touchpad issues on Ubuntu 14.04 and Dell XPS 13

    Hi maka,

    I picked up a Dell XPS 13 (9350) last week, and I've been having the same problem with syndaemon. It can make for a miserable experience if you can't get "disable touchpad while typing" to work.

    To get things working properly, I needed to disable the second touchpad device "SynPS/2 Synaptics TouchPad". I think it was mostly being ignored, and syndaemon was attaching to it instead of "DLL0704:01 06CB:76AE Touchpad", which was actually managing the touchpad.

    I disabled it in the Xorg config file. I opened:

    /usr/share/X11/xorg.conf.d/51-synaptics-quirks.conf

    and added this entry:

    Code:
    # Disable generic Synaptics device, as we're using
    # "DLL0704:01 06CB:76AE Touchpad"
    # Having multiple touchpad devices running confuses syndaemon
    Section "InputClass"
            Identifier "SynPS/2 Synaptics TouchPad"
            MatchProduct "SynPS/2 Synaptics TouchPad"
            MatchIsTouchpad "on"
            MatchOS "Linux"
            MatchDevicePath "/dev/input/event*"
            Option "Ignore" "on"
    EndSection


    Then I restarted Xorg by typing:

    # sudo systemctl restart lightdm

    And all was well. I'm not an Xorg config guru, so there might be a more precise way to do this, but it got the job done.

    The file location and restarting Xorg might be slightly different on 14.04 -- I'm on 16.04 Beta 2 since it has the 4.4 kernel which is needed for Wifi to work.

    I hope this helps you keep typing in the window you intended! FWIW, your hint at looking at "xinput list" is what got me going in the right direction for the fix, so thanks!



    Last edited by ddarling; March 27th, 2016 at 04:30 AM. Reason: Formatting fixes

  4. #4
    Join Date
    Apr 2007
    Beans
    3,114
    Distro
    Ubuntu

    Re: Touchscreen/Touchpad issues on Ubuntu 14.04 and Dell XPS 13

    @ddarling. I bumped into your answer, and this is it! I thank you very much! Indeed, disabling the Synaptics driver causes syndaemon to interact with the driver that is actually used, and finally disable touchpad while typing is working. I am also on a fresh install of Ubuntu 16.04 on the Dell XPS 13 9350, so I could adopt your instructions without any modication.
    And all was well. I'm not an Xorg config guru, so there might be a more precise way to do this, but it got the job done.
    Looks like a very elegant solution to me, but then, I am even much less an Xorg config guru

  5. #5
    Join Date
    Oct 2012
    Beans
    21

    Re: Touchscreen/Touchpad issues on Ubuntu 14.04 and Dell XPS 13

    I'm only seeing one touchpad on my Thinkpad and I'm having the issue of the touchpad not disabling so that i don't have to worry about accidentally bumping it. Any helps would be great. I figured asking here would be better then starting a new thread

  6. #6
    Join Date
    Jun 2016
    Beans
    9

    Re: Touchscreen/Touchpad issues on Ubuntu 14.04 and Dell XPS 13

    Quote Originally Posted by ddarling View Post
    Hi maka, I picked up a Dell XPS 13 (9350) last week, and I've been having the same problem with syndaemon. It can make for a miserable experience if you can't get "disable touchpad while typing" to work. To get things working properly, I needed to disable the second touchpad device "SynPS/2 Synaptics TouchPad". I think it was mostly being ignored, and syndaemon was attaching to it instead of "DLL0704:01 06CB:76AE Touchpad", which was actually managing the touchpad. I disabled it in the Xorg config file. I opened: /usr/share/X11/xorg.conf.d/51-synaptics-quirks.conf and added this entry:
    Code:
     # Disable generic Synaptics device, as we're using # "DLL0704:01 06CB:76AE Touchpad" # Having multiple touchpad devices running confuses syndaemon Section "InputClass"         Identifier "SynPS/2 Synaptics TouchPad"         MatchProduct "SynPS/2 Synaptics TouchPad"         MatchIsTouchpad "on"         MatchOS "Linux"         MatchDevicePath "/dev/input/event*"         Option "Ignore" "on" EndSection
    Then I restarted Xorg by typing: # sudo systemctl restart lightdm And all was well. I'm not an Xorg config guru, so there might be a more precise way to do this, but it got the job done. The file location and restarting Xorg might be slightly different on 14.04 -- I'm on 16.04 Beta 2 since it has the 4.4 kernel which is needed for Wifi to work. I hope this helps you keep typing in the window you intended! FWIW, your hint at looking at "xinput list" is what got me going in the right direction for the fix, so thanks!
    Fantastic! This had been driving me crazy. Thank you!!

  7. #7
    Join Date
    Jul 2013
    Beans
    7

    Re: Touchscreen/Touchpad issues on Ubuntu 14.04 and Dell XPS 13

    Quote Originally Posted by ddarling View Post
    Hi maka,

    I picked up a Dell XPS 13 (9350) last week, and I've been having the same problem with syndaemon. It can make for a miserable experience if you can't get "disable touchpad while typing" to work.

    To get things working properly, I needed to disable the second touchpad device "SynPS/2 Synaptics TouchPad". I think it was mostly being ignored, and syndaemon was attaching to it instead of "DLL0704:01 06CB:76AE Touchpad", which was actually managing the touchpad.

    I disabled it in the Xorg config file. I opened:

    /usr/share/X11/xorg.conf.d/51-synaptics-quirks.conf

    and added this entry:

    Code:
    # Disable generic Synaptics device, as we're using
    # "DLL0704:01 06CB:76AE Touchpad"
    # Having multiple touchpad devices running confuses syndaemon
    Section "InputClass"
            Identifier "SynPS/2 Synaptics TouchPad"
            MatchProduct "SynPS/2 Synaptics TouchPad"
            MatchIsTouchpad "on"
            MatchOS "Linux"
            MatchDevicePath "/dev/input/event*"
            Option "Ignore" "on"
    EndSection


    Then I restarted Xorg by typing:

    # sudo systemctl restart lightdm

    And all was well. I'm not an Xorg config guru, so there might be a more precise way to do this, but it got the job done.

    The file location and restarting Xorg might be slightly different on 14.04 -- I'm on 16.04 Beta 2 since it has the 4.4 kernel which is needed for Wifi to work.

    I hope this helps you keep typing in the window you intended! FWIW, your hint at looking at "xinput list" is what got me going in the right direction for the fix, so thanks!



    Thank you! This worked for me as well on a dell xps 15 9550 running Ubuntu gnome 16.04 with kernel 4.6

  8. #8
    Join Date
    Dec 2016
    Beans
    1

    Re: Touchscreen/Touchpad issues on Ubuntu 14.04 and Dell XPS 13

    Dell XPS13 MLK (9360), Ubuntu 16.04, solution worked very well. Thanks.

  9. #9
    Join Date
    Dec 2016
    Beans
    1

    Re: Touchscreen/Touchpad issues on Ubuntu 14.04 and Dell XPS 13

    Hello All,

    I get the ;ast XPS 13 Dev Edition (9360)
    Everything's OK except the Mulitouch gesture with the Touchpad...
    How to set up to get my touchpad working with 3 or 4 fingers...

    I am on Ubuntu Gnome

    All my best,
    David

  10. #10
    Join Date
    Jan 2017
    Beans
    1

    Re: Touchscreen/Touchpad issues on Ubuntu 14.04 and Dell XPS 13

    Thank you, thank you, thank you, thank you....

    Thank you for writing this and thank you to Google for helping me find this while I still have some hair in my head. This time last week I had a mane to be proud of...

Page 1 of 3 123 LastLast

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
  •