从内核 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 启动时,一切正常。使用任何较新的内核 - 都会出现问题。有什么想法可以修复/调试它吗?
干杯!