Dell Latitude E6510 - Touchpad Issues

Hello all,

So I recently updated to OpenSuSE 11.4.
#> uname -a

Linux local.host 2.6.37.6-0.5-desktop #1 SMP PREEMPT 2011-04-25 21:48:33 +0200 i686 i686 i386 GNU/Linux

I had this problem with my touchpad while the laptop was plugged into its docking station. Where the “mouse” (actually pin-pointed the problem to the touchpad) would jitter in place (like shaking) and then would start just clicking stuff all over the screen constantly. You can see my full description at this post here [SOLVED] Dell Optical Mouse - Sporadic Issue](http://www.linuxquestions.org/questions/linux-hardware-18/dell-optical-mouse-sporadic-issue-877830/).

The problem was solved as you can see in the link above, by using a hal policy for the touchpad. But much to my dismay HAL is no longer used in OpenSuSE 11.4. I have been looking all over my directories for something similar and found a few things, but they are obviously not working. One of those was:

~> /etc/X11/xorg.conf.d/50-synaptics.conf

Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Option  "HorizScrollDelta"      "0"
EndSection

If I do the command “xinput list” while the USB mouse is plugged into the docking station I get (which is correct):

 # xinput list
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ DELL DELL USB Laser Mouse               	id=11	[slave  pointer  (2)]
⎜   ↳ PS/2 Generic Mouse                      	id=13	[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)]
    ↳ Dell Dell USB Keyboard                  	id=10	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=12	[slave  keyboard (3)]
    ↳ Dell WMI hotkeys                        	id=14	[slave  keyboard (3)]

Then “xinput list” command after I unplug the USB mouse I get:

 # xinput list
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ PS/2 Generic Mouse                      	id=13	[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)]
    ↳ Dell Dell USB Keyboard                  	id=10	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=12	[slave  keyboard (3)]
    ↳ Dell WMI hotkeys                        	id=14	[slave  keyboard (3)]

As you can see after unplugging the USB mouse I get the device “PS/2 Generic Mouse” with “id=13” which doesn’t seem right because it should be a “TouchPad”??
After searching around my directories for a bit I could not find the config file for the xinput device with the id=13. I did find though the one with “id=11” which would be the USB mouse (/etc/X11/xorg.conf.d/11-mouse.conf).

So now I am now not really sure how to proceed. Does anyone know how I would get my Laptop to recognize the TouchPad as a “TouchPad” device? Or how would I translate the “hal policy” described in the link above to how OpenSuSE 11.4 handles devices now?

Thanks in advance,
Matt

I noticed right off that no touchpad driver shows up in either case. Here is the output from the same command on my Compaq CQ60

stuart@linux-kk2e:/etc/X11> xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=11 [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)]
↳ AT Translated Set 2 keyboard id=10 [slave keyboard (3)]
↳ HP WMI hotkeys id=12 [slave keyboard (3)]

Hey sjponder,

Sorry it took me SO long to reply but I have been traveling the last week.

Do you know where I would get the driver for Linux? Or how do I check who the touchpad manufacturer is, because I had an older Dell that had an Alps Touchpad?

Thanks for the response,
Matt

Well I found the site with the drivers but I’m not sure if my config files are correct? Could you take a look and let me know what you think?

50-synaptics.conf


Section "InputClass"
        Identifier "Synaptics TouchPad"
        Driver "synaptics"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Option  "HorizScrollDelta"      "0"
EndSection

xorg.conf

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 270.41.06  (buildmeister@swio-display-x86-rhel47-07.nvidia.com)  Mon Apr 18 15:15:00 PDT 2011

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 270.41.06  (buildmeister@swio-display-x86-rhel47-07.nvidia.com)  Mon Apr 18 15:15:12 PDT 2011

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    InputDevice	   "Touchpad" "SendCoreEvents"
    Option         "AllowEmptyInput" "FALSE"
    Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "ServerFlags"
    Option	   "AutoAddDevices" "off"
EndSection

Section "InputDevice"
   Identifier  "Touchpad"
   Driver  "synaptics"
   Option  "Device"   "/dev/input/mouse0"
   Option  "Protocol"   "auto-dev"
   Option  "LeftEdge"   "130"
   Option  "RightEdge"   "840"
   Option  "TopEdge"   "130"
   Option  "BottomEdge"   "640"
   Option  "FingerLow"   "7"
   Option  "FingerHigh"   "8"
   Option  "MaxTapTime"   "180"
   Option  "MaxTapMove"   "110"
   Option  "EmulateMidButtonTime"   "75"
   Option  "VertScrollDelta"   "20"
   Option  "HorizScrollDelta"   "20"
   Option  "MinSpeed"   "0.25"
   Option  "MaxSpeed"   "0.50"
   Option  "AccelFactor"   "0.010"
   Option  "EdgeMotionMinSpeed"   "200"
   Option  "EdgeMotionMaxSpeed"   "200"
   Option  "UpDownScrolling"   "1"
   Option  "CircularScrolling"   "1"
   Option  "CircScrollDelta"   "0.1"
   Option  "CircScrollTrigger"   "2"
   Option  "SHMConfig"   "on"
   Option  "Emulate3Buttons"   "on"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Acer AL2216W"
    HorizSync       30.0 - 82.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "Acer AL2216W"
    HorizSync       30.0 - 82.0
    VertRefresh     56.0 - 76.0
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "NVS 3100M"
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "NVS 3100M"
    BusID          "PCI:1:0:0"
    Screen          1
EndSection

Section "Screen"

# Removed Option "metamodes" "DFP-3: nvidia-auto-select +0+0"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "DFP-0: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "DFP-0: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

I’m not sure if these are right because I downloaded gsynaptics touchpad GUI and it’s telling me that I must set SHMConfig to “on” or “true” in order to use it. But I do have that option set and it still doesn’t work. Which leads me to believe that it’s still not configured correctly, any thoughts?

Thanks,
Matt

After searching and searching I found out that it is not a Synaptics Touchpad but an Alps Touchpad…

Any thing else I can do?

Sorry, I got busy and moved. Any traction on this? I’m still trying to sort out my own jerky trackpad

Stuart

Hey sjponder,

Nope, haven’t come up with anything new besides finding out that it is not a Synaptics but an Alps Touchpad.
It hasn’t done it in quite a while so I had thought it had been fixed when I added a HAL policy for it but about a month ago it had done it again, but I don’t think it has happened since I had gotten the Alps drivers.

A question for you though. When your trackpad jitters around is you laptop plugged into a docking station? I ask because I noticed when it happens is when it is plugged into the docking station and the lid on the laptop is CLOSED I can feel the touchpad is very hot. So what I do now is after I plug in the laptop to the docking station and power it up, I open the lid so it doesn’t get as HOT. And it hasn’t happened since I started doing that…

So possibly since electronics are very sensitive to extreme hot and cold it seems possible that, that is what is happening. But who knows???

There is something that I had wanted to try (maybe you could) but I can’t because my laptop doesn’t have a switch or a button on it to turn off the touchpad. If your laptop does have the button/switch, when it starts happening try turning off the touchpad with the button and see if it is still jittering around on the screen… Worth a shot.

Thanks,
Matt