VirtualBox에서 게스트로 실행되는 Ubuntu 12.10에서 NVIDIA GeForce M310을 사용하는 방법은 무엇입니까?


10

지난 몇 주 동안 우분투 12.10에서 놀았습니다. Windows 7에서 호스팅되는 Virtualbox에서 게스트로 실행 중입니다. Unity 3D 관련 문제가있었습니다. 특히 최근까지 X11 릴리스 1.13을 지원하지 않기 때문에. 오늘부터 게스트 추가를 통해 X11 릴리스 1.13을 지원하는 Virtualbox 버전 4.2.2를 다운로드 할 수 있습니다. 지금까지 모두 위대한 일입니다.

Unity는 이제 3D 모드에서만 실행되므로 Virtualbox에서 직접 그래픽 카드에 액세스하는 것이 좋습니다. lshw -c display보여줍니다 : VGA compatible controller; product: VirtualBox Graphics Adapter.

질문 : 하드웨어에서 직접 지원하는 3D 및 기타 그래픽을 얻는 방법 (예 : Nvidia GeForce M310)


유일한 방법은 VBox를 버리고 Ubuntu를 실제 하드웨어에 이중 부팅 또는 Windows 설치 프로그램으로 설치하는 것입니다.
mikewhatever

답변:


15

PCI 패스 스루

PCI 패스 스루는 최신 Virtual Box 비공개 소스 (PUEL) 버전 에서 실험적으로 지원 됩니다. 그러나 가상 박스 사용자 매뉴얼 에서 읽을 수있는 그래픽 카드와 같은 몇 가지 제한 사항이 있습니다 .

AGP 및 특정 PCI Express 카드가 GART에 의존하는 경우 현재 지원되지 않습니다

이것이 Nvidia M310의 경우인지 알 수 없으므로 시도하기 전에 먼저 이것을 알아야합니다.

PCI 패스 스루가 작동하려면 BIOS 설정에서 IOMMU 가 활성화 된 마더 보드가 필요합니다 (예 : Intel의 경우 VT-d, AMD의 경우 AMD-Vi).

몇 가지 추가 전제 조건이 충족되어야합니다 (자세한 내용은 가상 상자 매뉴얼 참조).

  • 마더 보드에는 IOMMU 장치가 있습니다.
  • CPU는 IOMMU를 지원합니다.
  • BIOS에서 IOMMU가 활성화되어 있습니다.
  • VM은 VT-x / AMD-V로 실행하고 중첩 된 페이징을 활성화해야합니다.
  • Linux 커널은 IOMMU 지원, DMA 리매핑 및 PCI 스텁 드라이버로 컴파일되었습니다.
  • Linux 커널은 IOMMU 장치를 인식하고 사용합니다.

그런 다음 다음을 사용하여 bus:device.function속성을 읽은 PCI 장치를 lspci가상 머신에 연결할 수 있습니다 .

VBoxManage modifyvm "VM name" --pciattach <host-bus>:<host-device>.<host-function>@<guest-bus>:<guest-device>.<guest-function>.

lspci이 장치의 드라이버를 설치하기 전에 게스트 에서 장치가 올바르게 연결되었는지 확인하십시오.

추가 제한 사항에 대해서는 Virtual Box 매뉴얼 을 참조하십시오 .


8
며칠에서 2015 년까지는 어떻습니까? "PCI 패스 스루"가 Virtual Box에 완전히 구현 되었습니까?
user280121

3

2016 년 기준으로 완전히 구현되었지만 Linux 게스트는 실험적입니다.

PCI 패스 스루 모듈은 VirtualBox 확장 패키지로 제공되며 별도로 설치해야합니다. 자세한 내용은 1.5 절“VirtualBox 및 확장 팩 설치”를 참조하십시오.

기본적으로이 기능을 사용하면 호스트에이 특정 장치에 대한 드라이버가없는 경우에도 게스트가 호스트에서 물리적 PCI 장치를 직접 사용할 수 있습니다. 일반 PCI 및 일부 PCI Express 카드가 모두 지원됩니다. AGP 및 특정 PCI Express 카드는 IOMMU를 방해하는 페이지를 다시 매핑하는 것이 중요하지 않으므로 텍스처 관리를 위해 GART (Graphics Address Remapping Table) 단위 프로그래밍을 사용하는 경우 현재 지원되지 않습니다. 이 릴리스는 이후 릴리스에서 해제 될 수 있습니다.

출처 : VirtualBox 설명서

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