はじめに
RemoteFX-サーバービデオアダプターを仮想化できるリモート仮想デスクトップの一連の機能。 (Windows Server 2008 R2 SP1で利用可能)
多くの人がこの技術をすでに知っているか聞いたことがあるので、その説明については詳しく述べません。
Windows 8とWindows 2012の登場により、RemoteFXの新機能を知りたいと思いました。 Windows 8がRemoteFXのサーバー側をサポートすると噂されていましたが、Windows 8のいくつかのエディションを試した後、私はそのうわさが間違っていることに気付きました。 そのため、Windows Server 2012 Standartを使用して、RemoteFXの展開を開始し、小さな問題に遭遇しました。 このトピックで伝えたい解決策について。
RemoteFXが機能するためのハードウェア要件
RemoteFXテクノロジーを完全に利用するには、次のハードウェア要件を順守する必要があります。
- SLAT互換プロセッサ。 RemoteFXサーバープロセッサは、Second-Level Address Translation(SLAT)をサポートする必要があります。 Intelプロセッサの場合、この関数は拡張ページテーブル(EPT)と呼ばれ、AMDプロセッサの場合、ネストされたページテーブル(NPT)と呼ばれます。
- GPU RemoteFX機能を使用するには、サーバーが少なくとも1つのグラフィックプロセッサ(GPU)を必要とし、そのドライバはシステムメモリから分離された十分な量のビデオメモリを備えたDirectX 11.0をサポートする必要があります。 サーバーに複数のビデオアダプタがインストールされている場合、それらは同一である必要があります。
- Windows Display Driver Model(WDDM)ドライバー1.2以降を搭載したWindows 8 x64クライアント(このドライバーを使用しない場合、図1のように仮想マシンにギャップが生じます)。
- 役割「リモートデスクトップサービス」(リモートデスクトップサービス)のインストール済みサービス「リモートデスクトップ仮想化ホスト」(リモートデスクトップ仮想化ホスト)。
- RemoteFXの有効なGPU
- Hyper-V サーバーは、Hyper-Vの役割を使用するための最小要件を完全に満たしている必要があります。

図 1
RemoteFXの展開
RemoteFXをインストールする前に、Hyper-Vの役割とリモートデスクトップ仮想化ホストサービスを展開する必要があります。そうしないと、リモートFXデバイスの追加は無効になります(図2)。 Windows 8 x64オペレーティングシステムおよびWDDM 1.2ドライバー以上を搭載した仮想マシンを上げました。

図2。
すべての準備手順が完了したら、RemoteFXを仮想マシンに追加できます。
- コンソールからHyper-Vマネージャーを起動するか、コマンド
virtmgmt
CMDを使用しvirtmgmt
- サーバーのHyper-V設定 、次に物理GPUに移動し、必要なGPUが選択され、RemoteFXでの使用に関するチェックマークがあることを確認します。
図 3
- さらにアクションを実行するとエラーが発生しました。RemoteFXビデオアダプターを追加する必要がある仮想マシンのパラメーターに移動しました 。 [ ハードウェアのインストール ]タブで、 RemoteFX 3次元ビデオアダプター (図4)を追加しました。[ RemoteFX 3次元ビデオアダプター ]タブで、目的の最大モニター解像度とモニター数を選択し、[ 適用]をクリックすると、「RemoteFX 3次元ビデオアダプター:変更の適用エラー」(図5)。
図 4
図 5
このエラーは、Hyper-VコンソールGUIに存在します。 したがって、それをバイパスするには、PowerShellを介してビデオアダプターを追加することをお勧めします。
PowerShellを起動し、次のコマンドを順番に入力します
Import-Module RemoteDesktopServices
リモートデスクトップサービスモジュールを既存のWindows PowerShellセッションにインポートする
Add-VMRemoteFx3dVideoAdapter -VMName
RemoteFXビデオアダプターを仮想マシンに追加します。 次に、[GUI]タブの3次元ビデオアダプターRemoteFXに移動して、最大モニター解像度またはモニター数を選択できます。 PowerShellを使用してこれを行うには、SET-VMRemoteFx3dVideoAdapterコマンドを使用します。
Set-VMRemoteFx3dVideoAdapter –VMName –MaximumResolution 1920x1200
このコマンドを使用して、モニターの最大解像度を1920x1200ピクセルに設定します。
その結果、Microsoft RemoteFXグラフィックデバイス-WDDMを仮想マシンにインストールする必要があります

図 6
おわりに
このトピックでは、Hyper-VコンソールのGUIエラーをバイパスする方法を学びました。 Microsoftがこの問題をすぐに修正することを本当に期待しています。