我最近在 Lenovo Twist 上安装了 Ubuntu 16.04,但是,当我第一次从关机状态启动计算机时,触摸板不起作用。重新启动计算机后,触摸板就可以正常工作了。如何让触摸板在启动 Ubuntu 时正常工作?我需要在 Bios 中进行一些配置吗?
需要澄清的是,当我xinput
在启动/引导时,我没有看到 SynPS/2 Synaptics TouchPad 和 TPPS/2 IBM TrackPoint。相反,当我重新启动计算机(不是从关机状态)时,xinput
会同时显示这两个设备。
我卸载了 synaptics 驱动程序,导致即使重启后触摸板也没有任何反应。因此我重新安装了它,结果又出现了上述情况。
我多次将 grub 文件中 GRUB_CMDLINE_LINUX_DEFAULT= 行下的内容更改为以下内容,但仍未得到修复:
- 安静的飞溅i8042.nopnp
- i8042.reset 静音启动
- 安静启动 i8042.kbdreset=1 i8042.nomux=1 i8042.reset
- 安静的启动 i8042.kbdreset=1
- 安静启动 i8042.reset i8042.nomux=1
- 安静的启动 i8042.reset
- 安静启动 i8042.nomux i8042.reset=1
- 安静的启动 i8042.nomux
- 安静启动 i8042.reset i8042.nomux i8042.nopnp i8042.noloop
- i8042.nomux=1 区域设置=fr_FR i8042.reset
我已将 i2c_hid 列入黑名单并从 /etc/modprobe.d/blacklist.conf 中注释掉 i2c_i801,但没有任何结果。
我按照以下链接中的说明进行操作,但无济于事:
- Dell Inspiron 3551 触摸板无响应
- 暂停 Ubuntu 16.04 后触摸板不工作
- 16.04 版下的触摸板无法工作
- 触摸板在启动时不工作,但在重启时工作
- 触摸板/键盘问题
- 触摸板无法识别
任何建议将不胜感激。
答案1
之前,我更换了硬盘并从电脑中删除了双启动,结果我安装了两个 grub 加载程序和两个操作系统。我认为这导致了这个问题,因为我怀疑我正在编辑的 grub 文件没有更新电脑用于启动/重启操作系统的 grub.conf。
为了解决这个问题,我从电脑中删除了所有 grub 引导加载程序和 Ubuntu 操作系统,然后重新安装了 Ubuntu 16.04。在全新安装之后,在更新 Ubuntu 之前,我编辑了该/etc/default/grub
文件并替换了
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
和
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.reset i8042.nomux i8042.nopnp i8042.noloop"
随后是
sudo update-grub
。
发现并修复了我的怪异问题后,旧解决方案解决了我的问题。在更新 grub 之前,请确保计算机上的不同硬盘上没有安装多个 grub 引导加载程序。