Как включить ускорение графического процессора на новых виртуальных машинах Hyper-V? (Невозможно использовать remoteFX)

Как включить ускорение графического процессора на новых виртуальных машинах Hyper-V? (Невозможно использовать remoteFX)

Недавно я настроил виртуальную машину Hyper-V, работающую под управлением Windows 10 Pro 64 бит, хостовая ОС также работает под управлением Windows 10 Pro 64 бит.

Я хочу, чтобы виртуальная машина могла играть в игры. Я пытался играть в игру, но она...болезненномедленно, и текстуры не загружались

После изучения проблемы я пришел к выводу, что мне нужно включить ускорение графического процессора. Мой графический процессор — AMD Radeon RX 570 4 ГБ.

Я не могу использовать RemoteFX 3D Adapter, поскольку, по-видимому, Microsoft его больше не поддерживает, и поскольку это новая виртуальная машина, я не могу его добавить, и я не могу найти опцию «Физические графические процессоры» в настройках Hyper-V. Так что мне сделать, чтобы включить ускорение графического процессора?

Редактировать: Я также не хочу, чтобы у виртуальной машины был эксклюзивный доступ к графическому процессору, я хочу, чтобы и хостовая ОС, и виртуальная машина могли его использовать.

решение1

На сегодняшний день это видео — лучшее пошаговое руководство о том, как сделать именно то, что вы хотите сделать.

https://www.youtube.com/watch?v=XLLcc29EZ_8

По сути, в основе процесса лежит следующий скрипт...

$vm = "MyVMsName"

Add-VMGpuPartitionAdapter -VMName $vm
Set-VMGpuPartitionAdapter -VMName $vm -MinPartitionVRAM 80000000 -MaxPartitionVRAM 100000000 -OptimalPartitionVRAM 100000000 -MinPartitionEncode 80000000 -MaxPartitionEncode 100000000 -OptimalPartitionEncode 100000000 -MinPartitionDecode 80000000 -MaxPartitionDecode 100000000 -OptimalPartitionDecode 100000000 -MinPartitionCompute 80000000 -MaxPartitionCompute 100000000 -OptimalPartitionCompute 100000000

Set-VM -GuestControlledCacheTypes $true -VMName $vm
Set-VM -LowMemoryMappedIoSpace 1Gb -VMName $vm
Set-VM -HighMemoryMappedIoSpace 32GB -VMName $vm

Поместите все вышеперечисленное в ps1файл скрипта (PowerShell) и запустите его от имени администратора, после чего ваша виртуальная машина будет использовать графический процессор совместно с хост-системой.

решение2

Использование PowerShell:

  1. запустите PowerShell от имени администратора

  2. Команда Run:Get-VMRemoteFXPhysicalVideoAdapter

  3. Включен атрибут, установленный на Ложь

обратите внимание на название графической карты

  1. Команда Run:Enable-VMRemoteFXPhysicalVideoAdapter -Name “<graphic card name>”

Теперь попробуйте еще раз, и ваша виртуальная машина с адаптером RemoteFX должна запуститься нормально.

Если вы хотите добавить новый адаптер RemoteFX, воспользуйтесь командой powershell Add-VMRemoteFx3dVideoAdapter.

Вы можете прочитать большездесь

решение3

Нет способа сделать именно то, что вы просите. Самое близкое, что вы получите, это передать GPU как PCI passtgrough устройство и предоставить виртуальной машине эксклюзивный доступ к нему.

Связанный контент