
タイトルがすべてを物語っています。XENハイパーバイザーカーネルを起動すると、すべてが完璧に動作します。を除外するキーボードが全く見えません。
USB キーボードを接続すると認識され、正常に入力できます。内蔵キーボードは機能せず、PC を「ライト アウト」省電力モードから解除することもできず、REISUB にも反応しません。
他の XEN バージョンや異なるハードウェアで同様の問題が発生していないか Google で検索したところ、確かに「ラップトップでキーボードが機能しない」という問題は XEN 4.0.1 で文書化されたバグであり、IOAPIC プログラミングに関係していることがわかりました。残念ながら、私はすでに新しいバージョンを使用しているため、「新しい XEN に更新する」という解決策は機能しませんでした (実際、機能しませんでした)。
これから APIC/XEN の相互作用について調査しますが、この件に関して何かアドバイスをいただけるとありがたいです。
アップデート
わかりました。これは間違いなくIRQ管理に関係するものです。GRUBパラメータに追加すると
acpi=noirq
キーボードが正しく表示されるだけでなく、以前気付いていて無視していた (それでも我慢できる) 奇妙なビデオ更新の遅れも消えます。
これは完全にブードゥーなので、解決策として投稿しているわけではありません - "8042、ACPI、IRQ のブートローダーパラメータをランダムな順序で試すしかし、私は今、VMが稼働しているXENラップトップから投稿しているので、少なくとも今のところはは働く。
この「解決策」の厄介な副作用は、当然ながら、割り込み管理が機能しなくなることです。たとえば、ls -la > dummyfile
ターミナルに長いコマンドを入力して実行すると、コマンドが実行されます...しかしプロンプトは再表示されない30秒ほど待ってからマウスを動かす; そしてなんと、プロンプトが再び表示され、dummyfile
タイムスタンプは次のようになります。1分前、コマンドした完了し、おそらくプロンプトした再び現れる、のみビデオは更新されませんでした同じ問題がシステムにも現れているどうやら割り込みソース (マウスは動作するが、キーボード、ネットワーク、WiFi、ディスク ドライブは動作しない) が継続的にそれを刺激しない限り、遅延が発生します。
(これは、私がグーグルで検索していた「XEN Dom0 割り込み問題」に関係しているかどうかはわかりません)。