27. USB 传统支持¶
- 作者:
Vojtech Pavlik <vojtech@suse.cz>, 2004 年 1 月
也被称为 BIOS 设置中的“USB 键盘”或“USB 鼠标支持”是一项功能,允许您像使用经典的 PS/2 对应设备一样使用 USB 鼠标和键盘。 这意味着您可以使用 USB 键盘在 LILO 中输入内容。
但是,它也有几个缺点
在某些机器上,即使没有 USB 鼠标并且存在真正的 PS/2 鼠标,模拟的 PS/2 鼠标也会接管。 在这种情况下,真正的 PS/2 鼠标的额外功能(滚轮、额外按钮、触摸板模式)可能不可用。
如果启用了 AMD64 64 位模式,则经常会发生系统崩溃,因为 SMM BIOS 不希望 CPU 处于 64 位模式。 BIOS 制造商只使用 Windows 进行测试,而 Windows 尚未进行 64 位测试。
解决方案
- 问题 1)
可以通过在加载 PS/2 鼠标驱动程序之前加载 USB 驱动程序来解决。 由于 PS/2 鼠标驱动程序在 2.6 中无条件编译到内核中,这意味着 USB 驱动程序也需要编译到内核中。
- 问题 2)
通常通过 BIOS 更新来修复。 检查主板制造商的网站。 如果没有更新可用,请在 BIOS 中禁用 USB 传统支持。 如果这还不够,还可以尝试在内核命令行中添加 idle=poll。 BIOS 也可能在 HLT 指令上进入 SMM。