う〜ん!放置!w
実は Slack にもメールの受信通知が来るんだけど(Gmail に集約してるけど POP3 なのでどうしてもラグがあるため)、plain text のほうも本物そっくりだったからね……
Microsoft 基本ドライバー(QEMU のウィンドウ)と GT710(物理モニター)のデュアルディスプレイ環境が誕生したのはよくわからない
多分 vfio-pci にグラボの制御が乗っ取られる前に UEFI 側でデバイスが初期化されちゃってるからおかしくなるんだろうな
のでこっちは起動時に当該 PCIe ブリッジをリセットする systemd service が走るようにしたらなんとかなった
で、さっきの BusID の件はディスプレイを繋いだままでも X が上がってくるようになったけど代わりに VM を起動する時にメモリ確保エラーが出るようになった…
こっちは Wiki に書いてある hv_vendor_id 変える方は既に NVIDIA 側で対策済みぽかった。ただ kvm=off で KVM 上で動いてることを徹底的に隠してくれるモードがトリガーできるのでそれで対処できた。(新しく生えた?)
CPU から遠い方の PCIe スロットに指したのに近い方より BusID が若いのでプライマリー GPU になっちゃうんだよな
グラボのパススルーとりあえずうまく行ったんだけど対象のグラボにディスプレイが繋がった状態で起動すると X が上がってこない(起動してから繋げると問題ない)
OVMF による PCI パススルー - ArchWiki https://wiki.archlinux.jp/index.php/OVMF_%E3%81%AB%E3%82%88%E3%82%8B_PCI_%E3%83%91%E3%82%B9%E3%82%B9%E3%83%AB%E3%83%BC
> バージョン 337.88 から、Windows の Nvidia ドライバーはハイパーバイザが動作しているかどうかを確認して、動作していることを認識すると Windows のデバイスマネージャに Error 43 を吐くようになりました。
🖕
PSA: ACS Override patch now included in Linux Zen kernel. : VFIO https://www.reddit.com/r/VFIO/comments/lg6x5q/psa_acs_override_patch_now_included_in_linux_zen/