web-dev-qa-db-ja.com

Qemu:Windowsゲストで仮想ディスプレイとVGAパススルーの両方を持つことは可能ですか?

この男は、仮想ディスプレイとVGAパススルーディスプレイデバイスの両方を同時にアクティブにすることが可能であることを意味します。

Libvirtとqemuコマンドラインの両方でこれを試しました。どちらか一方のディスプレイを使用できますが、両方を使用することはできません。何をしても、パススルーデバイスでコード43を取得します。しかし、私は旧式のハードウェア(古いPCI Nvidia 8400GS)を使用しているので、それが問題になる可能性があります。

これは実際にLinuxホストとWindowsゲストで可能ですか?ハードウェアと構成について説明していただけませんか。

私の最終的な目標は、Spice仮想ディスプレイをNvidia物理ディスプレイの複製/クローンとして複製することです。これにより、ハードウェアGPUでグラフィックを多用するアプリケーションを実行できますが、ウィンドウ化された仮想ディスプレイのすべての利便性を維持できます。

2
Autumn

Looking-glass は質問に正確に答えませんが、根本的な問題をほぼ完全に解決します-ホストデスクトップにGPUアクセラレーションされたVMグラフィックスをホストのHIDデバイス。2017年12月現在アルファ版ですが、1台のディスプレイで日常的に使用できるほど安定しているようです。

2
Autumn

これは不可能現在、Spiceディスプレイドライバーは、Windows10のクロスアダプターディスプレイのクローン作成機能をまだサポートしていないようです。

コード4

私が不満を言っていた他の問題は、Nvidiaの「バグ」によるものであることが判明しました。ドライバーが仮想化を検出すると、コード43がスローされます。NVidiaはこれは意図的ではないと述べていますが、修正する予定もありません。

これを解決するには、Nvidiaドライバーを337.88にダウングレードし、<kvm><hidden state='on'/></kvm>を使用してマシン定義にvirsh edit domnameを追加しました。どうやら、hyperv機能の束を削除することで、より新しいドライバーを動作させることが可能ですが、私はまだ気にしませんでした。

1
Autumn