게임용 CPU 및 GPU에 직접 액세스 할 수있는 가상 머신이 있습니까?


10

긴 질문에 대해 죄송합니다.

Linux 용 Steam이 출시되면서 나는 너무 낙관적이고 Windows 설치를 제거했을 수 있습니다. 문제는 Linux에 포팅되지 않은 100여 개의 Steam 게임이 있다는 것입니다. 어쨌든 나는 듀얼 부팅에 질려서 와인 솔루션 (wineprefix 및 playonlinux)이 항상 작동하지는 않습니다. 그래서 Windows 게임을 실행하기 위해 하드웨어 사양에 직접 액세스 할 수있는 가상 컴퓨터 (또는 이와 유사한 것)를 사용하는 솔루션이 있는지 궁금합니다. (Parallers가 Mac에서하는 것과 같은 것). 윈도우를 다시 설치하는 것은 큰 문제는 아니지만 우분투를 일상적인 OS로 사용하고 "어려운"배포판과 함께 Linux에 대해 더 많이 배우고 싶으므로이를 피하고 싶었습니다.

편집 : 모든 답변 주셔서 감사합니다 : 제안한 솔루션에 대해 생각하겠습니다. 솔직히 오늘날까지 Xen에 대해 들어 본 적이 없으므로 그것에 대해 읽어야 할 것입니다. 새로운 그래픽 카드와 새로운 모니터를 구입할 수도 있습니다. 내 드라이브 중 하나에 창을 다시 설치하게 될 것이라고 생각합니다 ...하지만 불쌍합니다. 다시 감사합니다.


2
Virtual Box에서 GPU에 액세스 할 수있는 엄격한 제한 사항 에 대해서는 이 질문 을 참조하십시오 .
Takkat

@Takkat PCI 패스 스루를 시도해 본 적이 있습니까? 잘 작동 했습니까?
채드 해리슨

@hydroparadise : 하드웨어가 IOMMU를 지원하지 않습니다. 나는 달성하기가 쉽지 않다고 생각하며 2 개의 그래픽 카드가 필요합니다.
Takkat

답변:


11

짧은 대답은 : 아니요
. 더 긴 대답은 : 아직 아님 ...

VBox의 3D 지원은 거의 중요하지 않습니다. 3D 지원을 제공하지만 성능은 전혀 없습니다. VMWare 성능이 훨씬 뛰어나고 (벤치 마크는 Mac에 있음) 재생할 수 있습니다. 여기에 단점은 큰 현금 더미입니다 (무료 제품에서 3D 지원이 무엇인지 잘 모르겠습니다).

그러나 Windows 전용 게임에서 하드웨어를 최대한 활용하려면 솔루션이 하나 뿐이며 Windows로 부팅해야합니다. 나는 그것이 아마도 그 게임의 하위 세트에 항상 해당 될 것이라고 말하기를 두려워합니다.

사용 가능한 다른 거의 가능한 솔루션 :

  • 와인과 싸우십시오 (작동하면 실제로 잘 작동하는 경향이 있습니다)
  • 콘솔을 구입하십시오.
  • 포트 개발자를 로비하십시오.

시간 내에 필터링 할 수있는 모든 종류의 서버 기술이 있습니다 .

  • Nvidia + Vmware는 멀티 헤드 가상화 게임 플랫폼에서 작업하고 있지만 솔직히이 수준의 통합이 더 이상은 아니지만 앞으로 10 년 동안 소비자의 손에 들어가기를 기대하지 않습니다. 그래픽 제조업체는 우리가 수십, 수십 개의 카드와 가상화를 목표로하는 구매를 원합니다.

  • 그것을 뒤집어서 Windows Server 호스트 VM을 가지고 공유 3D로 Ubuntu 데스크탑을 paravirt 할 수는 있지만 성능이 어떻게 될지 잘 모르겠습니다. 그리고 합법적으로하는 것은 엄청난 현금입니다. 데스크톱 호스트는 전혀 좋지 않습니다.

  • Xen은 Windows 설치를 방해하지 않으므로 아직 살펴볼 필요가 없습니다. PCI 및 VGA 패스 스루 모듈이 있지만 하나의 VM에 잠겨 있으므로 각 설치마다 그래픽 카드가 있어야합니다. 어.


참고 나머지는 해결되거나 거의 해결 된 문제이기 때문에 여기서 3D 그래픽에 대해서만 이야기하고 있습니다. CPU 가상화는 Intel VT-x 및 AMD-V와 같은 반 가상화 및 CPU 확장으로 완성되었습니다. 주변 패스 스루는 대역폭이 상당히 낮아 공유하기가 쉽습니다.

우리가 말하는 방식으로 그래픽을 공유하는 것이 제조업체에게는 상업적인 필요성이 아니기 때문에 그래픽이 느려지고 있습니다. (고급 렌더 팜 및 서버 기반 워크 스테이션 통합의 경우) 그런 식으로 진행되고있는 것 같습니다.


와인에 관해서, PlayOnLinux는 확실히 가치가 있습니다 ... playonlinux.com/en
Chad Harrison

@Oli 귀하의 답변은 매우 완료되었습니다. 감사합니다. 어쨌든, 기존 Windows 설치를 가상 시스템에 마운트 할 수 있음을 알았습니다 (적절한 작업 후). 이 경우 하드웨어 가속이 Palin 가상화와 동일합니까?
psylockeer

@psylockeer 당신은 VM 안에 실제 드라이브를 설치하는 것을 의미합니까? 즉 모든 주요 가상화 소프트웨어에서 수행 할 수 있지만, 당신은 윈도우 밖으로 넘겼 찾을 수 있습니다. 마지막으로 Windows 설치에서 하드웨어를 변경하려고 할 때 뒤집어졌고 결코 블루 스크린 이상으로 만들지 않았습니다. 희망적으로 MS는 그 이후로 상황을 개선했습니다. VM 클라이언트가 여전히 Linux를 통해 드라이브에 액세스하고 있기 때문에 여전히 직접 액세스 (AFAIK)가 아닙니다 (다른 파일 시스템에도 해당되지 않는 경우). 따라서 큰 성능 향상을 기대하지 마십시오.
Oli

7

하드웨어와 소프트웨어가 모두 IOMMU (일명 PCI 패스 스루, AMD-Vi 및 Intel VT-d)를 지원하는 경우 할당 I / O 장치 (예 : 그래픽 카드)를 VM에 할당 할 수 있습니다.

현재 Ubuntu 버전에서는 마더 보드와 CPU가 모두 IOMMU를 지원 하는 한 Xen 을 사용할 수 있습니다 .

현재 2 개의 AMD 7950 GPU와 함께 Windows 7 VM을 사용하고 있으며 게임 및 Bitcoin / Litecoin 마이닝에 매우 효과적입니다.

튜토리얼 등 :

해당 VM에서 GPU를 사용할 수 있습니다.


그는 VM간에 단일 GPU를 공유 할 수 없다고 생각합니다. 그러나 비디오 카드가 두 개인 경우 (특히 여러 개의 모니터 또는 두 개의 적절한 입력을 가진 모니터가있는 경우) VNC, SPICE 등을 통해서만 GNU / Linux GUI에 액세스하는 것이 좋다면 Xen의 GPU 패스 스루는 가다.
drdaeman

@drdaeman : 맞습니다. GPU를 통과하면 해당 VM에서만 액세스 할 수 있습니다.
Dennis

안타깝게도,이 솔루션이 내 지식에서 벗어난 순간 슬프게도 ... 그리고 내 주머니 :-)
psylockeer

3

Windows VM은 대부분 에뮬레이트 된 하드웨어에서 실행됩니다. 그 하드웨어는 일반적으로 비교적 단순합니다.

라고 한:

  1. 3D 기능을 에뮬레이트 할 수 있습니다. 일반적으로 성능은 하위 수준이며 때로는 예상대로 작동하지 않습니다. (예 : Vmware 워크 스테이션 8에서 3D 가속 기능을 사용하여 Baldur의 Gate 1을 실행하면 VM뿐만 아니라 전체 호스트가 충돌합니다). 이는 모든 VM의 시간이 지남에 따라 개선됩니다.
    실제로 vmware workstation 9 상당한 개선을 요구 하지만 아직 해당 버전을 테스트하지 않았습니다. 나는 5.5와 8이 충분하지 않다는 것을 안다.
  2. 에뮬레이션하는 대신 VM에서 하드웨어에 직접 액세스 할 수 있습니다. 키워드는 PCI [e]입니다. 이것은 일반적으로 특수 카드, 10Gbit NIC 등을 통과하는 데 사용되는 기능이지만 그래픽 카드에서도 작동합니다 . VM 용 카드 사용합니다 . 그래픽 카드를 사용하면 VM에 두 번째 그래픽 카드를 사용합니다.

그래서 나는 2 개의 모니터가 필요합니다.
psylockeer

그 2 모니터는 좋은 지적입니다. NIC, RAID 카드 등으로 PCI 패스 스루를 처리하기 때문에 고려하지 않았습니다. --- 대부분의 모니터에는 하나 이상의 신호 입력이 있습니다. 예를 들어 DVI, DP, 컴포지트, S- 비디오 및 컴포넌트 ... 두 소스간에 모니터 입력을 전환하는 것이 그다지 큰 해결책은 아닙니다.
Hennes

0

가상 박스 를 사용해 보셨습니까 ? 기능 목록읽으면 GPU 및 CPU에 대한 액세스 권한이 필요한 것처럼 보입니다.


Virtualbox는 실제로 창을 설치할 수 있도록하지만 3D 게임을 아는 한 달성하기가 쉽지 않습니다.
psylockeer

솔직히, 나는 그것을 시도한 적이 없다. 저는 항상 게임을하기 위해 Windows를 사용한 듀얼 부팅을 선호했습니다. 일부 게임은 어떤 그래서 대부분이 의존하는 게임을 실행할 수 없습니다 작동합니다처럼 그리고 그것은 본다
JackLock

0

어디에서나 게임을 시도하십시오 . VM이 아니라 오픈 소스 게임 솔루션 일 수 있지만 여전히 전체 데스크톱 또는 게임을 스트리밍 할 수 있습니다.


0

"하드웨어에 직접 액세스"라고 말하면 더 이상 가상 머신에 대해 말하는 것이 아니라 실제 머신에 대해 말하는 것입니다. Windows 게임에 직접 액세스하려면 Windows가 필요합니다.

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