VM에 GPU를 Passthrough하려면 반드시 Q35 Machine Type VM이어야 한다.(i440FX 인 경우 동작안함)
출력용 GPU(HDMI, DP등 출력포트가 있으며 A100같은 연산용이 아닌 일반 데스크탑용 GPU 예)GTX1000, RTX 2000, 3000, 4000 시리즈 및 모든 내장 GPU 등)의 경우 Primary GPU로 설정하길 권장한다.
Passthrough GPU장치를 Primary GPU로 설정한 경우 Console 출력이 안되므로 반드시 설정 전에 원격데스크탑 같은 구성을 해놓아야 한다.
CUDA를 제외한 거의 대부분의 그래픽 작업(OpenGL, DirectX, Vulkan, RayTracing, PhysX등)은 Primary GPU로 구성해야만 동작한다고 보면 된다. 말그대로 그래픽 출력 작업 대부분은 Primary GPU설정이 필요하다. 단순 연산을 통한 결과값 만 받는 경우에는 연산 작업이라고 생각하면 된다.
하지만!! 일반 출력용 GPU라고 하더라도 CUDA연산만을 위한 용도라면 Primary GPU로 설정하지 않아야 한다.
Passthrough GPU장치를 Primary GPU로 설정한 후 내장 vga를 default상태로 두면 동작하지 않는다. 이럴때는 Standard VGA로 변경해주면 콘솔도 볼 수 있다. 주의점은 콘솔 화면에서는 Passthrough GPU장치를 이용하지 않으므로 GPU를 사용하려면 원격데스크탑등으로 접속해야 한다.