You are not logged in.

#1 2009-08-08 04:13:47

japtar10101
Member
Registered: 2009-08-08
Posts: 57

[SOLVED] TouchPad not detected (Thinkpad T60)

After some peer-pressure, I finally installed the Arch Linux distro on my school laptop.  For the most part, the installation went very smoothly (nice wiki, by the way).

I only have one problem: the touchpad isn't detected.  As noted by the wiki, I've tried to copy and configure the .fdi file.  However, I had no success.  Back when I had Gentoo installed on this laptop, I used the xorg.conf method, but it seems this method is highly discouraged in this new version of Xorg.  Is there a good evdev way of configuring the touchpad so that the hal cron job will detect it?

My current configuration (basically a copy & paste of the wiki):

<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
  <device>
    <match key="info.product" contains="Synaptics Touchpad">
        <merge key="input.x11_driver" type="string">synaptics</merge>
        <merge key="input.x11_options.AlwaysCore" type="string">true</merge>
        <merge key="input.x11_options.VertEdgeScroll" type="string">true</merge>
        <merge key="input.x11_options.HorizEdgeScroll" type="string">true</merge>
        <merge key="input.x11_options.TapButton1" type="string">1</merge>
        <merge key="input.x11_options.TapButton2" type="string">2</merge>
        <merge key="input.x11_options.TapButton3" type="string">3</merge>
        <merge key="input.x11_options.protocol" type="string">event</merge>
        <merge key="input.x11_options.touchpadoff" type="string">0</merge>
        <merge key="input.x11_options.shmconfig" type="string">on</merge>
    </match> 
  </device>
</deviceinfo>

Thanks for the help!

Last edited by japtar10101 (2009-08-10 22:53:55)

Offline

#2 2009-08-08 06:45:14

djszapi
Member
From: Cambridge, United Kingdom
Registered: 2009-06-14
Posts: 1,439
Website

Re: [SOLVED] TouchPad not detected (Thinkpad T60)

Welcome to the forum japtar10101!

Is there some error in your log files, like syslog, or xorglog, or errorlog ?

Offline

#3 2009-08-08 09:08:21

UQ-igor
Member
Registered: 2009-03-05
Posts: 42

Re: [SOLVED] TouchPad not detected (Thinkpad T60)

Hey,

I have a T60p. My Xorg.conf is included below so you might want to try it. Also, install the synaptics driver for additional touchpad functionality.

Section "ServerLayout"
    Identifier     "X.org Configured"
    Screen      0  "Screen0" 0 0
    InputDevice    "Mouse0" "CorePointer"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "SynapticsTouchpad" "SendCoreEvents"
EndSection


Section "Files"
    ModulePath   "/usr/lib/xorg/modules"
    FontPath     "/usr/share/fonts/misc"
    FontPath     "/usr/share/fonts/100dpi:unscaled"
    FontPath     "/usr/share/fonts/75dpi:unscaled"
    FontPath     "/usr/share/fonts/TTF"
    FontPath     "/usr/share/fonts/Type1"
EndSection

Section "Module"
    Load  "synaptics"
    Load  "glx"
    Load  "extmod"
    Load  "record"
    Load  "dri2"
    Load  "dbe"
    Load  "dri"
EndSection

Section "InputDevice"
   Identifier  "SynapticsTouchpad"
   Driver      "synaptics"
   Option      "AlwaysCore"        "true"  # send events to CorePointer
   #Option      "Device"            "/dev/input/mice"
   Option      "Device"            "/dev/psaux"
   Option      "Protocol"          "auto-dev"
   Option      "SHMConfig"         "false" # configurable at runtime? security risk
   Option      "LeftEdge"          "1700"  # x coord left
   Option      "RightEdge"         "5300"  # x coord right
   Option      "TopEdge"           "1700"  # y coord top
   Option      "BottomEdge"        "4200"  # y coord bottom
   Option      "FingerLow"         "25"    # pressure below this level triggers release
   Option      "FingerHigh"        "30"    # pressure above this level triggers touch
   Option      "MaxTapTime"        "180"   # max time in ms for detecting tap
   Option      "VertEdgeScroll"    "true"  # enable vertical scroll zone
   Option      "HorizEdgeScroll"   "true"  # enable horizontal scroll zone
   Option      "CornerCoasting"    "true"  # enable continuous scroll with finger in corner
   Option      "CoastingSpeed"     "0.30"  # corner coasting speed
   Option      "VertScrollDelta"   "100"   # edge-to-edge scroll distance of the vertical scroll
   Option      "HorizScrollDelta"  "100"   # edge-to-edge scroll distance of the horizontal scroll
   Option      "MinSpeed"          "0.10"  # speed factor for low pointer movement
   Option      "MaxSpeed"          "0.60"  # maximum speed factor for fast pointer movement
   Option      "AccelFactor"       "0.0020"    # acceleration factor for normal pointer movements
   Option      "VertTwoFingerScroll"   "true"  # vertical scroll anywhere with two fingers
   Option      "HorizTwoFingerScroll"  "false"  # horizontal scroll anywhere with two fingers
   Option      "TapButton1" "1"
   Option      "TapButton2" "2"
   Option      "TapButton3" "3"
EndSection

Section "InputDevice"
    Identifier  "Keyboard0"
    Driver      "kbd"
EndSection

Section "InputDevice"
    Identifier  "Mouse0"
    Driver      "mouse"
    Option        "Protocol" "auto"
    Option        "Device" "/dev/input/mice"
    Option        "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
    Identifier   "Monitor0"
    VendorName   "Monitor Vendor"
    ModelName    "Monitor Model"
    Option         "DPMS"        "true"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        #Option     "NoAccel"                # [<bool>]
        #Option     "AccelMethod"            # [<str>]
        #Option     "offscreensize"          # [<str>]
        #Option     "SWcursor"               # [<bool>]
        #Option     "ignoreconnector"        # [<str>]
        #Option     "forcereduced"           # [<bool>]
        #Option     "forcedpi"               # <i>
        #Option     "useconfiguredmonitor"     # [<bool>]
        #Option     "HPD"                    # <str>
        #Option     "NoRandr"                # [<bool>]
        #Option     "RROutputOrder"          # [<str>]
        #Option     "DRI"                    # [<bool>]
        #Option     "TVMode"                 # [<str>]
        #Option     "ScaleType"              # [<str>]
        #Option     "UseAtomBIOS"            # [<bool>]
        #Option     "AtomBIOS"               # [<str>]
        #Option     "UnverifiedFeatures"     # [<bool>]
        #Option     "Audio"                  # [<bool>]
        #Option     "HDMI"                   # [<str>]
        #Option     "COHERENT"               # [<str>]
    Identifier  "Card0"
    Driver      "radeonhd"
    VendorName  "ATI Technologies Inc"
    BoardName   "M56GL [Mobility FireGL V5200]"
    BusID       "PCI:1:0:0"
EndSection

Section "Screen"
    Identifier "Screen0"
    Device     "Card0"
    Monitor    "Monitor0"
    SubSection "Display"
        Viewport   0 0
        Depth     1
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     4
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     8
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     15
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     16
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     24
    EndSubSection
EndSection

Section "DRI"
    Mode 0666
EndSection

Also, change the video driver under device section to the driver for your card in case you dont have an ATI card that works with the radeonhd driver.

HTH,
-Igor

Offline

#4 2009-08-08 12:58:27

casperh
Member
From: Aarhus, Denmark
Registered: 2009-02-13
Posts: 48

Re: [SOLVED] TouchPad not detected (Thinkpad T60)

Have you installed xf86-input-synaptics?

Offline

#5 2009-08-08 15:11:52

japtar10101
Member
Registered: 2009-08-08
Posts: 57

Re: [SOLVED] TouchPad not detected (Thinkpad T60)

Oh, wait, it's back...
Huh, reboot fixed it.

Sorry for the embarrasment

Offline

#6 2009-08-08 15:31:51

casperh
Member
From: Aarhus, Denmark
Registered: 2009-02-13
Posts: 48

Re: [SOLVED] TouchPad not detected (Thinkpad T60)

japtar10101 wrote:

Oh, wait, it's back...
Huh, reboot fixed it.

Sorry for the embarrasment

Did you have synaptics input installed? smile

- Sometimes it also helps starting up HAL.

Offline

#7 2009-08-09 14:51:08

japtar10101
Member
Registered: 2009-08-08
Posts: 57

Re: [SOLVED] TouchPad not detected (Thinkpad T60)

casperh wrote:

Did you have synaptics input installed? smile

- Sometimes it also helps starting up HAL.

I think I forgot to restart X.  Thus, reboot solved my problem (and yes, I did install synaptics before posting here smile ).

Offline

#8 2009-08-09 15:17:34

jdiez
Member
Registered: 2009-08-03
Posts: 40

Re: [SOLVED] TouchPad not detected (Thinkpad T60)

You should add [SOLVED] to the topic. Glad you fixed your problem! Welcome aboard!

Offline

#9 2009-08-09 15:45:45

casperh
Member
From: Aarhus, Denmark
Registered: 2009-02-13
Posts: 48

Re: [SOLVED] TouchPad not detected (Thinkpad T60)

japtar10101 wrote:
casperh wrote:

Did you have synaptics input installed? smile

- Sometimes it also helps starting up HAL.

I think I forgot to restart X.  Thus, reboot solved my problem (and yes, I did install synaptics before posting here smile ).

Ah okay cool.

Offline

Board footer

Powered by FluxBB