
標題確實說明了一切。啟動 XEN Hypervisor 核心時,一切正常,除了根本看不到鍵盤。
如果我插入USB鍵盤,它會被識別並且我可以正常打字。內建鍵盤不起作用,甚至無法使電腦退出「熄燈」省電模式,也無法對 REISUB 做出反應。
我在其他 XEN 版本和不同硬體上搜尋了類似問題,發現「鍵盤無法在筆記型電腦上工作」確實是 XEN 4.0.1 中記錄的錯誤,與 IOAPIC 程式設計有關。不幸的是,我已經在使用較新的版本,因此「更新到較新的 XEN」解決方案將無法運作(事實上,也不起作用)。
我現在將研究 APIC/XEN 交互,但如果有人能分享一些有關此事的建議,我將不勝感激。
更新
好的,這肯定與 IRQ 管理有關。如果我加入到 GRUB 參數
acpi=noirq
不僅可以正確地看到鍵盤,而且我之前註意到的奇怪的視頻刷新滯後(並忽略了......我可以忍受)消失了。
我不會將其作為解決方案發布,因為它純粹是巫術 - ”以隨機順序嘗試任何帶有 8042、ACPI 或 IRQ 氣味的引導程式參數「。但我現在是從運行虛擬機的 XEN 筆記型電腦上發布的,所以 - 至少現在 - 它是在職的。
「解決方案」的一個令人煩惱的副作用是,毫不奇怪,中斷管理變得無聊。例如,我可以輸入很長的內容ls -la > dummyfile
在終端機中輸入一個冗長的命令並讓它撕裂,然後命令運行...但提示不再出現。我等了半分鐘,然後移動滑鼠;你瞧,提示再次出現,並且dummyfile
時間戳為一分鐘前,當命令做過完成並且大概是提示做過重新出現,僅影片沒有更新。系統中也出現同樣的問題顯然滯後,除非中斷來源(滑鼠工作,鍵盤,網絡,WiFi 和磁碟機不工作)不斷刺激它。
(這可能與我一直在谷歌搜尋的「XEN Dom0 中斷問題」有關,也可能無關)。