設定 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
參考探討