You are not logged in.
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
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
Thank you for your reply 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
# 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
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
I'm using XFCE and there isn't an entry for scrolling from what I can see.
Offline
Ah! Try uncommenting the line with Option "SHMConfig" "true" - I think you need this for scrolling
Offline
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
Offline
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
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
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
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 >
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
Man, I love you guys ...
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!
I'll be lurking around the forums to do my part in return!
Offline
I just fixed another laptop's scrolling issues with synclient. Just wanted to mention it
Offline
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