16.04 下的触摸板不工作

him*_*ard 17 touchpad 16.04

我是 Ubuntu 的新手,最近刚刚安装了 16.04 版我的触摸板根本不工作,似乎没有检测到它。然而,USB 鼠标运行良好。不过我想使用触摸板。

有没有办法让它工作?

我使用的是 MEDION akoya E5218 笔记本。

我没有禁用它。我试过 Fn+F6。

slo*_*low 15

My touchpad sometimes gets stuck (especially on a fresh boot).

In my case, reloading the driver works. First I unload the module from the kernel (using rmmod (remove module)) and then reinsert it (using modprobe):

sudo rmmod i2c_hid
sudo modprobe i2c_hid
Run Code Online (Sandbox Code Playgroud)


小智 11

如果你输入

less /proc/bus/input/devices
Run Code Online (Sandbox Code Playgroud)

您是否在该列表中的任何地方看到触摸板?如果没有,那么内核中不支持您的触摸板,至少现在您很不走运。如果检测到您的触摸板,则问题出在其他地方。打字

xinput
Run Code Online (Sandbox Code Playgroud)

将显示 X 服务器是否检测到您的触摸板。如果您的触摸板在该列表中,则可以修改 X 配置以使其正常工作


Suf*_*ori 9

按照这些说明解决问题,

修改grub文件,

sudo nano /etc/default/grub
Run Code Online (Sandbox Code Playgroud)

代替

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Run Code Online (Sandbox Code Playgroud)

GRUB_CMDLINE_LINUX_DEFAULT="i8042.reset quiet splash"
Run Code Online (Sandbox Code Playgroud)

保存文件,然后使用更新 grub,

sudo update-grub命令。然后重启你的操作系统,

sudo shutdown -r now
Run Code Online (Sandbox Code Playgroud)


小智 5

  1. 编辑 GRUB

    sudo -H gedit /etc/default/grub
    
    Run Code Online (Sandbox Code Playgroud)

    在打开的窗口编辑行

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    
    Run Code Online (Sandbox Code Playgroud)

    它应该是这样的

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.nopnp"
    
    Run Code Online (Sandbox Code Playgroud)

    保存文件并运行

    sudo update-grub
    
    Run Code Online (Sandbox Code Playgroud)
  2. 防止i2c_hid加载

    echo "blacklist i2c_hid" | sudo tee /etc/modprobe.d/i2c-hid.conf
    sudo depmod -a
    sudo update-initramfs -u
    echo "synaptics_i2c" | sudo tee -a /etc/modules
    
    Run Code Online (Sandbox Code Playgroud)
  3. 重启。

它的作用是,它从黑名单中删除突触隐藏驱动程序,并允许它们在 RAM 文件系统的初始化时加载,从而允许您的触摸板在启动时工作