這兩天由於須要,部署了不少W2016DC服務器,其中有一臺工做站有NVIDIA Quadro K4200顯卡,就順手簡單測試了W2016的RemoteFX-GPU虛擬化功能,其過程以下,很簡單,供須要的朋友作個參考。咱們先簡單回顧一下這項功能。它始於Windows 2008 R2SP1,和Dynamic Memory技術一塊兒,主要針對服務器虛擬化和桌面虛擬化市場。RemoteFX包含三個子功能:GPU虛擬化,Enhanced Codec和USB端口重定向。經過將物理GPU虛擬化後分配給虛擬機,使得虛機也能擁有較完整的圖形處理能力,好比能流暢運行基於Flash、DirectX等應用程序,並且實現過程簡單易用。對VDI客戶端的要求也不高,只要能支持RDP8/8.1。顯卡的選型較爲重要,可參考下面微軟的官方博客,尤爲須要注意物理顯卡顯存的大小,由於在啓用RemoteFX虛擬出vGPU時,分配給各個虛機的vGPU 的顯存是不能overcommit的。windows
準備工做完成後就可開始具體配置,本測試中物理機安裝了W2016 數據中心版,虛擬機分別測試了W2016數據中心版及Win10專業版。ide
1.下面是物理機裏的顯卡具體型號:測試
2.添加Hyper-V角色和「遠程桌面虛擬化主機」角色,由於僅僅作功能測試,因此暫不部署「遠程桌面鏈接代理」及受權等角色,但在生產環境裏,這些都是必須的。參照下面圖示,完成後須要重啓機器。ui
3.打開Hyper-V管理器,鼠標右擊Hyper-V物理機,選擇「Hyper-V設置...」-->點擊「物理GPU, 管理RemoteFX GPU」,在右邊選擇你須要啓用虛擬化功能的GPU,勾選「將此GPU用於RemoteFX」。應用後你能夠看到相關詳細信息,好比支持的DirectX版本,WDDM驅動版本,顯存大小等等。3d
4.關機須要添加vGPU的虛機,打開其設置界面,在「添加硬件」的菜單裏選擇添加「RemoteFX 3D視頻適配器」:代理
5.接下來根據須要設置該虛機的「最大監視器數目」,分辨率和顯存大小:視頻
6.一樣的方法再添加配置下一臺虛機的vGPU,最後還可回到Hyper-V物理機的設置界面,查看該物理顯卡的資源使用狀況:server
7.啓動添加了vGPU的虛機,打開其設備管理器,能夠看到該vGPU設備:blog
8.在虛機裏運行dxdiag,可看到DirectX相關加速功能都已經啓用:
9.最後,安裝了Autodesk 3ds Max軟件測試一下效果,感受總體不錯,操做也比較流暢,固然,只是單機負載不重的狀況下的簡單測試。僅供參考。