./../
  I D :    암호 :    ID저장      회원가입    네게(쥔장) 쪽지보내기    메모장    각종계산기    컬러빠렛    이모티콘(프레임, 새창)    보유장비
목록으로 가기..
Hyper-v GPU DDA(GPU passthrough) 설정하기 김종호 | 삭제하기

환경
hpst OS : windows 2016 server
guest vm : windows 10
GPU

PowerShell 실행

-------------------------------기본 변수 지정--------------------------------------------
제어판 – 장치관리자 – 디스플레이 어댑터 – VM에 할당할 GPU 카드 속성 – 자세히
인스턴스 경로 : PCI\VEN_10DE&DEV_102D&SUBSYS_106C10DE&REV_A1\6&41A1BBC&0&00400018
위치 경로 : PCIROOT(0)#PCI(0300)#PCI(0000)#PCI(0800)#PCI(0000)

#vm 이름 변수 선언 및 할당
$vm = "가상머신이름"

#GPU 장치 인스턴스 경로 변수 선언 및 할당
$gpudevs = "PCI\VEN_10DE&DEV_102D&SUBSYS_106C10DE&REV_A1\6&41A1BBC&0&00400018"

#GPU 위치 경로 변수 선언 및 할당
$locationPath = "PCIROOT(0)#PCI(0300)#PCI(0000)#PCI(0800)#PCI(0000)"

---------------------VM에서 GPU 장치 할당 (가상머신을 종료 후 진행)----------------------
step 1)
#자동 중지 작업 설정(가상 컴퓨터 끄기 로 설정이 변경됩니다.)
Set-VM -Name $vm -AutomaticStopAction TurnOff

#CPU에 Write-Combining 설정
Set-VM -GuestControlledCacheTypes $true -VMName $vm

#32 bit MMIO 공간 구성
Set-VM -LowMemoryMappedIoSpace 3Gb -VMName $vm

#32 bit 이상 MMIO 공간 구성
Set-VM -HighMemoryMappedIoSpace 33280Mb -VMName $vm

* MMIO 공간에 대해서 추가적인 확인은 URL 참조
https://docs.microsoft.com/ko-kr/windows-server/virtualization/hyper-v/plan/plan-for-deploying-devices-using-discrete-device-assignment

step 2)
#호스트 서버에서 GPU 장치 사용 안 함 설정 (사용 안 함 설정이 되어있다면 무시 가능)
Disable-PnpDevice -InstanceId $gpudevs

#호스트 서버에서 GPU 장치 분리
Dismount-VMHostAssignableDevice -force -LocationPath $locationPath

step 3)
#VM에 GPU 장치 할당
Add-VMAssignableDevice -LocationPath $locationPath -VMName $vm

step 4)
가상머신을 실행해서 GPU가 올라왔는지 확인

---------------------VM에서 GPU 장치 회수 (가상머신을 종료 후 진행)----------------------
#vm 이름 변수 선언 및 할당
$vm = "가상머신 이름"

#GPU 위치 경로 변수 선언 및 할당
$locationPath = "PCIROOT(0)#PCI(0300)#PCI(0000)#PCI(0800)#PCI(0000)"

#VM에 연결된 PCI 장치 삭제
Remove-VMAssignableDevice -LocationPath $locationPath -VMName $vm

#PCI 장치를 호스트서버에 연결
Mount-VMHostAssignableDevice -LocationPath $locationPath

김종호님
(2023-04-11)
삭제하기

Hyper-V 관리자에서 가상컴퓨터 설정에서
메모리와 동적 메모리 시작 메모리 값이 같아야 오류 없이 외부장치를 연결할수 있다.

첨언 달기
이름 : 암호 :
번호    제목...(첨언) 작성일 접속
xxx [공지]자유겔러리 등록 오류 수정 완료 2017-12-22 685041
xxx [공지]자료실 다운로드 오류 처리 2017-12-01 30941
xxx [공지]비난, 광고 게시물을 신고, 차단, 삭제됩니다. 2005-06-26 26730
197 [C#]  .Net C# MDB 파일 생성 및 테이블 생성 2023-04-23(일) 1792
196 [C#]  .Net C# dbf를 odbc로 붙이는 방법 2023-04-23(일) 1277
195 [일반]  NVIDIA GPU 성능표 2023-04-12(수) 1587
194 [일반] > Hyper-v GPU DDA(GPU passthrough) 설정하기 ..[1] < 2023-04-11(화) 3866
193 [일반]  Azure DevOps 서버 변경해서 소스 올리기 2023-03-31(금) 6120
192 [일반]  OpenAI의 API와 VSCode를 이용한 코딩 편리화 2023-03-26(일) 1519
191 [일반]  Windows IIS 10 설정 백업, 복원 2023-03-22(수) 1691
190 [일반]  Windows 2022 Hyper-V 가상스위치 만들때 오류 해결 2023-03-20(월) 5846
189 [일반]  인터넷익스플로러가 Edge로 재시작 될때 2023-02-25(토) 1422
188 [일반]  JTAG Pin's Connector's 2023-01-02(월) 1442
187 [SQL]  MS SQL Server DB 파일 이름 변경 2022-11-24(목) 1471
186 [일반]  Windows11 인터넷 없이 설치하기 2022-11-17(목) 1496
185 [일반]  한국 소프트웨어 개발 산출물 목록 2022-07-26(화) 1778
184 [일반]  기술검토의 종류 2022-07-26(화) 1679
183 [일반]  소프트웨어 산출물 용어 2022-07-26(화) 2117
181 [일반]  Android 개발할때 Cleartext HTTP traffic to not permitted 2022-06-28(화) 1915
180 [일반]  Redmine admin 계정 암호 초기화 2022-05-25(수) 8012
179 [일반]  .net 사용 중인 RCW를 해제 방법 2022-03-28(월) 1928
178 [일반]  MS SQL 과 MySql을 동시에 설치해서 .net connectionstring 오류 발생할때 2022-03-18(금) 2143
177 [일반]  MySQL 폴더 이동할때 서비스 시작 안될경우 2022-03-09(수) 2078
검색 :
Page : 이전 1  2  3  4  5  6  7  8  9  10  11  12  13  다음




Copyright 2003-2026 ⓒ 김종호. All rights reserved. kimjongho.co.kr kimjongho.kr kimjongho.net kimjongho.com