synaptics 驱动程序不适用于新内核吗?

synaptics 驱动程序不适用于新内核吗?

从内核 3.13.0-29 升级后,我的 synaptics 驱动程序似乎停止了工作。基本触摸板功能仍然有效(包括移动光标和单击),但没有右键单击或中键单击模拟,滚动也不起作用。 synclient -l出现错误:

Couldn't find synaptics properties. No synaptics driver loaded?

$ xinput
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ PS/2 Synaptics TouchPad                   id=12   [slave  pointer  (2)]
⎜   ↳  USB OPTICAL MOUSE                        id=14   [slave  pointer  (2)]

xinput list-props 12

Device 'PS/2 Synaptics TouchPad':

Device Enabled (142):   1
Coordinate Transformation Matrix (144): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (265): 0
Device Accel Constant Deceleration (266):   1.000000
Device Accel Adaptive Deceleration (267):   1.000000
Device Accel Velocity Scaling (268):    10.000000
Device Product ID (261):    2, 1
Device Node (262):  "/dev/input/event4"
Evdev Axis Inversion (269): 0, 0
Evdev Axes Swap (271):  0
Axis Labels (272):  "Rel X" (152), "Rel Y" (153)
Button Labels (273):    "Button Left" (145), "Button Middle" (146), "Button Right" (147), "Button Wheel Up" (148), "Button Wheel Down" (149)
Evdev Middle Button Emulation (274):    0
Evdev Middle Button Timeout (275):  50
Evdev Third Button Emulation (276): 0
Evdev Third Button Emulation Timeout (277): 1000
Evdev Third Button Emulation Button (278):  3
Evdev Third Button Emulation Threshold (279):   20
Evdev Wheel Emulation (280):    0
Evdev Wheel Emulation Axes (281):   0, 0, 4, 5
Evdev Wheel Emulation Inertia (282):    10
Evdev Wheel Emulation Timeout (283):    200
Evdev Wheel Emulation Button (284): 4
Evdev Drag Lock Buttons (285):  0

所以一切看起来都很正常。另一方面,cat /var/log/Xorg.0.log | grep syna什么也没有给出,但却cat /var/log/Xorg.0.log | grep Syn给出了合理的输出:

[    29.173] (II) config/udev: Adding input device PS/2 Synaptics TouchPad (/dev/input/event4)
[    29.173] (**) PS/2 Synaptics TouchPad: Applying InputClass "evdev pointer catchall"
[    29.173] (II) Using input driver 'evdev' for 'PS/2 Synaptics TouchPad'
[    29.173] (**) PS/2 Synaptics TouchPad: always reports core events
[    29.173] (**) evdev: PS/2 Synaptics TouchPad: Device: "/dev/input/event4"
[    29.173] (--) evdev: PS/2 Synaptics TouchPad: Vendor 0x2 Product 0x1
[    29.173] (--) evdev: PS/2 Synaptics TouchPad: Found 3 mouse buttons
[    29.173] (--) evdev: PS/2 Synaptics TouchPad: Found relative axes
[    29.173] (--) evdev: PS/2 Synaptics TouchPad: Found x and y relative axes
[    29.173] (II) evdev: PS/2 Synaptics TouchPad: Configuring as mouse
[    29.173] (**) evdev: PS/2 Synaptics TouchPad: YAxisMapping: buttons 4 and 5
[    29.173] (**) evdev: PS/2 Synaptics TouchPad: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[    29.173] (II) XINPUT: Adding extended input device "PS/2 Synaptics TouchPad" (type: MOUSE, id 12)
[    29.173] (II) evdev: PS/2 Synaptics TouchPad: initialized for relative axes.
[    29.173] (**) PS/2 Synaptics TouchPad: (accel) keeping acceleration scheme 1
[    29.173] (**) PS/2 Synaptics TouchPad: (accel) acceleration profile 0
[    29.173] (**) PS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000
[    29.173] (**) PS/2 Synaptics TouchPad: (accel) acceleration threshold: 4
[    29.173] (II) config/udev: Adding input device PS/2 Synaptics TouchPad (/dev/input/mouse0)

我尝试添加条目/etc/X11/xorg.conf,但没有成功。当我使用内核 3.13.0-29 启动时,一切正常。使用任何较新的内核 - 都会出现问题。有什么想法可以修复/调试它吗?

干杯!

相关内容