私はこの質問が以前にここだけでなくLinuxフォーラムにも投稿されたと思います。
しかし、これらのソリューションを実装することはできません。明らかなものが欠けている可能性があります。
KVM
ホスト: Fedora 23
1. ゲスト: Windows 10 UEFI
2. ゲスト: Windows 10 UEFI
ホストコンピュータには3つのGPUが接続されており、2つのGPUをVMに正常に配信し、その部分は正常に動作します。ドライバが仮想マシンと競合し続けるため、AMDカードを仮想マシンに転送できませんでしたが、現在持っている2つのnvidiaカードは問題なくうまく機能します。
今の問題は、Windows 10 VMで何をしてもマルチCPUコアを使用することができないことです。
virtマネージャを介して設定し、XMLファイルを編集しようとしましたが、仮想マシンのデバイスマネージャで複数のCPUを表示できるにもかかわらず、仮想マシンは1つのコアしか使用しません。
答え1
解決策:Windows 10 Proライセンスキーを使用してWindows 10ゲストを有効にすると、仮想マシンはLinuxホストによって割り当てられたすべてのCPUコアを利用できます。
答え2
記録的に、私はUbuntu 18.04(ベータ版)のこの迷惑なWindows 10 Homeバージョンの制限を解決することができました。
- KVM Virt-Managerで「CPU」ツールをクリックし、
- 「手動でCPUトポロジを設定する」チェックボックスを選択し、
- ソケットを1つ割り当てます(Windows Homeによって制限されています)。
- 私は8700K CPUを持っていて、3コア2スレッドを選択しました。 「現在の割り当て」は自動的に「6」(12のうち使用可能)として入力されます。
- Windowsは6つの仮想コアを報告します。
- WindowsでNetflixをストリーミングしている間にホストでhtopをチェックすると、以前のパフォーマンスと制限されたコアレスポンスではなく、すべてのコアが影響を受ける(そしてうまくいく)ことがわかります。