我確定vfio-pci并非開機(jī)加載,而是在虛擬機(jī)啟動前后運行的,不然下面的分離顯卡的操作會讓宿主機(jī)在開機(jī)后黑屏顯示。

vfio-pci參數(shù)
qemu是位于/etc/libvirt/hooks的鉤子,在預(yù)處理時禁止宿主機(jī)睡眠,并執(zhí)行腳本
/bin/vfio-startup.sh。
qemu
腳本也只是停止了sddm和解綁了console,沒找到是如何加載vfio-pci模塊的。

vfio-startup.sh
下面是Windows虛擬機(jī)關(guān)閉后的腳本,我現(xiàn)在的問題是虛擬機(jī)關(guān)機(jī)后顯示器黑屏,宿主機(jī)沒有接管顯示器。

vfio-teardown.sh
確定是在stopped里面觸發(fā)獲取顯示器的腳本

鉤子日志
可是這里在Begin of teardown 的時候獲取不到恢復(fù)的console,顯示器直接黑屏睡眠。

恢復(fù)顯示器的腳本日志