KVM - 仮想グラフィックカードを削除してSPICEサーバーを維持する方法は?

KVM - 仮想グラフィックカードを削除してSPICEサーバーを維持する方法は?

物理GPUを仮想マシンに転送し、SPICEサーバー/ディスプレイSpiceを使用してサウンドを再生します。ただし、仮想GPU(Cirrus / QXL / VGA / Virtio / VMVGA / Xen)を有効にすると、実際のGPU出力を表示するために使用するモニターに出力が表示されないか、誤った出力が表示されるため、実際のGPUとの競合が発生します。

私はすべての可能な仮想グラフィックカードを試してみましたが、GRUBメニューを表示できるVMVGAで最大の成功を収めました。実際にOSを起動した後(Debianテスト)、出力はありません。それ以外の場合、GRUBは表示されません。

SPICEサーバーとグラフィックカードを削除すると、実際のGPUは正しい出力、ドライバ、およびすべての項目で正しく動作します。しかし、上記のようにSPICEサーバーが必要です。 virtmanagerとXMLの変更によって仮想グラフィックカードのみを削除しようとしましたが、常に返されます。

カードを取り出し、SPICEを維持する方法はありますか?

仮想サウンドデバイスを操作する他の方法はありますか(SPICEなしでは動作しないようです。特にホストシステムでサウンドを再生しません)。

カードを取り外すことができない場合は、VM /ゲストOSがカードにまったく接触しないように無効にできますか?

この問題に対する他の解決策はありますか?

答え1

SPICEは、ゲストqemuプロセスのリモートアクセスと制御のためのビデオ、サウンド、および制御チャネルを含むプロトコルであるビデオです。サーバーから音を切り離すことはできません。グラフィックカードパススルーを使用する必要がある場合は、サウンドカードもパススルーできます。

関連情報