16.04下的触控板无法正常工作
我是Ubuntu的新手,刚刚安装了16.04版我的触摸板根本不工作,好像没有检测到它。 然而USB鼠标工作正常。 我想使用触控板。
有没有办法让它工作?
我正在使用MEDION akoya E5218笔记本电脑。
我没有禁用它。 我试过Fn + F6。
如果你输入
less /proc/bus/input/devices
你看到那个列表中的任何地方都有触摸板吗? 如果没有,那么内核中没有对你的触摸板的支持,你几乎没有运气,至少目前如此。 如果检测到触摸板,则问题出在其他地方。 打字
xinput
将显示X服务器是否检测到您的触摸板。 如果您的触摸板在该列表中,则可以修改X配置以使其工作
我的触摸板有时会卡住(特别是在新的启动时)。
这使它再次工作:
sudo rmmod i2c_hid sudo modprobe i2c_hid
请按照以下说明解决问题,
修改grub
文件,
sudo nano /etc/default/grub
更换
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
同
GRUB_CMDLINE_LINUX_DEFAULT="i8042.reset quiet splash"
保存文件,然后使用更新grub,
sudo update-grub
命令。 然后重启你的操作系统
sudo shutdown -r now
-
编辑GRUB
sudo -H gedit /etc/default/grub
在打开的窗口编辑行中
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
它应该是这样的
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.nopnp"
保存文件并运行
sudo update-grub
-
防止加载
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
-
重启。
它的作用是,它从黑名单中删除了synaptics隐藏驱动程序并允许它们在RAM文件系统的初始化时加载,允许你的触摸板在启动时工作
也许您需要升级内核。 我发现4.5以下的Ubuntu内核默认没有找到我的Elantech触控板。
您可以使用此处的说明升级到较新的版本,例如4.5:
如何在没有任何Distro-upgrade的情况下将内核更新到最新的主线版本?
对于我的Akoya笔记本电脑,这很好用:
1.尝试以下方法:
- 重新启动到grub菜单并输入e (希望它是正确的, – >你必须编辑你的命令行)
- 在以GRUB_CMDLINE_LINUX_DEFAULT开头的行中插入以下内核属性: i8042.reset i8042.nomux = 1 i8042.nopnp i8042.noloop
- 如果您的触控板现在正在工作,请转到第2点。
2.永久Grub修改
-
备份你的grub文件:
sudo cp /etc/default/grub /etc/default/grub.backup
-
编辑您的grub文件:
sudo nano /etc/default/grub
-
现在将以下参数添加到以GRUB_CMDLINE_LINUX_DEFAULT开头的行中:
i8042.reset i8042.nomux=1 i8042.nopnp i8042.noloop"
-
保存文件
-
更新你的grub
sudo update-grub
-
重启。