升级后,ThinkPad 上的触控板无法使用-帮忙?

升级后,ThinkPad 上的触控板无法使用-帮忙?

相关信息:

ThinkPad W530 笔记本电脑

精确 12.04.2

$ uname -a

Linux revolt 3.2.0-38-generic-pae #60-Ubuntu SMP 2013 年 2 月 13 日星期三 13:47:26 UTC i686 i686 i386 GNU/Linux

在允许系统更新后(我已经使用 12.04,所以我认为可能只是一些需要升级的软件包,也许是内核,但我并没有真正注意),出于某种原因,我的计算机删除了 X,还删除了我的 nvidia 驱动程序,从快乐的 ubuntu 变成了仅需 shell 登录。我重新安装了 X,然后安装了 nvidia-current,所以我的计算机恢复正常,只是触控板不再工作了。乳头鼠标工作正常,外接鼠标和我的 wacom 平板电脑也工作正常,触控板的按钮也仍然工作,只是触控板不能移动鼠标了。

我读过这个https://wiki.ubuntu.com/DebuggingTouchpadDetection不要认为这是内核错误,因为

cat /proc/bus/input/devices 显示

I: Bus=0011 Vendor=0002 Product=0007 Version=01b1
N: Name="SynPS/2 Synaptics TouchPad"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input17
U: Uniq=
H: Handlers=mouse1 event17 
B: PROP=9
B: EV=b
B: KEY=6420 0 30000 0 0 0 0 0 0 0 0
B: ABS=2608000 11000003

$ xinput list-props "SynPS/2 Synaptics TouchPad"
Device 'SynPS/2 Synaptics TouchPad':
Device Enabled (121):   1
Coordinate Transformation Matrix (123): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (243): 0
Device Accel Constant Deceleration (244):   1.000000
Device Accel Adaptive Deceleration (245):   1.000000
Device Accel Velocity Scaling (246):    10.000000
Device Product ID (238):    2, 7
Device Node (239):  "/dev/input/event17"
Evdev Axis Inversion (247): 0, 0
Evdev Axis Calibration (248):   <no items>
Evdev Axes Swap (249):  0
Axis Labels (250):  "Abs MT Position X" (284), "Abs MT Position Y" (285), "Abs Pressure" (278), "Abs Tool Width" (283), "None" (0), "None" (0)
Button Labels (251):    "Button Left" (124), "Button Unknown" (241), "Button Right" (126), "Button Wheel Up" (127), "Button Wheel Down" (128)
Evdev Middle Button Emulation (252):    0
Evdev Middle Button Timeout (253):  50
Evdev Third Button Emulation (254): 0
Evdev Third Button Emulation Timeout (255): 1000
Evdev Third Button Emulation Button (256):  3
Evdev Third Button Emulation Threshold (257):   20
Evdev Wheel Emulation (258):    0
Evdev Wheel Emulation Axes (259):   0, 0, 4, 5
Evdev Wheel Emulation Inertia (260):    10
Evdev Wheel Emulation Timeout (261):    200
Evdev Wheel Emulation Button (262): 4
Evdev Drag Lock Buttons (263):  0

如果我进入系统设置>鼠标和触摸板,则没有触摸板选项卡。

但是,如果我执行 sudo cat /dev/input/event17,我可以看到触控板正在产生输出。

如果我尝试通过附加驱动程序安装附加驱动程序,它只会显示 Nvidia 驱动程序可用,并且我已经安装了它们。我不记得之前需要安装任何特定的东西才能让触控板工作。

我重新安装了与 xinput 相关的所有内容,但没有任何效果。

如果您有任何建议,请告诉我!我以前用两根手指滚动感觉很棒!

谢谢

娜迪亚

答案1

如果重新安装 synaptics 不起作用。请尝试将其添加到您的 /etc/X11/xorg.conf 文件中。如果您安装了 nvidia 驱动程序,则应该有它。如果没有,请创建一个。

Section "InputClass"
    Identifier "touchpad"
    Driver "synaptics"
    MatchIsTouchpad "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" "40"
        Option "EmulateTwoFingerMinW" "8"
        Option "CoastingSpeed" "0"
 EndSection

相关内容