Dell上的Alps触摸板:如何安装DKMS驱动程序以启用多点触摸?


12

现在我知道这里已经被问过几次了,但是我找不到任何合适的解决方案。

我在DELL N5110上运行Ubuntu 12.04,并且触摸板被检测为鼠标,因此我没有可用的触摸板选项。无法使用多点触控,也不能将其禁用。

我已经从此链接尝试过dkms驱动程序。

但是,当我尝试使用dpkg -i命令安装它时,dpkg返回以下错误:

ERROR (dkms apport): unable to determine source package for
psmouse-alps-dkms Error! Bad return status for module build on kernel:
3.2.0-25-generic-pae (i686) Consult /var/lib/dkms/psmouse-alps/0.10/build/make.log for more information.

我也安装了所有更新。

有人可以帮我解决这个问题吗?

Answers:


5

我在运行Ubuntu 12.04的Inspiron N5110上遇到了完全相同的问题,但能够使用这两个链接中提供的补丁和说明进行修复。

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/606238/comments/144

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/606238/comments/147

现在可以将触摸板识别为AlpsPS / 2 ALPS DualPoint触摸板,并且在“系统设置”中启用了“触摸板”选项卡。不幸的是,滚动仍然不是一种选择... :-(

至少在输入时禁用了触摸板,这对我来说是最大的问题,导致笔迹模糊!:-) Fn + F3也正在工作(又名,触摸板切换)。

在最新更新中,Inspiron N5110上已启用多点触摸。您需要做的就是安装此DKMS。我认为它应该适用于所有带有Alps触摸板的笔记本电脑。与答案中提供的链接相比,此处是有关安装此模块的更详细的说明。您必须将“ psmouse-alps-dst-0.1”的任何引用更改为“ psmouse-alps-alt-1.3”(最新版本)。


1
您可以为此提供安装指南吗?
Shota Bakuradze 2012年

@ShotaBakuradze,在garyf的答案中查找安装指南。
alfC 2012年

11

这个作品很漂亮。

从下面的链接下载源代码并将psmouse-alps-dst-0.4文件夹放入/usr/src/(您需要root权限)。

https://docs.google.com/open?id=0BzNsvDx_ae6bQnFLQkNFT0dWc3c

install.sh以root权限运行(Ctrl+Alt+T

sudo bash /usr/src/psmouse-alps-dst-0.4/install.sh

现在,您可以在系统设置中配置触摸板。


2
这是摘自JKMirko上面帖子的链接。如果需要,请将此帖子评为“有用”,以便其他需要帮助的其他人可以快速找到它。
garyf 2012年

在Ubuntu 12.10,Inspiron 17r中进行测试并可以工作。边缘滚动在垫板边缘的内侧有点。两指滚动,Fn-F3和“边键入边禁用”功能。我不敢尝试psmouse-alps-dst-1.0
alfC 2012年

很抱歉,我看到了您对其他答案的建议修改,但已拒绝。应该使用评论,您将能够对未被主持人锁定的帖子发表评论(这种情况很少发生)。我给了我一个赞成票,但没有让你声名狼藉。我加了一个赞,因为帖子很好。
nanofarad 2012年

万一Google docs链接中断,原始文件位于:dahetral.com/public-download
alfC 2012年

1
现在这些脚本已更改,不再有install.sh文件。现在,有alps.sh很多命令行选项很难理解,并且该build选项失败。
alfC

5

如何成功安装ALPS Touchpad DKMS驱动程序

  • 如问题所示,使用下载并尝试从此处安装deb文件sudo dpkg -i。它将失败并显示问题中的错误,这是可以的(如果您想知道原因的技术原因,请参阅答案的底部。)

  • 要构建它,请在终端中逐行键入/粘贴以下内容:

须藤sed -i -e'135d'/var/lib/dkms/psmouse-alps/0.10/source/src/alps.c
sudo dkms build -m psmouse-alps -v 0.10
须藤dkms install -m psmouse-alps -v 0.10
须藤modprobe psmouse
sudo sh -c“回声psmouse >> / etc / modules”
须藤更新initramfs -u
  • 驾驶员现在应该工作;重新启动,以防万一。
  • 升级/更改内核时,DKMS还应该自动重新编译。不要deb再次安装文件。

怎么了

  • 生成日志显示,由于alps.c源文件第135行的字符33处出现错误,导致模块编译失败。
  • 那条线是 module_param(alps_dump_packets, int, 0644);
  • 编译器期望参数(变量名)跟随int,但没有。
  • 由于前一行134禁用了alps_dump_packets功能(static int alps_dump_packets = 0;),我们可以安全地简单地使用删除有问题的行135 sed,这允许模块成功构建。

我按照您的指示进行操作,但设置中仍然看不到触摸板菜单。我在第5个命令中收到一条错误消息,说该权限被拒绝/etc/modules,只是我以超级用户身份运行了它。除此之外,没有错误。
Shota Bakuradze 2012年

我的结果和Shota一样。已经以su的身份运行,以使/ etc / modules行起作用。仍然没有两指滚动。
布莱恩·赫德

2
您可以上传驱动程序吗?原因从服务器上删除

2
链接已断开
alfC 2012年


2

我购买了预装了ubuntu的DELL Latitude E6430,发现安装了glidepoint驱动程序。2根手指滚动确定,捏缩放确定,一切正常。我在戴尔仓库中寻找它,但是没有运气,所以我做到了:

apt-cache show glidepoint

并发现了这个

Package: glidepoint
Status: install ok installedPriority: extra
Section: alien
Installed-Size: 2100
Maintainer: xmy <xmy@pod-desktop>
Architecture: amd64
Version: 3.6-13
Depends: libc6 (>= 2.4), libgconf2-4 (>= 2.27.0), libglib2.0-0 (>= 2.12.0)
Conffiles:
 /etc/pm/sleep.d/90GlidePoint 85d3fe435ff5e904812cb1a03461d456
 /etc/init.d/glidepoint 5427379c9470ae9c74cba849b35e7df1
 /etc/xdg/autostart/glideusd.desktop 1585732553ad2ea2c547c9989134000f
 /etc/glidepoint/config c1aefbbc5c4fa9cec9c61b2485237d37
 /etc/glidepoint/port 72f67e70f6b7cdc4cc893edaddf0c4c6
Description: GlidePoint 3.6 touchpad driver
 GlidePoint 3.6 touchpad driver for Linux.
 .
 (Converted from a rpm package by alien version 8.79ubuntu0.1.)

所以我重新包装了

sudo dpkg-repack glidepoint

现在我要分享一下:

glidepoint_3.6-13_amd64.deb

尝试使用您的Ubuntu,让我知道是否可行。


根本对我不起作用,我最终还是死了一个触控板,乳头和键盘……即使重启后也是如此。至少在恢复了.deb之后,我的触摸板设置才神奇地出现了:O
Wilhelm Erasmus 2015年

0

安装ALPS驱动程序集的简要更新...

我按照以下说明进行操作,但发现驱动程序现在位于位置。

用户会注意到,这是ALPS驱动程序的0.11版,而在此版本中要删除的行是137行。

通过这些较小的更改,我的Ubuntu 12.04安装(也在Dell N5110上)启用了触摸板。尽管现在在“鼠标和触摸板”控制面板中没有将边缘滚动选项设为灰色,但仍无法成功启用边缘或两指滚动。


对xinput list-props <ALPS设备)的检查给出了>设备启用(126):0。建议触摸板仍未激活。有什么想法/建议吗?
乔纳斯·英格

进一步检查表明ALPS驱动程序仍然不起作用。需要在内核中对其进行更新。
乔纳斯·英格维尔

通过建议的编辑:上面的alps驱动程序不适用于n5110。它的触摸板是不同的,具有多点触摸等(我不知道详细信息,但是〜sforshee的上述行对我也不起作用)。所以请在上面的帖子中尝试驱动程序。它甚至已经准备好安装脚本。这基本上使用了与以前的阿尔卑斯触摸板不同的协议。是的。(对不起,我不得不编辑此文件...没有可用的评论选项!:o)
nanofarad 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.