W ciągu ostatnich kilku tygodni bawiłem się Ubuntu 12.10. To działa jako gość na Virtualbox hostowanym w systemie Windows 7. Z Unity 3D pojawiły się pewne wyzwania. Szczególnie ze względu na brak obsługi X11 w wersji 1.13 do niedawna. Od dzisiaj jesteśmy w stanie pobrać Virtualbox w wersji 4.2.2, który dzięki dodatkom gościnnym obsługuje także X11 w wersji 1.13. DALEKO świetna robota dla wszystkich.
Ponieważ Unity działa teraz tylko w trybie 3D, fajnie byłoby uzyskać dostęp do karty graficznej bezpośrednio z Virtualbox. lshw -c display
pokazy: VGA compatible controller; product: VirtualBox Graphics Adapter
.
PYTANIE: jak uzyskać grafikę 3D i inną bezpośrednio obsługiwaną przez sprzęt, tj. Nvidia GeForce M310
nvidia
virtualbox
12.10
huub
źródło
źródło
Odpowiedzi:
Przekazywanie PCI
Przepustowość PCI jest eksperymentalnie obsługiwana w najnowszych wersjach zamkniętego źródła Virtual Box (PUEL) . Istnieje jednak kilka ograniczeń, tj. W przypadku karty graficznej możemy przeczytać w Instrukcji użytkownika Virtual Box :
Nie mogę powiedzieć, czy tak jest w przypadku Nvidii M310, musisz to najpierw zrozumieć, zanim spróbujesz.
Aby przepustowość PCI działała, potrzebujemy również płyty głównej z włączonym modułem IOMMU w ustawieniach BIOS-u (tj. VT-d dla Intela, AMD-Vi dla AMD).
Jest kilka dodatkowych wymagań wstępnych, które należy spełnić ( szczegółowe informacje można znaleźć w instrukcji Virtual Box ):
Następnie możemy podłączyć urządzenie PCI z
bus:device.function
odczytanymi właściwościamilspci
do naszej maszyny wirtualnej za pomocą:Sprawdź u gościa,
lspci
czy urządzenie zostało poprawnie podłączone przed zainstalowaniem sterowników dla tego urządzenia.Dalsze ograniczenia można znaleźć w instrukcji Virtual Box .
źródło
Od 2016 r. Jest w pełni wdrożony, ale dla gości Linuxa eksperymentalny.
Źródło: Podręcznik VirtualBox
źródło