触摸板无法使用但可以识别。使用 modprobe 后,触摸板可以工作但无法识别

触摸板无法使用但可以识别。使用 modprobe 后,触摸板可以工作但无法识别

我刚刚安装了 Ubuntu 12.04 LTS,触摸板无法使用。我已经尝试了一些修复方法,但都无法完美地解决问题。现在,触摸板已被识别。xinput list显示以下内容:

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]    
⎜   ↳ MOSART Semi. 2.4G Keyboard Mouse          id=11   [slave  pointer  (2)]
⎜   ↳ ETPS/2 Elantech Touchpad                  id=14   [slave  pointer  (2)]

synclient 返回以下内容:

Parameter settings:
LeftEdge                = 100
RightEdge               = 2408
TopEdge                 = 71
BottomEdge              = 1249
FingerLow               = 1
FingerHigh              = 1
FingerPress             = 256
MaxTapTime              = 180
MaxTapMove              = 124
MaxDoubleTapTime        = 180
SingleTapTimeout        = 180
ClickTime               = 100
FastTaps                = 0
EmulateMidButtonTime    = 75
EmulateTwoFingerMinZ    = 282
EmulateTwoFingerMinW    = 7
VertScrollDelta         = 56
HorizScrollDelta        = 56
VertEdgeScroll          = 1
HorizEdgeScroll         = 1
CornerCoasting          = 0
VertTwoFingerScroll     = 0
HorizTwoFingerScroll    = 0
MinSpeed                = 1
MaxSpeed                = 1.75
AccelFactor             = 0.0706
TrackstickSpeed         = 40
EdgeMotionMinZ          = 30
EdgeMotionMaxZ          = 160
EdgeMotionMinSpeed      = 1
EdgeMotionMaxSpeed      = 226
EdgeMotionUseAlways     = 0
TouchpadOff             = 2
LockedDrags             = 0
LockedDragTimeout       = 5000
RTCornerButton          = 0
RBCornerButton          = 0
LTCornerButton          = 0
LBCornerButton          = 0
TapButton1              = 0
TapButton2              = 0
TapButton3              = 0
ClickFinger1            = 1
ClickFinger2            = 1
ClickFinger3            = 0
CircularScrolling       = 0
CircScrollDelta         = 0.100007
CircScrollTrigger       = 0
CircularPad             = 0
PalmDetect              = 0
PalmMinWidth            = 10
PalmMinZ                = 200
CoastingSpeed           = 20
CoastingFriction        = 50
PressureMotionMinZ      = 30
PressureMotionMaxZ      = 160
PressureMotionMinFactor = 1
PressureMotionMaxFactor = 1
ResolutionDetect        = 1
GrabEventDevice         = 1
TapAndDragGesture       = 1
AreaLeftEdge            = 0
AreaRightEdge           = 0
AreaTopEdge             = 0
AreaBottomEdge          = 0
HorizHysteresis         = 14
VertHysteresis          = 14
ClickPad                = 0

触摸板标签鼠标和触摸板出现,Synaptiks 可以工作。但触摸板不起作用。鼠标几乎不动,即使动了,也只是随机地在屏幕上传送。

现在如果我在终端中输入

sudo modprobe -r psmouse
sudo modprobe psmouse proto=imps

鼠标几乎完美地工作。它移动正常,我可以用按钮点击、轻击等。但我无法配置它。在终端上输入命令后,这是我的 xinput 列表:

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ MOSART Semi. 2.4G Keyboard Mouse          id=11   [slave  pointer  (2)]
⎜   ↳ PS/2 Generic Mouse                        id=14   [slave  pointer  (2)]

Synclient 根本没有返回任何内容。甚至没有一条错误消息。

鼠标和触摸板设置缺少触摸板选项卡。当我尝试打开 Synaptiks 时,出现内部错误。

我不知道为什么会发生这种情况。我尝试了一些随机解决方案,但搞砸了一些事情,所以我想我会尝试在这里寻求帮助。我想至少让垂直边缘滚动工作并禁用点击。

一些图片:

答案1

我在使用 Elantech Touchpad 时也遇到过完全相同的情况,我能够将其归结为我的 XServer 及其相应模块(驱动程序)不能正确支持该 Touchpad。

通过将我的内核更新到 3.11 (通过将 UBUNTU 更新到 12.04.4)解决了该问题。

Ubuntu 论坛上的这个帖子有详细信息。

因此,假设你没有使用新内核,只需更新到 12.04.4LTS启用堆栈来解决这个问题。

相关内容