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。