在启动时USB硬盘插入时未检测到触摸板

如果我连接到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? Couldn't find synaptics properties. No synaptics driver loaded?xinput list列出了USB光学鼠标,但没有列出触摸板。

在我看来,这应该是非常简单的故障排除。 我知道synaptics驱动程序存在,因为我的触摸板有时会工作。 那么它在哪里以及如何加载它? 如何查看连接到我的系统的输入设备的原始列表,而不仅仅是那些已加载驱动程序的设备? 内核在引导时是否检查硬件是否存在,然后将该信息传递给加载驱动程序的模块? 所以我不能手动加载驱动程序吗?

看起来Windows在关闭时不会重置所有设置,平板电脑的热启动也不会。 (我预测冷启动时永远不会发生这种情况)

因此,要“重置”鼠标,最好是将此文件作为BIOS错误提交给制造商,(或升级BIOS,如果有的话),但同时,请执行以下操作:当它工作时,执行lsmod |sort > ~/Documents/MouseWorking.txt和when什么时候不是lsmod |sort > ~/Documents/MouseNotWorking.txt ,然后diff MouseNotWorking.txt MouseWorking.txt并查找差异。

然后:

 sudo modprobe MissingModule 

如果没有丢失(50/50的机会,因为这看起来像一个BIOS错误) 尝试:

 sudo rmmod psmouse sudo modprobe psmouse 

然后你将有75%的机会解决这个问题

我意识到这不是一个“解决方案”(BIOS升级),只是一个解决方法,但它 ……