VirtualBox'ta misafir olarak çalışan Ubuntu 12.10'da NVIDIA GeForce M310 nasıl kullanılır?


10

Son birkaç hafta Ubuntu 12.10 ile oynadı. Bu, Windows 7'de barındırılan Virtualbox'da konuk olarak çalışıyor. Unity 3D şeyler ile ilgili bazı zorluklar oldu. Özellikle X11 sürüm 1.13'ü çok yakın zamana kadar desteklemediği için. Bugünden bu yana, konuk eklemeleri ile X11 sürüm 1.13 için destek olan Virtualbox sürüm 4.2.2'yi indirebiliyoruz. Şimdiye kadar herkese harika işler

Unity artık sadece 3D modunda çalıştığından, grafik kartına doğrudan Virtualbox'tan erişmek güzel olurdu. lshw -c displaygösteriler: VGA compatible controller; product: VirtualBox Graphics Adapter.

SORU: donanım ve Nvidia GeForce M310 tarafından doğrudan desteklenen 3D ve diğer grafiklerin nasıl alınacağı


Tek yol, VBox'ı boşaltmak ve Ubuntu'yu çift önyükleme veya Windows yükleyici olarak gerçek donanıma yüklemektir.
mikewhatever

Yanıtlar:


15

PCI geçidi bağlantısı

PCI geçidi, en son Virtual Box kapalı kaynak (PUEL) sürümlerinde deneysel olarak desteklenmektedir . Ancak, bazı sınırlamalar vardır, yani bir grafik kartı için Sanal Kutu Kullanım Kılavuzundan okuyabiliriz :

AGP ve bazı PCI Express kartları, GART'a güveniyorsa şu anda desteklenmemektedir

Nvidia M310'da durumun bu olup olmadığını söyleyemem, denemeden önce bunu anlamanız gerekir.

PCI geçişinin çalışmasını sağlamak için BIOS ayarlarından etkin bir IOMMU'ya sahip bir anakarta da ihtiyacımız var (ör. Intel için VT-d, AMD için AMD-Vi).

Karşılanması gereken birkaç ek önkoşul vardır ( ayrıntılar için bkz. Sanal Kutu Kılavuzu ):

  • Anakartınızda bir IOMMU ünitesi var.
  • CPU'nuz IOMMU'yu destekler.
  • IOMMU, BIOS'ta etkindir.
  • VM, VT-x / AMD-V ile çalışmalı ve iç içe sayfalama etkin olmalıdır.
  • Linux çekirdeğiniz IOMMU desteği, DMA yeniden eşleme ve PCI saplama sürücüsü ile derlenmiştir.
  • Linux çekirdeğiniz IOMMU birimini tanır ve kullanır.

Daha sonra bus:device.functionözelliklerini lspcikullanarak sanal makinemize okunan bir PCI cihazını aşağıdakileri kullanarak ekleyebiliriz :

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

lspciBu aygıtın sürücülerini yüklemeden önce, aygıtın doğru bir şekilde takılıp takılmadığını konuk ile görün .

Daha fazla sınırlama için lütfen Sanal Kutu Kılavuzuna bakın .


8
Peki ya şimdi, 2015 yılına birkaç gün? "PCI geçidi" Sanal Kutu'da tam olarak uygulandı mı?
user280121

3

2016 itibariyle tamamen uygulanmıştır ancak Linux konukları için deneyseldir.

PCI geçidi modülü, ayrıca yüklenmesi gereken bir VirtualBox genişletme paketi olarak gönderilir. Daha fazla bilgi için bkz. Bölüm 1.5, “VirtualBox ve uzatma paketlerini kurma”.

Esasen bu özellik, ana bilgisayarın bu aygıt için sürücüleri olmasa bile, konuk tarafından fiziksel PCI aygıtlarının doğrudan ana bilgisayar tarafından kullanılmasına izin verir. Hem normal PCI hem de bazı PCI Express kartları desteklenir. AGP ve bazı PCI Express kartları, IOMMU'ya müdahale eden sayfaların yeniden eşlenmesiyle sayfalar yerine önemsiz işlemler gerçekleştirdiği için doku yönetimi için GART (Grafik Adres Yeniden Eşleme Tablosu) birim programlamasına güveniyorlarsa şu anda desteklenmemektedir. Bu sınırlama gelecekteki sürümlerde kaldırılabilir.

Kaynak: VirtualBox kılavuzu

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.