ndkhoi168: There's no way for us to know that you have the particular kind of touchpad that this driver supports. Supposing it is, you need to use the synclient program to review and set the options. Simply installing the d river does not necessarily do any good. You need to be sure the kernel module is loading and then configure everything. I don't see any attachments with your post, but I'm not sure they would help me anyway. I want to see the output of $ synclient -l I see this output. ~$ synclient -l Parameter settings: LeftEdge = 300 RightEdge = 1750 TopEdge = 210 BottomEdge = 1190 FingerLow = 93 FingerHigh = 98 FingerPress = 250 MaxTapTime = 180 MaxTapMove = 107 MaxDoubleTapTime = 180 SingleTapTimeout = 180 ClickTime = 100 FastTaps = 0 EmulateMidButtonTime = 75 EmulateTwoFingerMinZ = 141 EmulateTwoFingerMinW = 7 VertScrollDelta = 48 HorizScrollDelta = 0 VertEdgeScroll = 1 HorizEdgeScroll = 0 CornerCoasting = 0 VertTwoFingerScroll = 1 HorizTwoFingerScroll = 0 MinSpeed = 1 MaxSpeed = 1.75 AccelFactor = 0.0819336 TrackstickSpeed = 40 EdgeMotionMinZ = 15 EdgeMotionMaxZ = 80 EdgeMotionMinSpeed = 1 EdgeMotionMaxSpeed = 195 EdgeMotionUseAlways = 0 TouchpadOff = 0 LockedDrags = 0 LockedDragTimeout = 5000 RTCornerButton = 0 RBCornerButton = 0 LTCornerButton = 0 LBCornerButton = 0 TapButton1 = 1 TapButton2 = 3 TapButton3 = 3 ClickFinger1 = 1 ClickFinger2 = 1 ClickFinger3 = 1 CircularScrolling = 0 CircScrollDelta = 0.1 CircScrollTrigger = 0 CircularPad = 0 PalmDetect = 1 PalmMinWidth = 20 PalmMinZ = 99 CoastingSpeed = 100 CoastingFriction = 50 PressureMotionMinZ = 15 PressureMotionMaxZ = 80 PressureMotionMinFactor = 1 PressureMotionMaxFactor = 1 GrabEventDevice = 1 TapAndDragGesture = 1 AreaLeftEdge = 0 AreaRightEdge = 0 AreaTopEdge = 0 AreaBottomEdge = 0 If, after a system restart, you can do this to see if the psmouse module is running. $ /sbin/lsmod will list all modules loaded. make sure psmouse is in there. If not, run $ /sbin/modprobe psmouse When I force the mouse driver to be removed and restarted, I see this in dmesg output: [284927.600654] alps.c: E6 report: 00 00 64 [284927.619964] alps.c: E7 report: 73 02 64 [284928.066718] alps.c: E6 report: 00 00 64 [284928.085731] alps.c: E7 report: 73 02 64 [284928.201449] alps.c: trackstick E7 report: 42 02 3c [284928.626809] input: DualPoint Stick as /devices/platform/i8042/serio1/input/input29 [284928.644663] input: AlpsPS/2 ALPS DualPoint TouchPad as /devices/platform/i8042/serio1/input/input30 Only after you make sure there will y ou have any hope of configuring the thing with synclient. If you get psmouse loaded, and synclient shows output, then I'd say you probably need to ask for help from Ubuntu users, since not all versions of linux will have exactly the same problems.