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

现在我知道这里曾经多次询问过,但我找不到任何合适的解决方案。

我在我的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. 

我也安装了所有更新。

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

我在运行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”(最新版本)。

这个很漂亮。

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

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

使用root权限运行install.shCtrl + Alt + T

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

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

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

  • 使用sudo dpkg -i下载并尝试从此处安装deb文件,如问题所示。 它会因为问题中的错误而失败,这很好(如果你想知道技术原因,请参见答案的底部。)

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

 sudo sed -i -e'135d'/var/lib/dkms/psmouse-alps/0.10/source/src/alps.c
 sudo dkms build -m psmouse-alps -v 0.10
 sudo dkms install -m psmouse-alps -v 0.10
 sudo modprobe psmouse
 sudo sh -c“echo psmouse >> / etc / modules”
 sudo update-initramfs -u
  • 司机现在应该工作; 重新启动以防万一。
  • 每当升级/更改内核时,DKMS也应自动重新编译。 请勿再次安装deb文件。

有什么问题?

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

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

 apt-cache show glidepoint 

发现了这个

 Package: glidepoint Status: install ok installedPriority: extra Section: alien Installed-Size: 2100 Maintainer: xmy  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,让我知道是否有效。

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

我按照下面的说明,但发现司机现在在这个位置。

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

通过这些微小的更改,我的Ubuntu 12.04安装(也在戴尔N5110上)启用了触摸板。 虽然边缘滚动选项现在在鼠标和触摸板控制面板中不会变灰,但仍然没有成功启用边缘或双指滚动。