KVM PCI透傳,已安裝驅動程式但不輸出任何內容

KVM PCI透傳,已安裝驅動程式但不輸出任何內容

我有一個在 qemu-kvm 上運行的 Windows 10 來賓虛擬機,並使用 .GTX 970 卡傳遞給它vfio-pci。我可以正常啟動VM並透過VNC連接到它,安裝nvidia驅動程序,它可以正常檢測卡,我可以在裝置管理員中看到970。

當我進入 nvidia 控制面板時,它告訴我我沒有使用連接到 GPU 的顯示器。這是有道理的,因為我正在透過 VNC 工作,所以 Windows 可能會使用 QEMU 提供的一些虛擬顯示器。

因此,然後我-vga none告訴 QEMU 不要創建任何虛擬顯示器,VM 啟動時沒有錯誤,並且我可以看到 PCI 設備在 QEMU 控制台中通過 轉發info pci,但是絕對沒有任何內容從卡的視頻輸出發送出去(要么DVI 或HDMI,沒關係)連接到我的外部顯示器。這讓我抓狂。從我在網路上讀到的內容來看,這應該在這個階段起作用,而且我不知道如何繼續調試它。

有沒有人遇到過儘管GPU被識別並且KVM驅動程式成功安裝但沒有視訊輸出的問題?謝謝。

答案1

現在,雖然我不確定為什麼,但我已經能夠讓系統以我想要的方式運作。如果出現另一個更全面的答案,我將不接受這個(不滿意)答案。

答案2

也許將顯示器插入顯示卡的時間會影響顯示卡透過 dvi、hdmi 與 vga 檢測顯示器和輸出的能力

我的情況與您所描述的情況相同,而且我只有一個 DVI 顯示器,需要在卡之間切換。我注意到在啟動過程中顯示器必須儘早插入正確的卡片才能看到啟動資訊。也就是說,您不能稍後插入 DVI 電纜並期望輸出在那裡。

對於大部分推測性的答案感到抱歉,希望它有所幫助。

相關內容