如果我将外部驱动器连接到 USB 端口进行启动,Ubuntu 无法识别触摸板。为什么会出现这种情况?我应该从哪里着手解决该问题以及如何让它不再出现这种情况?当我插入真正的 USB 鼠标时,我可以使用鼠标或触摸板,因此并不是它认为驱动器是鼠标或其他东西。xinput --list
发生这种情况时,触摸板不会显示出来。
编辑:我使用的是 Ubuntu 14.04 版,它是在内置驱动器上运行的操作系统。我并不是说我实际上是从外置驱动器启动的,我是说我在外置驱动器连接到 USB 端口时启动了系统。这可能与此无关,这只是在此特定启动过程中唯一不同的参数。该问题反复出现且间歇性。第一次发生是在从 唤醒时pm-hibernate
,随后在我启动时随机发生,它根本检测不到触摸板。
唯一的常见变量似乎是当我从 Windows 重新启动到 Ubuntu 时会发生这种情况,但我再次强调不一定如此。其他时候,我在进入 Windows 后启动 Ubuntu,触摸板工作正常。这实际上似乎不太可能,因为我的笔记本有两个独立的内部 SSD,所以我从完全独立的物理磁盘启动 Ubuntu/Windows。
我努力通过故障排除步骤在另一篇文章中,它不起作用。程序synclient
说Couldn't find synaptics properties. No synaptics driver loaded?
。xinput list
列出了 USB 光电鼠标,但没有列出触摸板。
在我看来,这似乎应该很容易排除故障。我知道 Synaptics 驱动程序存在,因为我的触摸板有时可以工作。那么它在哪里,我该如何加载它?我如何才能看到连接到系统的输入设备的原始列表,而不仅仅是那些已加载驱动程序的设备?内核不是在启动时检查存在的硬件,然后将该信息传递给加载驱动程序的模块吗?那么我不能手动加载驱动程序吗?
答案1
看起来 Windows 在关机时不会重置所有设置,平板电脑的热启动也不会重置所有设置。(我预测冷启动时不会发生这种情况)
因此,要“重置”鼠标,最好的方法是将其作为 BIOS 错误提交给制造商(或升级 BIOS(如果有)),但同时,执行以下操作:当它正常工作时,执行,lsmod |sort > ~/Documents/MouseWorking.txt
当不起作用时lsmod |sort > ~/Documents/MouseNotWorking.txt
,然后diff MouseNotWorking.txt MouseWorking.txt
寻找差异。
然后:
sudo modprobe MissingModule
如果没有遗漏(50/50 的机会,因为这看起来像是 BIOS 错误)尝试:
sudo rmmod psmouse
sudo modprobe psmouse
那么你就有 75% 的机会解决这个问题。
我意识到这不是一个“解决方案”(BIOS 升级才是),而只是一种变通方法,但它某物...