戴尔的 Alps Touchpad:如何安装 DKMS 驱动程序以启用多点触控?

戴尔的 Alps Touchpad:如何安装 DKMS 驱动程序以启用多点触控?

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

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

我已经尝试过此链接

但是当我尝试使用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.

我也安装了所有更新。

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

答案1

这个效果很好。

从下面的链接下载源代码并将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

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

答案3

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

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

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

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 安装-m psmouse-alps-v 0.10
sudo modprobe psmouse
sudo sh -c“echo psmouse >> /etc/modules”
sudo 更新-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,这样模块就可以成功构建。

答案4

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

我按照下面的说明操作,但发现司机现在处于地点。

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

通过这些小改动,我的 Ubuntu 12.04 安装(也在 Dell N5110 上)启用了触摸板。目前仍无法成功启用边缘或双指滚动,尽管边缘滚动选项现在在鼠标和触摸板控制面板中不再变灰。

相关内容