設定 Microsoft Hyper-V 顯示卡直通虛擬主機(vGPU)

當您想要 執行虛擬主機 有需求 跑多重視窗 3D加速 .. 等

.. ก็ʕ•͡ᴥ•ʔ ก้

這邊要稍微提到一點 Microsoft Hyper-V RemoteFX 的 vGPU 功能讓多部虛擬機器可以共用實體 GPU。

目前微軟 已停用 RemoteFX vGPU (KB 4570006) 基於安全性考慮,
從2020年7月14日起,從年7月13日開始,
所有版本 Windows 的 RemoteFX vGPU 都會停用,
從年4月13日起,已從2021年4月13日更新。

[ 開通 虛擬主機顯示卡直通功能 ]
開啟 實體主機最外層
執行 Powershell (系統管理員)
輸入 $vm = “您的虛擬主機名稱"
其餘參照如下範本貼上即可

PS C:\Windows\system32> $vm = "Windows10-VM"
Remove-VMGpuPartitionAdapter -VMName $vm

Add-VMGpuPartitionAdapter -VMName $vm
Set-VMGpuPartitionAdapter -VMName $vm -MinPartitionVRAM 80000000 
Set-VMGpuPartitionAdapter -VMName $vm -MaxPartitionVRAM 100000000 
Set-VMGpuPartitionAdapter -VMName $vm -OptimalPartitionVRAM 100000000 
Set-VMGpuPartitionAdapter -VMName $vm -MinPartitionEncode 80000000 
Set-VMGpuPartitionAdapter -VMName $vm -MaxPartitionEncode 100000000 
Set-VMGpuPartitionAdapter -VMName $vm -OptimalPartitionEncode 100000000 
Set-VMGpuPartitionAdapter -VMName $vm -MinPartitionDecode 80000000 
Set-VMGpuPartitionAdapter -VMName $vm -MaxPartitionDecode 100000000 
Set-VMGpuPartitionAdapter -VMName $vm -OptimalPartitionDecode 100000000 
Set-VMGpuPartitionAdapter -VMName $vm -MinPartitionCompute 80000000 
Set-VMGpuPartitionAdapter -VMName $vm -MaxPartitionCompute 100000000 
Set-VMGpuPartitionAdapter -VMName $vm -OptimalPartitionCompute 100000000
Set-VM -GuestControlledCacheTypes $true -VMName $vm
Set-VM -LowMemoryMappedIoSpace 1Gb -VMName $vm
Set-VM -HighMemoryMappedIoSpace 32GB -VMName $vm
Start-VM -Name $vm

[ 複製 外層實體主機顯示卡驅動 ]
開啟 Microsoft PC (實體主機)
開啟 C:\Windows\System32\DriverStore\FileRepository\
複製 FileRepository (所有內含驅動裝置)

開啟 Microsoft Hyper-V (虛擬機)
開啟 C:\Windows\System32\
新增 HostDriverStore (資料夾命名)
複製 實體機驅動
貼上 虛擬主機位址 C:\Windows\System32\HostDriverStore\FileRepository\
重新開機即可排除

開啟 Hyper-V 時
要取消 “加強的工作階段" 否則會以原先提供資訊顯示

[ 查詢 顯示卡的分析工具 ]
開啟 執行
輸入 DxDiag (並確認 顯示欄位 “附註” 有排除錯誤)
確認 DirectDraw Direct3D and AGP

[ 查詢 顯示卡的驅動裝置 ]
開啟 裝置管理員
確認 顯示卡驅動名稱 (驚嘆號)
點選 顯示卡名稱
點選 詳細資訊
選擇 位置路徑 (屬性)
也可以自行找匹配 顯示卡的檔案 至 虛擬主機內即可

[ 針對 NVIDIA 顯示卡也可以透過這方式 ]
開啟 實體主機
複製 C:\Windows\System32\nvapi64.dll
複製 至 虛擬主機內
開啟 C:\Windows\System32\ 貼上即可

..ヽ(✿゚▽゚)ノ
Microsoft Hyper-V RemoteFX 目前適用版本 Windows Server
https://docs.microsoft.com/zh-tw/windows-server/virtualization/hyper-v/deploy/deploy-graphics-devices-using-remotefx-vgpu

參考探討

WeiYao
0

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s

%d 位部落客按了讚: