【问题标题】:How can I write a driver for an asus trackpad on linux?如何在 Linux 上为华硕触控板编写驱动程序?
【发布时间】:2026-01-25 11:00:01
【问题描述】:

我买了一台笔记本电脑并在上面安装了 Linux,触控板现在无法工作,但它在 Windows 上。没有适用于它的 linux 驱动程序,我认为这可能是一个编写驱动程序的好项目。

我已经阅读并实现了有关设备驱动程序的简单教程(打开熊猫板上的 LED),但我不知道从哪里开始。相关问题指向modprobe -r psmouse之类的命令,似乎根本看不到触控板。

有什么想法吗?笔记本电脑是:华硕R409C。

【问题讨论】:

    标签: linux driver linux-device-driver


    【解决方案1】:

    临时解决方法是在内核 cmdline 上使用“psmouse.proto=bare”启动。

    $ sudoedit /etc/default/grub
    

    更改 GRUB_CMDLINE_LINUX_DEFAULT 以在末尾添加 psmouse.proto=bare,并保存您的修改。

    然后:

    $ sudo update-grub
    

    最后重启。

    【讨论】:

    • 这不能回答我的问题,但可以解决我的问题。只是这样做,触控板现在正在工作。你能说说这里发生了什么吗?
    • 问题仍然存在,例如,此触控板(2 个手指)上没有实现滚动,但 windows 上有一个
    【解决方案2】:

    我认为linux输入子系统可以用来编写触摸板的驱动程序。需要考虑具体细节。但是大部分输入设备都可以通过输入子系统进行集成。

    【讨论】:

    • 我已经阅读了一些关于输入子系统的文档,但我无法弄清楚主要输入的来源。我的意思是触控板必须将触摸事件发送到某个地方,它在哪里?
    最近更新 更多