You are not logged in.

#1 2008-04-30 01:08:13

synthead
Member
Registered: 2006-05-09
Posts: 1,337

[solved] Synaptics driver scrolling issues

My touchpad is acting up.  I was changing some settings, and as far as I can tell, they're set right, but the driver isn't working the way I want it to.  If I'm in the scroll area of my touchpad, the cursor moves up and down on the screen in a perfectly vertical fashion, but nothing scrolls.  Is there anything obviously wrong with my xorg.conf?

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  (buildmeister@builder26)  Thu Feb 14 18:14:18 PST 2008


Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" RightOf "Screen1"
    Screen      1  "Screen1" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "SendCoreEvents"
    InputDevice    "Touchpad" "CorePointer"

EndSection

Section "Files"
    RgbPath         "/usr/lib/X11/rgb"
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "type1"
    Load           "freetype"
    Load           "glx"
    Load           "synaptics"
EndSection

Section "ServerFlags"

# Removed Option "Xinerama" "0"
    Option         "Xinerama" "1"
EndSection

  Section "InputDevice"
  Driver      "synaptics"
  Identifier      "Touchpad"
  Option     "Device"      "/dev/psaux"
  Option    "Protocol"    "auto-dev"
  Option    "LeftEdge"      "1700"
  Option    "RightEdge"     "6200"
  Option    "TopEdge"       "1700"
  Option    "BottomEdge"    "4200"
  Option    "FingerLow"    "25"
  Option    "FingerHigh"    "30"
  Option    "MaxTapTime"    "180"
  Option    "MaxTapMove"    "220"
  Option    "VertScrollDelta" "100"
  Option    "MinSpeed"    "0.06"
  Option    "MaxSpeed"    "0.12"
  Option    "AccelFactor" "0.0010"
  Option    "SHMConfig"    "true"
#  Option    "Repeater"    "/dev/ps2mouse"
EndSection


Section "InputDevice"

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

Section "InputDevice"

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

Section "Monitor"

    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "Seiko"
    HorizSync       30.0 - 75.0
    VertRefresh     59.0
    Option         "DPMS"
EndSection

Section "Monitor"

    # HorizSync source: builtin, VertRefresh source: builtin
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "TV-0"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Videocard0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce Go 7900 GS"
    BusID          "PCI:1:0:0"
    Screen          0
EndSection

Section "Device"
    Identifier     "Videocard1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce Go 7900 GS"
    BusID          "PCI:1:0:0"
    Screen          1
EndSection

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

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

Last edited by synthead (2008-05-05 23:56:51)

Offline

#2 2008-04-30 01:26:51

Oblong_Cheese
Member
Registered: 2007-01-25
Posts: 42

Re: [solved] Synaptics driver scrolling issues

Try including these in Section "InputDevice":

Option  "HorizEdgeScroll" "1"
Option  "VertEdgeScroll" "1"
Option  "VertScrollDelta"   "20"
Option  "HorizScrollDelta"   "20"

The first two enable horizontal and vertical edge scrolling, and the second two control the speed of this scrolling. From memory, smaller numbers equals faster scrolling.

man synaptics

for all the info you need.

Last edited by Oblong_Cheese (2008-04-30 01:29:20)

Offline

#3 2008-04-30 04:12:30

synthead
Member
Registered: 2006-05-09
Posts: 1,337

Re: [solved] Synaptics driver scrolling issues

Thank you for your reply smile  I flipped through the man page and threw in what you suggested, but for some reason, it only scrolls horizontally no matter what I do to xorg.conf (so far).  I even have no entry to scroll in this direction ... this is my xorg.conf right now tongue

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  (buildmeister@builder26)  Thu Feb 14 18:14:18 PST 2008


Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" RightOf "Screen1"
    Screen      1  "Screen1" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "SendCoreEvents"
    InputDevice    "Touchpad" "CorePointer"

EndSection

Section "Files"
    RgbPath         "/usr/lib/X11/rgb"
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "type1"
    Load           "freetype"
    Load           "glx"
    Load           "synaptics"
EndSection

Section "ServerFlags"

# Removed Option "Xinerama" "0"
    Option         "Xinerama" "1"
EndSection

  Section "InputDevice"
  Driver      "synaptics"
  Identifier      "Touchpad"
  Option     "Device"      "/dev/psaux"
  Option    "Protocol"    "auto-dev"
  Option    "LeftEdge"      "1700"
  Option    "RightEdge"     "6200"
  Option    "TopEdge"       "1700"
  Option    "BottomEdge"    "4200"
  Option    "FingerLow"    "25"
  Option    "FingerHigh"    "30"
  Option    "MaxTapTime"    "180"
  Option    "MaxTapMove"    "220"
  Option    "MinSpeed"    "0.06"
  Option    "MaxSpeed"    "0.12"
  Option    "AccelFactor" "0.0010"
#  Option    "SHMConfig"    "true"
#  Option        "HorizEdgeScroll" "1"
#  Option        "HorizScrollDelta"   "100"
  Option        "VertEdgeScroll" "1"
  Option    "VertScrollDelta" "100"
#  Option    "Repeater"    "/dev/ps2mouse"
EndSection


Section "InputDevice"

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

Section "InputDevice"

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

Section "Monitor"

    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "Seiko"
    HorizSync       30.0 - 75.0
    VertRefresh     59.0
    Option         "DPMS"
EndSection

Section "Monitor"

    # HorizSync source: builtin, VertRefresh source: builtin
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "TV-0"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Videocard0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce Go 7900 GS"
    BusID          "PCI:1:0:0"
    Screen          0
EndSection

Section "Device"
    Identifier     "Videocard1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce Go 7900 GS"
    BusID          "PCI:1:0:0"
    Screen          1
EndSection

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

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

Offline

#4 2008-04-30 05:35:04

floke
Member
Registered: 2007-09-04
Posts: 266

Re: [solved] Synaptics driver scrolling issues

This might sound stupid, but you have enabled scrolling in your DE?
eg Gnome: system, touchpad etc....
(similar thing happened to me once and I had scrolling disabled for some reason).

Offline

#5 2008-04-30 06:49:45

synthead
Member
Registered: 2006-05-09
Posts: 1,337

Re: [solved] Synaptics driver scrolling issues

I'm using XFCE and there isn't an entry for scrolling from what I can see.

Offline

#6 2008-04-30 10:30:22

floke
Member
Registered: 2007-09-04
Posts: 266

Re: [solved] Synaptics driver scrolling issues

Ah! Try uncommenting the line with Option    "SHMConfig"    "true" - I think you need this for scrolling

Offline

#7 2008-05-01 03:28:19

synthead
Member
Registered: 2006-05-09
Posts: 1,337

Re: [solved] Synaptics driver scrolling issues

SHMConfig is an option if you want to use gsynaptics.  I enabled it and started gsynaptics, checked "vertical scrolling", and it still doesn't scroll tongue

Offline

#8 2008-05-01 17:19:10

synthead
Member
Registered: 2006-05-09
Posts: 1,337

Re: [solved] Synaptics driver scrolling issues

The really weird part is that horizontal scrolling works, but I don't want it to be enabled and I can't turn it off.  Horizontal scrolling is commented out in xorg.conf.

Offline

#9 2008-05-01 19:23:45

floke
Member
Registered: 2007-09-04
Posts: 266

Re: [solved] Synaptics driver scrolling issues

Sorry, I'm all out of ideas - I actually had a similar problem yesterday.
You can see my bodged solution here:
http://bbs.archlinux.org/viewtopic.php?id=47933

Offline

#10 2008-05-02 20:23:01

synthead
Member
Registered: 2006-05-09
Posts: 1,337

Re: [solved] Synaptics driver scrolling issues

If I change "RightEdge" to something about 5500, the scrolling works.  BUT!  It's weird.  If I try to use it the first time X starts, it doesn't.  If I really cram my finger over to the side of the touchpad, it works!  And the scrolling area comes to life.  But now the right half of the touchpad is a scroll riegon.  Weird ...

Offline

#11 2008-05-02 22:08:41

lambchops468
Member
From: USA
Registered: 2008-04-25
Posts: 17

Re: [solved] Synaptics driver scrolling issues

what about using

Option    "SHMConfig"    "true"

and then running

synclient -m 50

to see where the actual boundaries of your touchpad are?

Sounds to me like your boundaries are off

<next part straight from man big_smile>
the right edge wil determine the **left** boundary of the vertical scrolling area.

       
             |             |
             | LeftEdge    | RightEdge
       +-----+-------------+---+ Physical top edge
       | 1   |      2      | 3 |
       +-----+-------------+---+ TopEdge
       |     |             |   |
       | 4   |      5      | 6 |
       |     |             |   |
       +-----+-------------+---+ BottomEdge
       | 7   |      8      | 9 |
       +-----+-------------+---+ Physical bottom edge
       |Physical left edge     | Physical right edge

the vertical scrolling area between the right edge and physical right edge
the horizontal scrolling area between bottom edge and physical bottom edge.

Last edited by lambchops468 (2008-05-02 22:09:11)

Offline

#12 2008-05-05 23:56:07

synthead
Member
Registered: 2006-05-09
Posts: 1,337

Re: [solved] Synaptics driver scrolling issues

Man, I love you guys ... big_smile

I did the synclient examination and it turns out that my touchpad's x-axis jumps from somewhere about 5950 to 8176 when crossing over the little scrolling bump.  Probably a hardware or firmware thing, but I set my RightEdge value to 5900 and my scrolling area works just absolutely perfect.  Setting it to anything in this "dead zone" really confused the synaptics driver.  Pretty bizzare, but it works like it's supposed to now.  Boy I'm glad that's over with, couldn't have done it without all of the help! big_smile

I'll be lurking around the forums to do my part in return!

Offline

#13 2008-05-09 19:29:38

synthead
Member
Registered: 2006-05-09
Posts: 1,337

Re: [solved] Synaptics driver scrolling issues

I just fixed another laptop's scrolling issues with synclient.  Just wanted to mention it big_smile

Offline

#14 2008-07-07 13:46:03

gils0040
Member
Registered: 2007-08-21
Posts: 5

Re: [solved] Synaptics driver scrolling issues

Just wanted to say thanks for this thread, and thanks for posting the solution synthead. I have a synaptics touchpad in a gateway mt3423 and have had this problem for a while. The scroll pad wouldn't work when i first started x but if i kept jamming on it eventually it would. Setting the right edge to 5900 worked perfectly. Thanks again!

Offline

Board footer

Powered by FluxBB