web-dev-qa-db-ja.com

KVM-仮想ビデオカードを削除するが、SPICEサーバーは保持する方法は?

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

考えられるすべての仮想ビデオカードでこれを試しましたが、VMVGAで最も成功し、GRUBメニューを表示するところまで行くことができました。実際に起動した後、出力がありませんでした。 OS(Debian Testing)。他の人と一緒に、GRUBさえ表示されませんでした。

SPICEサーバーとビデオカードの両方を取り外すと、実際のGPUは正しい出力、ドライバー、その他すべてでうまく機能します。しかし、述べたように、私はSPICEサーバーが必要です。 virtmanagerとXMLの変更の両方で、仮想ビデオカードのみを削除しようとしましたが、常に返されます。

カードを削除する方法はありますが、SPICEは保持しますか?

仮想サウンドデバイスを機能させる他の方法はありますか(SPICEなしでは機能しないようです。具体的には、ホストでサウンドを再生しません)。

カードを取り外せない場合、カードを無効にして、仮想マシン/ゲストOSがカードにまったく触れないようにすることはできますか?

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

3
anonymous

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

2
dyasny