SliTaz SliTaz Forum

You are not logged in.

#1 2012-12-14 06:27:53

ms
Member
Registered: 2011-04-01
Posts: 90

Synaptics issues

I'm running cooking on my Dell Mini 9 laptop. I can't seem to fine tune (accel, responsiveness, jumpiness, etc.) the touchpad. /var/log/Xorg.0.log throws the following:

[     5.760] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event2)

[     5.761] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad"

[     5.761] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchpad catchall"

[     5.761] (II) Using input driver 'evdev' for 'SynPS/2 Synaptics TouchPad'

[     5.761] (**) SynPS/2 Synaptics TouchPad: always reports core events

[     5.761] (**) evdev: SynPS/2 Synaptics TouchPad: Device: "/dev/input/event2"

[     5.761] (--) evdev: SynPS/2 Synaptics TouchPad: Vendor 0x2 Product 0x7

[     5.761] (--) evdev: SynPS/2 Synaptics TouchPad: Found 3 mouse buttons

[     5.761] (--) evdev: SynPS/2 Synaptics TouchPad: Found absolute axes

[     5.761] (--) evdev: SynPS/2 Synaptics TouchPad: Found x and y absolute axes

[     5.761] (--) evdev: SynPS/2 Synaptics TouchPad: Found absolute touchpad.

[     5.761] (II) evdev: SynPS/2 Synaptics TouchPad: Configuring as touchpad

[     5.761] (**) evdev: SynPS/2 Synaptics TouchPad: YAxisMapping: buttons 4 and 5

[     5.761] (**) evdev: SynPS/2 Synaptics TouchPad: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200

[     5.761] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input2/event2"

[     5.761] (II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD, id 11)

[     5.762] (II) evdev: SynPS/2 Synaptics TouchPad: initialized for absolute axes.

[     5.762] (**) SynPS/2 Synaptics TouchPad: (accel) keeping acceleration scheme 1

[     5.762] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration profile 0

[     5.762] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000

[     5.762] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4

[     5.763] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse0)

[     5.763] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad"

[     5.763] (II) Using input driver 'evdev' for 'SynPS/2 Synaptics TouchPad'

[     5.763] (**) SynPS/2 Synaptics TouchPad: always reports core events

[     5.763] (**) evdev: SynPS/2 Synaptics TouchPad: Device: "/dev/input/mouse0"

[     5.763] (EE) evdev: SynPS/2 Synaptics TouchPad: ioctl EVIOCGID failed: Inappropriate ioctl for device

[     5.791] (EE) PreInit returned 8 for "SynPS/2 Synaptics TouchPad"

[     5.791] (II) UnloadModule: "evdev"

Can anyone tell me what the error

[     5.763] (EE) evdev: SynPS/2 Synaptics TouchPad: ioctl EVIOCGID failed: Inappropriate ioctl for device

means?

Previous Slitaz versions had no issues on this laptop. Settings in /etc/X11/xorg.conf.d/35-synaptics.conf are ignored.

Thanks.

Offline

#2 2012-12-14 07:56:05

ms
Member
Registered: 2011-04-01
Posts: 90

Re: Synaptics issues

Actually, the error is slightly different. I forgot I had changed the driver from synaptics to evdev in /etc/X11/xorg.conf.f/35-synaptics.conf while trying to figure out this issue. It's now restored to synaptics, and the /var/log/Xorg.0.log shows the following:

[  5976.955] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event2)

[  5976.955] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad"

[  5976.955] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchpad catchall"

[  5976.956] (II) Using input driver 'evdev' for 'SynPS/2 Synaptics TouchPad'

[  5976.956] (**) SynPS/2 Synaptics TouchPad: always reports core events

[  5976.956] (**) evdev: SynPS/2 Synaptics TouchPad: Device: "/dev/input/event2"

[  5976.956] (--) evdev: SynPS/2 Synaptics TouchPad: Vendor 0x2 Product 0x7

[  5976.956] (--) evdev: SynPS/2 Synaptics TouchPad: Found 3 mouse buttons

[  5976.956] (--) evdev: SynPS/2 Synaptics TouchPad: Found absolute axes

[  5976.956] (--) evdev: SynPS/2 Synaptics TouchPad: Found x and y absolute axes

[  5976.956] (--) evdev: SynPS/2 Synaptics TouchPad: Found absolute touchpad.

[  5976.956] (II) evdev: SynPS/2 Synaptics TouchPad: Configuring as touchpad

[  5976.956] (**) evdev: SynPS/2 Synaptics TouchPad: YAxisMapping: buttons 4 and 5

[  5976.956] (**) evdev: SynPS/2 Synaptics TouchPad: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200

[  5976.956] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input2/event2"

[  5976.956] (II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD, id 11)

[  5976.956] (II) evdev: SynPS/2 Synaptics TouchPad: initialized for absolute axes.

[  5976.957] (**) SynPS/2 Synaptics TouchPad: (accel) keeping acceleration scheme 1

[  5976.957] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration profile 0

[  5976.957] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000

[  5976.957] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4

[  5976.958] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse0)

[  5976.958] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad"

[  5976.958] (II) LoadModule: "synaptics"

[  5976.958] (II) Loading /usr/lib/X11/modules/input/synaptics_drv.so

[  5976.959] (II) Module synaptics: vendor="X.Org Foundation"

[  5976.959]     compiled for 1.9.5, module version = 1.3.0

[  5976.959]     Module class: X.Org XInput Driver

[  5976.959]     ABI class: X.Org XInput driver, version 11.0

[  5976.959] (EE) module ABI major version (11) doesn't match the server's version (16)

[  5976.959] (II) UnloadModule: "synaptics"

[  5976.959] (II) Unloading synaptics

[  5976.959] (EE) Failed to load module "synaptics" (module requirement mismatch, 0)

[  5976.959] (EE) No input driver matching `synaptics'

So I guess the correct question is, why

[  5976.959] (EE) module ABI major version (11) doesn't match the server's version (16)

Any ideas anyone? This jumpy touchpad on the tiny Mini 9 screen makes it acutely painful to use.

Thanks.

Offline

#3 2012-12-14 09:03:43

ms
Member
Registered: 2011-04-01
Posts: 90

Re: Synaptics issues

Since the included package for synaptics in both cooking as well as stable is v1.3.0 compiled for X.Org version 1.9.5 (as is obvious from the log output), and Slitaz is now running X.Org version 1.12.1, I decided to go find a later version of the Synaptics driver. Accordingly downloaded xserver-xorg-input-synaptics_1.6.2-1ubuntu5_i386.deb from Ubuntu repos, converted and installed after removing xorg-xf86-input-synaptic package.

This is the output of Xorg.0.log, note that the error in the previous post no longer appears:

[  9358.645] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event2)

[  9358.645] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad catchall"

[  9358.645] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "Default clickpad buttons"

[  9358.646] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchpad catchall"

[  9358.646] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchpad catchall"

[  9358.646] (II) Using input driver 'evdev' for 'SynPS/2 Synaptics TouchPad'

[  9358.646] (**) SynPS/2 Synaptics TouchPad: always reports core events

[  9358.646] (**) evdev: SynPS/2 Synaptics TouchPad: Device: "/dev/input/event2"

[  9358.646] (--) evdev: SynPS/2 Synaptics TouchPad: Vendor 0x2 Product 0x7

[  9358.646] (--) evdev: SynPS/2 Synaptics TouchPad: Found 3 mouse buttons

[  9358.646] (--) evdev: SynPS/2 Synaptics TouchPad: Found absolute axes

[  9358.646] (--) evdev: SynPS/2 Synaptics TouchPad: Found x and y absolute axes

[  9358.646] (--) evdev: SynPS/2 Synaptics TouchPad: Found absolute touchpad.

[  9358.646] (II) evdev: SynPS/2 Synaptics TouchPad: Configuring as touchpad

[  9358.647] (**) evdev: SynPS/2 Synaptics TouchPad: YAxisMapping: buttons 4 and 5

[  9358.647] (**) evdev: SynPS/2 Synaptics TouchPad: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200

[  9358.647] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input2/event2"

[  9358.647] (II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD, id 11)

[  9358.647] (II) evdev: SynPS/2 Synaptics TouchPad: initialized for absolute axes.

[  9358.648] (**) SynPS/2 Synaptics TouchPad: (accel) keeping acceleration scheme 1

[  9358.648] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration profile 0

[  9358.648] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000

[  9358.648] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4

[  9358.649] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse0)

[  9358.649] (**) SynPS/2 Synaptics TouchPad: Ignoring device from InputClass "touchpad ignore duplicates"

However, I still cannot get the Synaptics driver to modify it's default behavior. When I installed the converted synaptics package from Ubuntu repos, the /etc/X11/xorg.conf.d/35-synaptics.conf file disappeared. So I created another one by the same name, which has all the necessary settings. Specifically, I would like the setting

Option "AccelFactor" "0.0005"

to take effect to keep the touchpad from being so jumpy, but as the log output shows above, the default profile sets AccelFactor to 2.0000. I can't seem to figure out how to get the driver to read the settings I provided.

Any input/suggestions would be very much appreciated. Thanks.

Offline

#4 2012-12-14 12:11:23

lexeii
Administrator
Registered: 2012-03-21
Posts: 1,853

Re: Synaptics issues

Hi ms3811,

You want to change Synaptics "numbers" on the fly? Maybe it helps: Touchpad Synaptics - ArchWiki. (BTW, correct name is Synaptics, while Synaptic is package manager.)

First of all, install xinput package:

[c]# tazpkg -gi xinput[/c]
And here is my live session while using this tool:

[c]tux@slitaz:~$ xinput --help
usage :
    xinput get-feedbacks <device name>
    xinput set-ptr-feedback <device name> <threshold> <num> <denom>
    xinput set-integer-feedback <device name> <feedback id> <value>
    xinput get-button-map <device name>
    xinput set-button-map <device name> <map button 1> [<map button 2> [...]
]
    xinput set-pointer <device name> [<x index> <y index>]
    xinput set-mode <device name> ABSOLUTE|RELATIVE
    xinput list [--short || --long] [<device name>...]
    xinput query-state <device name>
    xinput test [-proximity] <device name>
    xinput create-master <id> [<sendCore (dflt:1)>] [<enable (dflt:1)>]
    xinput remove-master <id> [Floating|AttachToMaster (dflt:Floating)] [<re
turnPointer>] [<returnKeyboard>]
    xinput reattach <id> <master>
    xinput float <id>
    xinput set-cp <window> <device>
    xinput test-xi2 <device>
    xinput list-props <device> [<device> ...]
    xinput set-int-prop <device> <property> <format (8, 16, 32)> <val> [<val
> ...]
    xinput set-float-prop <device> <property> <val> [<val> ...]
    xinput set-atom-prop <device> <property> <val> [<val> ...]
    xinput watch-props <device>
    xinput delete-prop <device> <property>
    xinput set-prop <device> [--type=atom|float|int] [--format=8|16|32] <pro
perty> <val> [<val> ...]

tux@slitaz:~$ xinput list
⎡ Virtual core pointer                        id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                  id=4    [slave  pointer  (2)]
⎜   ↳ Genius                                      id=10    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                  id=12    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                  id=13    [slave  pointer  (2)]
⎣ Virtual core keyboard                       id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard                 id=5    [slave  keyboard (3)]
    ↳ Power Button                                id=6    [slave  keyboard (3)]
    ↳ Video Bus                                   id=7    [slave  keyboard (3)]
    ↳ Power Button                                id=8    [slave  keyboard (3)]
    ↳ Sleep Button                                id=9    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard                id=11    [slave  keyboard (3)]

tux@slitaz:~$ xinput list 12
SynPS/2 Synaptics TouchPad                  id=12    [slave  pointer  (2)]
    Reporting 5 classes:
        Class originated from: 12
        Buttons supported: 5
        Button labels: Button Left Button Unknown Button Right Button Wh
eel Up Button Wheel Down
        Button state:
        Class originated from: 12
        Detail for Valuator 0:
          Label: Abs X
          Range: 1472.000000 - 5888.000000
          Resolution: 121000 units/m
          Mode: absolute
          Current value: 512.000000
        Class originated from: 12
        Detail for Valuator 1:
          Label: Abs Y
          Range: 1408.000000 - 5218.000000
          Resolution: 182000 units/m
          Mode: absolute
          Current value: 300.000000
        Class originated from: 12
        Detail for Valuator 2:
          Label: Abs Pressure
          Range: 0.000000 - 255.000000
          Resolution: 10000 units/m
          Mode: absolute
          Current value: 0.000000
        Class originated from: 12
        Detail for Valuator 3:
          Label: Abs Tool Width
          Range: 0.000000 - 15.000000
          Resolution: 10000 units/m
          Mode: absolute
          Current value: 0.000000

tux@slitaz:~$ xinput list 13
SynPS/2 Synaptics TouchPad                  id=13    [slave  pointer  (2)]
    Reporting 3 classes:
        Class originated from: 13
        Buttons supported: 12
        Button labels: Button Left Button Middle Button Right Button Whe
el Up Button Wheel Down Button Horiz Wheel Left Button Horiz Wheel Right None No
ne None None None
        Button state:
        Class originated from: 13
        Detail for Valuator 0:
          Label: Rel X
          Range: 1472.000000 - 5888.000000
          Resolution: 121000 units/m
          Mode: relative
        Class originated from: 13
        Detail for Valuator 1:
          Label: Rel Y
          Range: 1408.000000 - 5218.000000
          Resolution: 182000 units/m
          Mode: relative

tux@slitaz:~$ xinput list-props 12
Device 'SynPS/2 Synaptics TouchPad':
    Device Enabled (131):    1
    Coordinate Transformation Matrix (133):    1.000000, 0.000000, 0.000000, 0.
000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    Device Accel Profile (253):    0
    Device Accel Constant Deceleration (254):    1.000000
    Device Accel Adaptive Deceleration (255):    1.000000
    Device Accel Velocity Scaling (256):    10.000000
    Evdev Axis Inversion (257):    0, 0
    Evdev Axis Calibration (258):    <no items>
    Evdev Axes Swap (259):    0
    Axis Labels (260):    "Abs X" (270), "Abs Y" (271), "Abs Pressure" (27
2), "Abs Tool Width" (273)
    Button Labels (261):    "Button Left" (134), "Button Unknown" (252), "Bu
tton Right" (136), "Button Wheel Up" (137), "Button Wheel Down" (138)
    Evdev Middle Button Emulation (262):    0
    Evdev Middle Button Timeout (263):    50
    Evdev Wheel Emulation (264):    0
    Evdev Wheel Emulation Axes (265):    0, 0, 4, 5
    Evdev Wheel Emulation Inertia (266):    10
    Evdev Wheel Emulation Timeout (267):    200
    Evdev Wheel Emulation Button (268):    4
    Evdev Drag Lock Buttons (269):    0

tux@slitaz:~$ xinput set-prop 12 256 "2.000000"

tux@slitaz:~$ xinput list-props 12
Device 'SynPS/2 Synaptics TouchPad':
    Device Enabled (131):    1
    Coordinate Transformation Matrix (133):    1.000000, 0.000000, 0.000000, 0.
000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    Device Accel Profile (253):    0
    Device Accel Constant Deceleration (254):    1.000000
    Device Accel Adaptive Deceleration (255):    1.000000
    Device Accel Velocity Scaling (256):    2.000000
    Evdev Axis Inversion (257):    0, 0
    Evdev Axis Calibration (258):    <no items>
    Evdev Axes Swap (259):    0
    Axis Labels (260):    "Abs X" (270), "Abs Y" (271), "Abs Pressure" (27
2), "Abs Tool Width" (273)
    Button Labels (261):    "Button Left" (134), "Button Unknown" (252), "Bu
tton Right" (136), "Button Wheel Up" (137), "Button Wheel Down" (138)
    Evdev Middle Button Emulation (262):    0
    Evdev Middle Button Timeout (263):    50
    Evdev Wheel Emulation (264):    0
    Evdev Wheel Emulation Axes (265):    0, 0, 4, 5
    Evdev Wheel Emulation Inertia (266):    10
    Evdev Wheel Emulation Timeout (267):    200
    Evdev Wheel Emulation Button (268):    4
    Evdev Drag Lock Buttons (269):    0

tux@slitaz:~$ xinput list-props 13
Device 'SynPS/2 Synaptics TouchPad':
    Device Enabled (131):    1
    Coordinate Transformation Matrix (133):    1.000000, 0.000000, 0.000000, 0.
000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    Device Accel Profile (253):    1
    Device Accel Constant Deceleration (254):    2.500000
    Device Accel Adaptive Deceleration (255):    1.000000
    Device Accel Velocity Scaling (256):    12.500000
    Synaptics Edges (274):    1781, 5579, 1674, 4952
    Synaptics Finger (275):    24, 29, 255
    Synaptics Tap Time (276):    180
    Synaptics Tap Move (277):    256
    Synaptics Tap Durations (278):    180, 180, 100
    Synaptics Tap FastTap (279):    0
    Synaptics Middle Button Timeout (280):    75
    Synaptics Two-Finger Pressure (281):    0
    Synaptics Two-Finger Width (282):    6
    Synaptics Scrolling Distance (283):    116, 116
    Synaptics Edge Scrolling (284):    1, 1, 0
    Synaptics Two-Finger Scrolling (285):    1, 1
    Synaptics Move Speed (286):    1.000000, 1.750000, 0.034294, 40.000000
    Synaptics Edge Motion Pressure (287):    29, 159
    Synaptics Edge Motion Speed (288):    1, 466
    Synaptics Edge Motion Always (289):    0
    Synaptics Off (290):    0
    Synaptics Locked Drags (291):    0
    Synaptics Locked Drags Timeout (292):    5000
    Synaptics Tap Action (293):    0, 0, 0, 0, 1, 2, 3
    Synaptics Click Action (294):    1, 1, 1
    Synaptics Circular Scrolling (295):    1
    Synaptics Circular Scrolling Distance (296):    0.100000
    Synaptics Circular Scrolling Trigger (297):    2
    Synaptics Circular Pad (298):    0
    Synaptics Palm Detection (299):    0
    Synaptics Palm Dimensions (300):    9, 199
    Synaptics Coasting Speed (301):    20.000000, 50.000000
    Synaptics Pressure Motion (302):    29, 159
    Synaptics Pressure Motion Factor (303):    1.000000, 1.000000
    Synaptics Grab Event Device (304):    1
    Synaptics Gestures (305):    1
    Synaptics Capabilities (306):    1, 0, 1, 0, 0, 1, 1
    Synaptics Pad Resolution (307):    182, 121
    Synaptics Area (308):    0, 0, 0, 0

tux@slitaz:~$ xinput set-prop 13 256 "2.000000"

tux@slitaz:~$ xinput list-props 13
Device 'SynPS/2 Synaptics TouchPad':
    Device Enabled (131):    1
    Coordinate Transformation Matrix (133):    1.000000, 0.000000, 0.000000, 0.
000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    Device Accel Profile (253):    1
    Device Accel Constant Deceleration (254):    2.500000
    Device Accel Adaptive Deceleration (255):    1.000000
    Device Accel Velocity Scaling (256):    2.000000
    Synaptics Edges (274):    1781, 5579, 1674, 4952
    Synaptics Finger (275):    24, 29, 255
    Synaptics Tap Time (276):    180
    Synaptics Tap Move (277):    256
    Synaptics Tap Durations (278):    180, 180, 100
    Synaptics Tap FastTap (279):    0
    Synaptics Middle Button Timeout (280):    75
    Synaptics Two-Finger Pressure (281):    0
    Synaptics Two-Finger Width (282):    6
    Synaptics Scrolling Distance (283):    116, 116
    Synaptics Edge Scrolling (284):    1, 1, 0
    Synaptics Two-Finger Scrolling (285):    1, 1
    Synaptics Move Speed (286):    1.000000, 1.750000, 0.034294, 40.000000
    Synaptics Edge Motion Pressure (287):    29, 159
    Synaptics Edge Motion Speed (288):    1, 466
    Synaptics Edge Motion Always (289):    0
    Synaptics Off (290):    0
    Synaptics Locked Drags (291):    0
    Synaptics Locked Drags Timeout (292):    5000
    Synaptics Tap Action (293):    0, 0, 0, 0, 1, 2, 3
    Synaptics Click Action (294):    1, 1, 1
    Synaptics Circular Scrolling (295):    1
    Synaptics Circular Scrolling Distance (296):    0.100000
    Synaptics Circular Scrolling Trigger (297):    2
    Synaptics Circular Pad (298):    0
    Synaptics Palm Detection (299):    0
    Synaptics Palm Dimensions (300):    9, 199
    Synaptics Coasting Speed (301):    20.000000, 50.000000
    Synaptics Pressure Motion (302):    29, 159
    Synaptics Pressure Motion Factor (303):    1.000000, 1.000000
    Synaptics Grab Event Device (304):    1
    Synaptics Gestures (305):    1
    Synaptics Capabilities (306):    1, 0, 1, 0, 0, 1, 1
    Synaptics Pad Resolution (307):    182, 121
    Synaptics Area (308):    0, 0, 0, 0

tux@slitaz:~$ cat /etc/X11/xorg.conf.d/35-synaptics.conf
Section "InputClass"
    Identifier "touchpad"
    Driver "synaptics"
    MatchIsTouchpad "on"
    Option "SHMConfig" "on"
    Option "TapButton1" "1"
    Option "TapButton2" "2"
    Option "TapButton3" "3"
    Option "VertEdgeScroll" "on"
    Option "VertTwoFingerScroll" "on"
    Option "HorizEdgeScroll" "on"
    Option "HorizTwoFingerScroll" "on"
    Option "CircularScrolling" "on"
    Option "CircScrollTrigger" "2"
    Option "EmulateTwoFingerMinZ" "0"
EndSection

tux@slitaz:~$[/c]
I not touched my 35-synaptics.conf and all works well. Mouse pointer is not jumpy. Even circular scrolling works.

But I lost a couple of features that I've seen under the windows xp in this netbook: mouse pointer inertia, and two-finger zoom.

PS.

I'm running SliTaz 4.0. Last time I've used Cooking, the udev was broken. And here no devices recognition, no kernel modules auto-load. All by the hands only…

PPS.

Additionally, I prepared receipt for GSynaptics for Cooking. You can wait for package is cooking (at 16:05 server time, I think) and download it here: http://cook.slitaz.org/cooker.cgi?pkg=gsynaptics

Offline

#5 2012-12-14 15:39:05

lexeii
Administrator
Registered: 2012-03-21
Posts: 1,853

Re: Synaptics issues

I've googled more. Gsynaptics is only for basic settings. For on-the-fly fine tune you want to use synclient from package xorg-xf86-input-synaptics.

And there is another article in addition for ArchWiki:

http://stuffivelearned.org/doku.php?id=os:linux:general:synapticstouchtricks

Offline

#6 2012-12-15 06:28:41

ms
Member
Registered: 2011-04-01
Posts: 90

Re: Synaptics issues

Thanks for the effort, but I didn't say anywhere that I wanted the ability to change the settings for the Synaptics driver 'on the fly'.

Again, there appears to be a version incompatibility between the xorg-xf86-input-synaptics package and the X.Org version that cooking is running. I would like to be able to modify Synaptics default behavior, on the fly, at boot time, whatever, doesn't really matter.

With the default Synaptics package in the cooking repos, the driver fails to load. The newer version from the Ubuntu repos that I installed appears to load correctly, but is ignoring settings in nn-synaptics.conf file.

Offline

#7 2012-12-15 12:12:59

lexeii
Administrator
Registered: 2012-03-21
Posts: 1,853

Re: Synaptics issues

Hi ms3811,

Thanks for the answer ☺

So, let's start from beginning.

I'm running cooking on my Dell Mini 9 laptop.

Tell me, please, what cooking you are mean? Let's go to mirror.slitaz.org/iso. What's next? cooking dir? Ok:

[c]flavors/              2012-Apr-21 16:21:15  -      Directory
packages-cooking.iso  2012-Dec-15 02:25:04  3.3G   application/octet-stream
packages-cooking.md5  2012-Dec-15 02:31:09  0.1K   text/plain
slitaz-cooking.iso    2011-May-31 00:29:53  30.0M  application/octet-stream
slitaz-cooking.md5    2011-May-31 00:39:06  0.1K   text/plain[/c]
Are you using cooking iso from 2011-May-31‽ Maybe, better you'll use stable 4.0 from 2012-Apr-10?

I don't know, maybe you say you using Cooking and you mean you using Rolling?

[c]slitaz-rolling-preinit.iso  2012-Dec-13 14:40:03  12.0M   application/octet-stream
slitaz-rolling-preinit.log  2012-Dec-13 14:40:03  4.1K    text/plain
slitaz-rolling-preinit.md5  2012-Dec-13 14:40:03  0.1K    text/plain
slitaz-rolling.iso          2012-Dec-13 14:49:46  43.0M   application/octet-stream
slitaz-rolling.log          2012-Dec-13 14:49:48  342.4K  text/plain
slitaz-rolling.md5          2012-Dec-13 14:49:48  0.1K    text/plain[/c]
Yes, Rolling SliTaz is newest in the world SliTaz ISO, and it (theoretically) builds every day from newest packages. And, of course, it's not stable. Ok, I'll waiting for your answer, what are you really using, and we'll move forth.

but I didn't say anywhere that I wanted the ability to change the settings for the Synaptics driver 'on the fly'

It's Linux world full of possibilities. If anything is not working in one way, you always free to try another way.

If your Synaptics driver not readed system-wide config file from xorg.d, you can try to configure it not system-wide but user-space (say, using synclient). (Do you really read these articles I link?)

If synclient is working for you, you can write simple script containing these commands, put this script anywhere in your home folder and add it to 'Auto started applications'. That's all.

As a background, I know that I have possibility to not have /etc/X11/xorg.conf.d/40-Keyboard.conf (keyboard layouts, etc.) but I can configure my layout by simple one-liner:

[c]setxkbmap "us,ru,ua" -option "group:ctrl_shift; compose:ralt"[/c]

On-the-fly? Yes. But I can put this command to the /home/tux/.config/openbox/autostart.sh (in openbox ≥ 3.5 is autostart without sh) and forget about this issue.

I hope you'll configure your synaptics. Jumpy pointer is a hell. I'll waiting for your answer.

Offline

#8 2012-12-15 12:43:12

ms
Member
Registered: 2011-04-01
Posts: 90

Re: Synaptics issues

slitaz-rolling.iso.

It was called cooking back in the day, I'm back at Slitaz after a few months, didn't realize terminology changed in the interim.

I don't think this has anything to do with configuring the properties of the driver, it appears to be deeper than that. Seems more like the driver is not loading correctly even though Xorg.0.log doesn't throw an error with the newer version from the Ubuntu repos.

I'll see what I can find.

Used to be in the older forum, we could change the title of the posts. Reckon it can't be done anymore.

Offline

#9 2012-12-15 13:15:09

lexeii
Administrator
Registered: 2012-03-21
Posts: 1,853

Re: Synaptics issues

Ok. Now you know that Rolling is not Cooking. (If I recall correctly, Cooking was half-way-stop to Stable release, while Rolling rolls every day.)

I'll see new Rolling ASAP. Because, its seems noone (exclude both you and me) haven't Synaptics touchpad ☺

Used to be in the older forum, we could change the title of the posts. Reckon it can't be done anymore.

I'm unsure is it a question. In this forum we can change topic title by editing first (topic started) post. I've already changed Synaptic to Synaptics  for you.

Offline

#10 2012-12-16 06:15:41

ms
Member
Registered: 2011-04-01
Posts: 90

Re: Synaptics issues

Thanks, let me know if you find anything. In the meantime, I might just try to recompile the Synaptics driver for X.Org 1.12.1.

I couldn't find a way to edit the first post, there is no edit link for me. I only get an edit link for the last post.

Offline

#11 2012-12-16 12:40:05

lexeii
Administrator
Registered: 2012-03-21
Posts: 1,853

Re: Synaptics issues

Sorry, but I can't get it work right now. I forget how to fix current Rolling sad And I have about a hour before I'll go to my work.

So, I should note all the steps how to cope with Rolling for memoris…

Download ISO:

[c]$ cd /tmp
$ wget http://mirror.slitaz.org/iso/rolling/slitaz-rolling.iso
$ wget http://mirror.slitaz.org/iso/rolling/slitaz-rolling.md5
$ md5sum -c slitaz-rolling.md5
slitaz-rolling.iso: OK
$ isomaster slitaz-rolling.iso[/c]
Extract from boot folder to /tmp:

[*]bzImage

[*]rootfs1.gz

[*]rootfs2.gz

[*]rootfs3.gz

[*]rootfs4.gz

Or I can do it with my smarty 7Zip (package p7zip-full) (produces files in /tmp/boot folder):

[c]$ 7z x ./slitaz-rolling.iso boot/bzImage boot/rootfs*[/c]
Remove iso for save memory:

[c]$ rm /tmp/slitaz-rolling*[/c]
If files extracted by 7z, then go to /tmp/boot subfolder:

[c]$ cd boot[/c]
Glue together rootfs*.gz files:

[c]$ cat rootfs* > rootfs.gz[/c]
Remove files longer no need:

[c]$ rm rootfs?.gz[/c]
Mount my boot partition using PCManFM, move files /tmp/boot/bzImage and /tmp/boot/rootfs.gz to separate folder where I store frugal linux installs:

[c]mv /tmp/boot/* /media/ACER/boot/rolling[/c]
Check my grub4dos's menu.lst. It have these lines:

[c]title SliTaz Rolling
rootnoverify (hd0,1)
kernel (hd0,1)/boot/rolling/bzImage rw root=/dev/null lang=ru_RU kmap=ru
initrd (hd0,1)/boot/rolling/rootfs.gz[/c]
Now all preparations is over (seems like I can write script for refreshing my Rolling installation!) and I can boot it.

… … … … …

Booting; colored messages, good; squares instead of localized Russian messages, bad; black screen; still; still; go to prepare a cup of coffee; revert; login prompt; type user root, password root; type slim; ok, I see SLIM and can log in as tux without a password; I'm here!

I see black screen, but with mouse pointer and with terminal window on the top of desktop. Ok. Type in the terminal:

[c]$ lxpanel --profile slitaz &[/c]
LXPanel started with both top and bottom panels, and menu.

… … …

Digging deeper in the TazPanel I see that many daemons are stopped and I can't run them. And I can't modprobe synaptics driver (in terminal as root, of course). Now I can share only cut of /var/log/Xorg.0.log with synaptics related messages. And I have really jumpy mouse pointer using touchpad (thanks I have Genius NetScroll 200 Laser mouse, so it not issue for me, but anyway…)

[c][   345.458] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event8)
[   345.459] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad"
[   345.459] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchpad catchall"
[   345.459] (II) Using input driver 'evdev' for 'SynPS/2 Synaptics TouchPad'
[   345.459] (**) SynPS/2 Synaptics TouchPad: always reports core events
[   345.459] (**) evdev: SynPS/2 Synaptics TouchPad: Device: "/dev/input/event8"
[   345.459] (--) evdev: SynPS/2 Synaptics TouchPad: Vendor 0x2 Product 0x7
[   345.459] (--) evdev: SynPS/2 Synaptics TouchPad: Found 3 mouse buttons
[   345.459] (--) evdev: SynPS/2 Synaptics TouchPad: Found absolute axes
[   345.459] (--) evdev: SynPS/2 Synaptics TouchPad: Found x and y absolute axes
[   345.459] (--) evdev: SynPS/2 Synaptics TouchPad: Found absolute touchpad.
[   345.459] (II) evdev: SynPS/2 Synaptics TouchPad: Configuring as touchpad
[   345.459] (**) evdev: SynPS/2 Synaptics TouchPad: YAxisMapping: buttons 4 and 5
[   345.459] (**) evdev: SynPS/2 Synaptics TouchPad: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[   345.459] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio2/input/input8/event8"
[   345.459] (II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD, id 12)
[   345.459] (II) evdev: SynPS/2 Synaptics TouchPad: initialized for absolute axes.
[   345.460] (**) SynPS/2 Synaptics TouchPad: (accel) keeping acceleration scheme 1
[   345.460] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration profile 0
[   345.460] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000
[   345.460] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4
[   345.461] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse1)
[   345.461] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad"
[   345.461] (II) LoadModule: "synaptics"
[   345.461] (II) Loading /usr/lib/X11/modules/input/synaptics_drv.so
[   345.461] (II) Module synaptics: vendor="X.Org Foundation"
[   345.461]     compiled for 1.9.5, module version = 1.3.0
[   345.461]     Module class: X.Org XInput Driver
[   345.461]     ABI class: X.Org XInput driver, version 11.0
[   345.461] (EE) module ABI major version (11) doesn't match the server's version (16)
[   345.461] (II) UnloadModule: "synaptics"
[   345.461] (II) Unloading synaptics
[   345.461] (EE) Failed to load module "synaptics" (module requirement mismatch, 0)
[   345.461] (EE) No input driver matching 'synaptics'[/c]
And for comparison here is another cut from /var/log/Xorg.0.log from my current SliTaz 4.0 Stable:

[c][    47.078] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event8)
[    47.078] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad"
[    47.078] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchpad catchall"
[    47.078] (**) SynPS/2 Synaptics TouchPad: always reports core events
[    47.078] (**) SynPS/2 Synaptics TouchPad: Device: "/dev/input/event8"
[    47.084] (--) SynPS/2 Synaptics TouchPad: Found 3 mouse buttons
[    47.084] (--) SynPS/2 Synaptics TouchPad: Found absolute axes
[    47.084] (--) SynPS/2 Synaptics TouchPad: Found x and y absolute axes
[    47.084] (--) SynPS/2 Synaptics TouchPad: Found absolute touchpad.
[    47.084] (II) SynPS/2 Synaptics TouchPad: Configuring as touchpad
[    47.084] (**) SynPS/2 Synaptics TouchPad: YAxisMapping: buttons 4 and 5
[    47.084] (**) SynPS/2 Synaptics TouchPad: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[    47.084] (II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD)
[    47.084] (II) SynPS/2 Synaptics TouchPad: initialized for absolute axes.
[    47.085] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse1)
[    47.085] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad"
[    47.085] (II) LoadModule: "synaptics"
[    47.085] (II) Loading /usr/lib/X11/modules/input/synaptics_drv.so
[    47.086] (II) Module synaptics: vendor="X.Org Foundation"
[    47.086]     compiled for 1.9.5, module version = 1.3.0
[    47.086]     Module class: X.Org XInput Driver
[    47.086]     ABI class: X.Org XInput driver, version 11.0
[    47.086] (II) Synaptics touchpad driver version 1.3.0
[    47.107] (--) SynPS/2 Synaptics TouchPad auto-dev sets device to /dev/input/event8
[    47.111] (**) Option "Device" "/dev/input/event8"
[    47.125] (--) SynPS/2 Synaptics TouchPad: x-axis range 1472 - 5888
[    47.125] (--) SynPS/2 Synaptics TouchPad: y-axis range 1408 - 5218
[    47.125] (--) SynPS/2 Synaptics TouchPad: pressure range 0 - 255
[    47.125] (--) SynPS/2 Synaptics TouchPad: finger width range 0 - 15
[    47.125] (--) SynPS/2 Synaptics TouchPad: buttons: left right
[    47.125] (**) Option "SHMConfig" "on"
[    47.125] (**) Option "EmulateTwoFingerMinZ" "0"
[    47.125] (**) Option "VertEdgeScroll" "on"
[    47.125] (**) Option "HorizEdgeScroll" "on"
[    47.125] (**) Option "VertTwoFingerScroll" "on"
[    47.125] (**) Option "HorizTwoFingerScroll" "on"
[    47.125] (**) Option "TapButton1" "1"
[    47.125] (**) Option "TapButton2" "2"
[    47.125] (**) Option "TapButton3" "3"
[    47.125] (**) Option "CircularScrolling" "on"
[    47.125] (**) Option "CircScrollTrigger" "2"
[    47.134] (--) SynPS/2 Synaptics TouchPad: touchpad found
[    47.134] (**) SynPS/2 Synaptics TouchPad: always reports core events
[    47.137] (II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD)
[    47.137] (**) SynPS/2 Synaptics TouchPad: (accel) MinSpeed is now constant deceleration 2.5
[    47.137] (**) SynPS/2 Synaptics TouchPad: MaxSpeed is now 1.75
[    47.137] (**) SynPS/2 Synaptics TouchPad: AccelFactor is now 0.034
[    47.137] (**) SynPS/2 Synaptics TouchPad: (accel) keeping acceleration scheme 1
[    47.137] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration profile 1
[    47.137] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000
[    47.137] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4
[    47.144] (--) SynPS/2 Synaptics TouchPad: touchpad found[/c]

Offline

#12 2013-01-01 00:24:07

ms
Member
Registered: 2011-04-01
Posts: 90

Re: Synaptics issues

Ok, I just noticed that the updated synaptics driver package (v1.6.2) is available in the repos. Installed it and the problem's gone.

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.037 seconds, 7 queries executed - Memory usage: 1.64 MiB (Peak: 1.77 MiB) ]