Windows 8.1 Hyper-VでのUbuntu 14.04デスクトップ


14

とにかく、Windows 8.1 Hyper-VでUbuntu 14.04デスクトップのグラフィックスを高速化することは可能ですか?

私はすでに画面解像度を下げてCOMPIZビデオ効果を無効にしましたが、それでもまだ非常に遅れています。以前はVMware Playerでほぼネイティブのパフォーマンスで動作していましたが、Hyper-Vに移行する必要があります。

更新

/ usr / lib / nux / unity_support_test -pの出力を投稿できますか

承知しました:

OpenGLベンダー文字列:VMware、Inc.
OpenGLレンダラー文字列:llvmpipe上のGallium 0.4(LLVM 3.4、256ビット)
OpenGLバージョン文字列:2.1 Mesa 10.1.3

ソフトウェアレンダリングなし:いいえ
ブラックリストに載っていない:はい
GLX fbconfig:はい
pixmapからのGLXテクスチャ:はい
GL npotまたはrectテクスチャ:はい
GL頂点プログラム:はい
GLフラグメントプログラム:はい
GL頂点バッファーオブジェクト:はい
GLフレームバッファーオブジェクト:はい
GLバージョンは1.4以降:はい
サポートされるUnity 3D:いいえ

また:

avo @ Ubuntu-Desktop-VM:〜$ lsmod | grep hv
hv_netvsc 31255 0 
hv_storvsc 17785 2 
hv_utils 19003 0 
hv_vmbus 50383 6 hyperv_keyboard、hv_netvsc、hid_hyperv、hv_utils、hyperv_fb、hv_storvsc

仮想マシンの設定の下に行き、すべての設定を最大に設定しましたか?(つまり、Windows 8.1にいくつかのプロセッサを残しますが、ビデオメモリは、間違っていない場合は最大128メガバイトに設定できます)。
地理14

@ Geo、tks、私はそれを試して、あなたに知らせます。
アボ14

@Geo、ビデオサイズを大きくする方法が見つかりませんでした。Microsoft Synthetic VideoXMLエントリの下に子ノードはありません。何か案は?ありがとう。
avo 14

出力を投稿できますか/usr/lib/nux/unity_support_test -p
bain 14

要求された情報@bainで質問を更新しました。
AVO

回答:


5

Hyper-VはGPUを使用する代わりにソフトウェアレンダリングを使用しているため、デスクトップが遅れます。

$ /usr/lib/nux/unity_support_test -p

Not software rendered: no
Unity 3D supported: no

これは、Hyper-Vに3D GPUアクセラレーション機能がないためと思われます。Hyper-Vは、仮想デスクトップに使用することを意図していないサーバー仮想化技術です。

通常、物理サーバーには強力なビデオアダプターカードが付属していません。その結果、仮想化テクノロジーにより、仮想デスクトップは単純な2Dユーザーインターフェイスのアプリケーションのみを実行するように制限されます。 (ソース)

-

ゲストオペレーティングシステムでの3Dアクセラレーテッドグラフィックスの欠如。Hyper-vクライアントには、ゲストOS用の仮想加速グラフィックカードを追加するオプションはありません。

これは、Hyper-Vの設計目的ではありません。ビデオのパフォーマンスを向上させるには、ホストからRDPを実行します。Hyper-VはVMware Playerの代替品ではありません! (ソース)

-

Hyper-Vは、サーバー仮想化専用に開発されていたため、主に複数の環境をテストする開発者またはIT管理者向けです。(ソース)


5

Ubuntu 14.04デスクトップをHyper-Vにインストールしたところ、パフォーマンスに関する同じ問題に直面していました。後で、Hyper-Vはデフォルトで各仮想マシンに1つの仮想プロセッサを割り当てることがわかりました。4に増やし、現在は正常に機能するようにしました。


3

最初に読んで、同じVMを段階的に作成します
。BenjaminArmstrong:Generation 2 VMのUbuntu 14.04

ハードウェアを2つ目のビデオコントローラーと交換し、Hyper-V設定で別のビデオスレッドを使用するという提案は、2つに対して1つのチャンスです。ここで最も重要な部分はBIOS Hyper-V設定です。特にHyper-V固有のビデオデバイスオプション用。システムBIOSでの仮想化の有効化を
参照してください

また、numa=offパラメータを含めること、についての詳細、およびゲストOSでのセキュアブートを無効にすることをお勧めします。一般的なガイドを参照して、ホストとゲストを最適化します:
Hyper-V上のUbuntu仮想マシン

引用: Ubuntuディストリビューションでは、次のデーモンを手動でインストールする必要があります
。VSSスナップショットデーモン-このデーモンは、Linux仮想マシンのライブバックアップを作成するために必要です。
KVPデーモン–このデーモンは、組み込みキー値と外部キー値のペアの設定とクエリを可能にします。
両方のデーモンをインストールするには、次のコマンドを使用してください(GUEST UBUNTUで):

$ sudo apt-get update
$ sudo apt-get install hv-kvp-daemon-init

注:Hyper-V固有のビデオデバイスオプションは、13.10および14.04でのみ使用可能です。


VMware Playerのパフォーマンスとトラブルシューティング:

Intel EM64Tプロセッサを搭載した64ビットWindowsホストでのパフォーマンスの問題(1082240)

引用:仮想マシンのパフォーマンスが低下し、CPU使用率が高い場合は、仮想マシンの構成(.vmx)ファイルに次の行を追加します。
sched.mem.pshare.enable=FALSE


理解する必要があるのは、構成の詳細だけだと思います。可能性のある問題は、VMware Docsがカバーできるあらゆる場所に存在します。この複雑なガイドをご覧ください。

仮想マシンのパフォーマンスの問題のトラブルシューティング(1008360)


ご回答有難うございます。ホストBIOSでは、関連するすべての視覚化オプションが有効になっています。偶然、Hyper-VゲストBIOSを意味しましたか?ゲストが起動しているときにそれを入力する方法はありますか?また、「Hyper-V固有のビデオデバイスオプション」で何も見つかりませんでした。任意のヒントをいただければ幸いです。
AVO

Hyper-VゲストBIOSではなく、Hyper-VホストBIOSです!Hyper-V固有のビデオデバイス、それはGUESTの設定です。正確にどのビデオデバイスを使用すべきか。したがって、SECONDビデオデバイスがある場合は、HOSTで「解放」し、ゲスト構成で使用できるようにすることができます。これにより、分離されたビデオスレッドを使用できます。GUESTの構成は、VMプレーヤーに存在します。VMwareを使用する場合は、VMwareに関する大規模なドキュメントを参照する必要があります。VMware PlayerにVMツールをインストールまたは再インストールしてください。
迅速に

あなたのWin8.1は64ビットですか?
迅速に

はい、Win8.1 64ビットです。VMwareを使用していないので、Hyper-Vに切り替える必要がありました。VMwareでパフォーマンスが優れていたことを復活させるために、質問でVMwareについてのみ言及しました。Hyper-Vには「NUMAスパニングを許可する」設定がありますが、オフにすると顕著な効果があります。Hyper-Vがゲストのビデオドライバーを選択または変更できるようには見えません。
avo 14

申し訳ありませんが))私は少し注意がぼやけています... VSSスナップショットデーモンとKVPデーモンをインストールしていますか?
迅速
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.