새로운 Hyper-V 가상 머신에서 GPU 가속을 활성화하려면 어떻게 해야 합니까? (remoteFX를 사용할 수 없습니다)

새로운 Hyper-V 가상 머신에서 GPU 가속을 활성화하려면 어떻게 해야 합니까? (remoteFX를 사용할 수 없습니다)

최근에 Windows 10 Pro 64비트를 실행하는 Hyper-V 가상 머신을 설정했는데, 호스트 OS도 Windows 10 Pro 64비트를 실행하고 있습니다.

VM이 게임을 할 수 있기를 원해서 게임을 하려고 했으나 실패했습니다.고통스럽게속도가 느려지고 텍스처를 로드하지 못했습니다.

문제를 조사한 결과 GPU 가속을 활성화해야 한다고 생각합니다. 내 GPU는 AMD Radeon RX 570 4GB입니다.

Microsoft가 더 이상 지원하지 않기 때문에 RemoteFX 3D 어댑터를 사용할 수 없습니다. 그리고 이것은 최신 VM이기 때문에 추가할 수 없으며 Hyper-V 설정에서 "물리적 GPU" 옵션을 찾을 수 없습니다. GPU 가속을 활성화하려면 어떻게 해야 합니까?

편집: 또한 VM이 GPU에 독점적으로 액세스하는 것을 원하지 않으며 호스트 OS와 VM이 모두 GPU를 사용할 수 있기를 원합니다.

답변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

위의 모든 내용을 (powershell) 스크립트 파일에 넣고 ps1관리자 권한으로 실행하면 VM이 호스트 시스템과 GPU를 공유하게 됩니다.

답변2

Powershell 사용:

  1. PowerShell을 관리자로 시작

  2. 실행 명령:Get-VMRemoteFXPhysicalVideoAdapter

  3. 활성화된 속성이 False로 설정됨

그래픽 카드 이름을 확인하세요

  1. 실행 명령:Enable-VMRemoteFXPhysicalVideoAdapter -Name “<graphic card name>”

이제 다시 시도하면 RemoteFX 어댑터가 있는 가상 머신이 정상적으로 시작될 것입니다.

새 RemoteFX 어댑터를 추가하려면 powershell 명령을 확인하세요 Add-VMRemoteFx3dVideoAdapter.

더 읽어보실 수 있습니다여기

답변3

귀하가 요청한 것을 정확하게 수행할 수 있는 방법은 없습니다. 가장 가까운 방법은 GPU를 PCI 통과 장치로 전달하고 VM에 이에 대한 독점 액세스 권한을 부여하는 것입니다.

관련 정보