View previous topic :: View next topic |
Author |
Message |
reallyasi9 n00b
Joined: 15 Sep 2007 Posts: 11
|
Posted: Sat Sep 15, 2007 10:53 pm Post subject: Xorg 7.3 and synaptics touchpad problem |
|
|
Hi. I recently upgraded Xorg from version 7.2 to version 7.3. I have a laptop with a built-in Alps touchpad (which uses the synaptics driver) and a bluetooth mouse for use when I am at my desk. The problem is Xorg 7.3 no longer accepts both the synaptics touchpad and the bluetooth mouse at the same time--I have to manually add or remove the devices from my Server section to get one or the other to work. I followed the guide at http://gentoo-wiki.com/HARDWARE_Synaptics_Touchpad, which worked for 7.2. Here is some relevant information:
Code: | $ cat /proc/bus/input/devices
I: Bus=0011 Vendor=0002 Product=0008 Version=7321
N: Name="AlpsPS/2 ALPS GlidePoint"
P: Phys=isa0060/serio1/input0
S: Sysfs=/class/input/input5
U: Uniq=
H: Handlers=mouse1 event5
B: EV=f
B: KEY=420 0 70000 0 0 0 0 0 0 0 0
B: REL=3
B: ABS=1000003
I: Bus=0005 Vendor=046d Product=b002 Version=4809
N: Name="Bluetooth Travel Mouse"
P: Phys=XX:XX:XX:XX:XX:XX
S: Sysfs=/class/input/input19
U: Uniq=XX:XX:XX:XX:XX:XX
H: Handlers=mouse2 event6
B: EV=7
B: KEY=ff0000 0 0 0 0 0 0 0 0
B: REL=103 |
From xorg.conf:
Code: | Section "InputDevice"
Identifier "TouchPad0"
Driver "synaptics"
Option "Device" "/dev/input/event5"
# Option "Device" "/dev/input/event2"
Option "Protocol" "auto-dev"
...
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "ImPS/2" # Auto detect
Option "Device" "/dev/input/mice"
...
EndSection
Section "ServerLayout"
Identifier "Layout0"
Screen "Screen0"
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "TouchPad0" "AlwaysCore"
...
EndSection |
In this configuration, X only responds to the bluetooth mouse and not the touchpad. The strange part is that the log tells me that the synaptics driver loads properly and finds the touchpad correctly:
Code: | (II) LoadModule: "synaptics"
(II) Loading /usr/lib/xorg/modules/input//synaptics_drv.so
(II) Module synaptics: vendor="X.Org Foundation"
compiled for 4.3.99.902, module version = 1.0.0
Module class: X.Org XInput Driver
ABI class: X.Org XInput driver, version 2.0
...
(--) TouchPad0 auto-dev sets device to /dev/input/event5
(**) Option "Device" "/dev/input/event5"
(**) Option "SHMConfig" "on"
...
(--) TouchPad0 touchpad found
(**) Option "AlwaysCore"
(**) TouchPad0: doesn't report core events
(II) evaluating device (TouchPad0)
(II) XINPUT: Adding extended input device "TouchPad0" (type: MOUSE)
(II) evaluating device (Keyboard0)
(II) XINPUT: Adding extended input device "Keyboard0" (type: KEYBOARD)
(II) evaluating device (Mouse0)
(II) XINPUT: Adding extended input device "Mouse0" (type: MOUSE)
Synaptics DeviceInit called
SynapticsCtrl called.
Synaptics DeviceOn called
(--) TouchPad0 auto-dev sets device to /dev/input/event5
(**) Option "Device" "/dev/input/event5"
(--) TouchPad0 touchpad found
(II) Mouse0: ps2EnableDataReporting: succeeded |
The line I worry about is the "(**) TouchPad0: doesn't report core events". My solution was to add an "Option 'SendCoreEvents' 'true'" line to the InputDevice section for TouchPad0, but this gives me the same warning and the same problem. It's only when I change the option in the Server section to "CorePointer" instead of "AlwaysCore" does the touchpad actually work. However, because the touchpad gets CorePointer, the bluetooth mouse is no longer recognized. I am frustrated. On top of this, I can't seem to downgrade to Xorg 7.2 due to all the complex dependencies modular X has.
Has anybody else had this problem? What should I do to solve it? Thanks. |
|
Back to top |
|
|
albright Advocate
Joined: 16 Nov 2003 Posts: 2588 Location: Near Toronto
|
Posted: Sat Sep 15, 2007 11:32 pm Post subject: |
|
|
For me (usb mouse) this works:
Code: |
Section "ServerLayout"
....
InputDevice "Mouse0" "CorePointer"
InputDevice "Mouse1" "SendCoreEvents"
....
|
where mouse0 is the synaptics pad ... _________________ .... there is nothing - absolutely nothing - half so much worth
doing as simply messing about with Linux ...
(apologies to Kenneth Graeme) |
|
Back to top |
|
|
reallyasi9 n00b
Joined: 15 Sep 2007 Posts: 11
|
Posted: Sun Sep 16, 2007 2:30 am Post subject: ** solved ** |
|
|
Thanks for the fix! I guess I just overlooked that combination. |
|
Back to top |
|
|
zx2c4 Developer
Joined: 09 Jun 2005 Posts: 177
|
Posted: Sun Sep 23, 2007 10:26 pm Post subject: Scrolling Broken |
|
|
After upgrading to 7.3 and recompiling synaptics and fixing my xorg file with the fixes this topic recommended, my touch pad works fine... except
The right side of the pad that used to function as a 'scroll wheel' now triggers a click event when I scroll with it.
Code: | Section "InputDevice"
Identifier "Touchpad"
Driver "synaptics"
Option "Device" "/dev/input/mouse0"
Option "Protocol" "auto-dev"
Option "AccelFactor" "0.20"
EndSection
|
What's the problem? |
|
Back to top |
|
|
Ruebezahl n00b
Joined: 10 Nov 2005 Posts: 8
|
Posted: Fri Oct 05, 2007 6:12 pm Post subject: |
|
|
I'm also having a touchpad-prolem, since my upgrade to xorg 7.3. No click-events, when I want to scroll, but it doesn't scroll anymore.
Code: | Section "InputDevice"
Driver "synaptics"
Identifier "Synaptics Touchpad"
Option "Device" "/dev/input/mouse1"
Option "Protocol" "auto-dev"
Option "SendCoreEvents"
Option "SHMConfig" "on"
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" "10"
Option "HorizScrollDelta" "10"
Option "MinSpeed" "0.60"
Option "MaxSpeed" "1.10"
Option "AccelFactor" "0.030"
Option "EdgeMotionMinSpeed" "200"
Option "EdgeMotionMaxSpeed" "200"
Option "UpDownScrolling" "1"
Option "CircularScrolling" "1"
Option "CircScrollDelta" "0.1"
Option "CircScrollTrigger" "2"
Option "Emulate3Buttons" "on"
EndSection |
|
|
Back to top |
|
|
estel n00b
Joined: 21 Jan 2006 Posts: 26 Location: Bristol, England
|
Posted: Fri Oct 05, 2007 8:31 pm Post subject: |
|
|
Grr, my synapotics touch pad hasn't been working either. The fix here works... sort of.
Now, the touchpad works for about 1 second following a keypress on the keyboard. Then it stops working.
Also, /dev/input/mouse0 (the device that my touchpad device is mapped to), seems to be completely quiet. _________________ Dell Inspiron 6400 | Pentium Dual Core T2060 | 1GB | 80GB HDD | Gentoo ~ |
|
Back to top |
|
|
Ramblurr Tux's lil' helper
Joined: 18 Dec 2006 Posts: 103
|
Posted: Thu Oct 25, 2007 3:48 am Post subject: |
|
|
I had similar issues. And here are the steps I took to resolve them. Some steps might be extraneous:
re-merge synaptics
Under ServerLayout changed like so:
Code: |
InputDevice "TouchPad" "CorePointer" #Touchpad
InputDevice "Mouse0" "SendCoreEvents" #External Mouse
|
Here's my InputDevice section:
Code: | Section "InputDevice"
Driver "synaptics"
Identifier "TouchPad"
Option "Device" "/dev/input/mouse6" # determined using 'cat /proc/bus/devices/input'
Option "SendCoreEvents" "true"
Option "Protocol" "auto-dev"
Option "SHMConfig" "on"
Option "MinSpeed" "0.280"
Option "MaxSpeed" "0.48"
Option "AccelFactor" "0.0020"
Option "LeftEdge" "130"
Option "RightEdge" "840"
Option "TopEdge" "130"
Option "BottomEdge" "640"
Option "UpDownScrolling" "1"
Option "Emulate3Buttons" "on"
EndSection |
Note that the config values, are probably specific to my toshiba touchpad.
When my scrolling and such wasn't working I ran a 'synclient -l; and saw that my Top/Bottom/Right/Left edge values were very high (1900,4000). Essentially X thought my touchpad was much larger than it actually was, so when I was using the right edge to try and scroll it wasn't being detected that I was at the edge.
I haven't gotten tapping to work yet. |
|
Back to top |
|
|
geekounet Bodhisattva
Joined: 11 Oct 2004 Posts: 3772 Location: Wellington, Aotearoa
|
Posted: Thu Oct 25, 2007 10:34 am Post subject: Re: Xorg 7.3 and synaptics touchpad problem |
|
|
reallyasi9 wrote: | From xorg.conf:
Code: | Section "InputDevice"
Identifier "TouchPad0"
Driver "synaptics"
Option "Device" "/dev/input/event5"
# Option "Device" "/dev/input/event2"
Option "Protocol" "auto-dev"
...
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "ImPS/2" # Auto detect
Option "Device" "/dev/input/mice"
...
EndSection
Section "ServerLayout"
Identifier "Layout0"
Screen "Screen0"
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "TouchPad0" "AlwaysCore"
...
EndSection |
|
The AlwaysCore option no longer exists. Replace it with SendCoreEvents or CorePointer |
|
Back to top |
|
|
Ramblurr Tux's lil' helper
Joined: 18 Dec 2006 Posts: 103
|
Posted: Thu Oct 25, 2007 12:26 pm Post subject: |
|
|
Hah. Thanks |
|
Back to top |
|
|
|