标题确实说明了一切。启动 XEN Hypervisor 内核时,一切都运行正常,除了根本看不到键盘。
如果我插入 USB 键盘,它可以被识别,我可以正常打字。内置键盘不起作用,甚至无法使 PC 退出“熄灯”省电模式,也不会对 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 中断问题”有关,也可能不相关)。