게임용 KVM / NVidia Passthrough 가상 머신을 어떻게 설정합니까?


13

Nvidia에 패스 스루를 사용하도록 KVM을 설정하는 데 인터넷에서 복제 된 것으로 보이는 한두 가지 가이드를 보았습니다. 2 개의 비디오 카드가 필요한 것 같습니다.

비디오 카드 1 개로 할 수 있습니까? 게임 머신을 설치할 수 있는지 확인하려고하므로 이중 부팅을 할 필요가 없습니다.

이게 가능해? Xen이 자체적으로 통과한다고 들었지만 Nvidia는 데스크탑 카드에서이를 지원하지 않는 것 같습니다.

GTX 760이 있습니다.

현대 게임 게임에 적합한 가상화 성능을 얻을 수 있습니까?


2
단일 비디오 카드를 통과하려면 호스트에서 비활성화해야합니다. 1 장의 카드 만있는 경우 호스트에게 비디오가없는 것입니다. 이것은 당신이 얻고 싶은 것이 아닐 수도 있습니다.
Takkat

답변:


7

좋아, 나는 지난 몇 일 동안 GTX260 (게스트 / 윈도우 7)과 저렴한 GT610 호스트 / dom0 :

  1. KVM을 사용하면 일부 nvidia 카드가 작동하지만 안정성 문제가 있으며 VM을 재부팅 할 때 호스트가 충돌 할 수 있습니다. 나는 그것이 작동하는 동안 내 하드웨어로는 너무 불안정하기 때문에 KVM을 포기했습니다.
  2. Xen이 GTX260을 통과하도록했는데 매우 안정적이며 domU를 이상하게 종료 할 수 없었습니다. nvidia 드라이버를 설치했지만 카드가 올바르게 작동하지 않는다는 일반적인 Windows 문제가 발생하여 게스트에 기본 VGA 기능 만있었습니다.

주위를 읽은 후 엔비디아 카드가 통과 할 때 주름이 생겼습니다. AMD가 qemu / xen에 패치를 제출했으며 AMD 카드가 KVM에서 많은 문제없이 작동하는 것으로보고되었습니다. Xen Wiki 테스트 카드 에서 인용 :

모든 Radeon HD4xxx, HD6xxx 및 HD7xxx는 Xen 4.2.1과 함께 보조 어댑터로 기본적으로 작동해야합니다.

이는 dom0이 하나의 GPU에서 부팅되고 두 번째 GPU를 게스트로 전달 함을 의미합니다. 기본 GPU를 게스트에게 전달하는 것도 일부 지원되지만 훨씬 간단하지는 않습니다.

엔비디아 전면에는 Xen 및 KVM에서 작동하는 고급 전문가 용 "Multi-OS"카드가 있지만 이는 엔비디아의 가정용 / 게이머 카드에 적용되는 인위적인 제한입니다. 일부 사람들은 보드의 저항기를 교체하여 동등한 콰트로 / 그리드 카드로보고하기 위해 카드를 모으고 있습니다. 다중 OS 카드는 장치 ID와 사양 차이를 제외한 일부 고급 홈 / 게임 카드와 대부분 동일하기 때문에 가능합니다. 보드를 읽으면 Windows XP 게스트의 엔비디아 사례에 도움이되는 패치가 떠 다니고 있었지만 ... 엔비디아 전체가 가상화 각도에서 스케치처럼 보입니다.

GPU 패스 스루의 Xen Wiki 에서이 주위에 많은 것들이 있습니다.

NVIDIA는 a) 특정 패치 및 b) 특정 Windows 버전에서만 작동하기 때문에 통과하려는 ATI 카드가 있다고 가정합니다.

결론적으로, 내가 아는 것을 바탕으로, 패스 스루 게임을 원한다면 ... dom0을위한 저렴하거나 내장 된 GPU와 게임 domU를위한 추가 GPU를 갖춘 Xen 및 AMD 카드를 사용하십시오. 벤치 마크에서 기본 프레임 속도의 95 % ~ 97 % 사이에서 가상화 오버 헤드도 고려하면 성능이 매우 높습니다.

행운을 빕니다!

도움이되는 일부 링크 :

  1. http://wiki.xen.org/wiki/XenVGAPassthroughTestedAdapters
  2. https://bbs.archlinux.org/viewtopic.php?id=162768
  3. http://wiki.xen.org/wiki/SecondaryGPUPassthrough

0

VGA 패스 쓰루에는 2 개의 카드가 필요합니다. 온보드 VGA 카드가있는 경우이를 사용하여 Linux를 부팅하고 테스트 목적으로 GTX760을 VM에 전달할 수 있습니다.

자세한 내용은 방문하십시오.

KVM / Qemu 가이드

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.