VirtualBox içinde GeForce GTX 1050 nasıl kullanılır


3

GTX 1050 GPU'lu bir Yüzey Kitabım 2 var, macOS Sanal Makinemi çalıştırırken bu grafik kartını kullanmak istiyorum. Çok fazla aradım ama tatmin edici bir cevap bulamadım. GPU’nun kontrolünü VM’ime vermek istemiyorum, yalnızca Intel GPU’nun kullanıldığı şekilde kullanmak istiyorum. VirtualBox'ı Nvidia Denetim Masasında ayarlamaya çalıştım, ancak görünmeyen tek program bu, bir API'ye ihtiyacım olup olmadığını merak etmemi sağladı.

Yardımınız için teşekkürler!


“Sadece Intel GPU'nun kullanıldığı şekilde kullanmak istiyorum.” - Bu ifadeyle ne demek istediğinizi tam olarak anlamadım. Sadece 3B hızlandırma kullanmak istediğinizden şüpheleniyorum, ancak yalnızca VT-
d'nin

Yanıtlar:


4

Bir API gerekip gerekmediğini merak ettim.

VirtualBox’un son kullanıcısı olarak bir API’ye ihtiyacınız yoktur.

MacOS Sanal Makinemi çalıştırırken grafik kartını kullanmak istiyorum.

Yapmak istediğiniz şey için gereken VirtualBox PCI Passthrough desteği çok sınırlıdır ve belirli donanım gereksinimleri ile birlikte gelir.

PCI geçidi modülü, ayrı olarak yüklenmesi gereken bir VirtualBox eklenti paketi olarak gönderilir. Daha fazla bilgi için Bölüm 1.5, “VirtualBox ve eklenti paketlerinin kurulması” bölümüne bakınız .

Temel olarak, bu özellik, ana bilgisayar bu belirli aygıt için sürücüler olmasa bile, konuk tarafından ana bilgisayardaki fiziksel PCI aygıtlarını doğrudan kullanmanıza izin verir. Hem normal PCI hem de bazı PCI Express kartlar desteklenir. AGP ve belirli PCI Express kartları, GOM (Grafik Adres Yeniden Düzenleme Tablosu) birim programlamasına güveniyorlarsa şu anda desteklenmiyorlar, çünkü IOMMU'yu engelleyen sayfalarla önemsiz işlemler yapmak yerine doku yönetimi için önemsiz işlemler gerçekleştiriyorlar. Bu sınırlama gelecek sürümlerde kaldırılabilir.

Tamamen işlevsel olmak için, VirtualBox'taki PCI geçidi desteği, henüz çok geniş kapsamlı olmayan bir IOMMU donanım ünitesine bağlıdır. Cihaz bus mastering kullanıyorsa (yani DMA, kendi başına OS hafızasına DMA yapar), o zaman bir IOMMU gereklidir, aksi halde DMA işlemleri cihaz DMA motoru cihaza özel olarak programlandığı için yanlış fiziksel hafıza adresine yazabilir. bellek işlemlerini gerçekleştirmek için protokol. IOMMU, fiziksel adreslerin çeviri kurallarını barındırmak için konuk fiziksel adres bilgisini kullanarak aygıttan fiziksel bellek erişim taleplerini haritalayan çeviri birimi olarak işlev görür.

Intel'in IOMMU için çözümü "Yönlendirilmiş Giriş / Çıkış İçin Intel Sanallaştırma Teknolojisi" (VT-d) olarak pazarlanıyor ve AMD'nin adı AMD-Vi. Bu nedenle, lütfen ana kart veri sayfanızın uygun teknolojiye sahip olup olmadığını kontrol edin. Donanımınızın IOMMU'su olmasa bile, bazı PCI kartlar çalışabilir (seri PCI adaptörleri gibi), ancak konuk önyükleme konusunda bir uyarı gösterecek ve konuk sürücü kart veri yolu yöneticisini etkinleştirmeye çalışacaksa VM uygulaması sona erecektir. .

görüntü tanımını buraya girin

PCI geçidi

GPU’nun kontrolünü VM’ime vermek istemiyorum, yalnızca Intel GPU’nun kullanıldığı şekilde kullanmak istiyorum.

İstediğini başarmak için kontrolü bırakmak zorunda kalacaksın, bu sadece bir mesele.


Alternatif hipervizörlerde VT-d desteği o kadar iyi değil. VMWare Workstation bunu desteklemiyor. VT-D'yi VM için bir windows host ile kullanabilir miyim? . Windows 10 ana bilgisayarlarındaki Hyper-V'nin de desteklediğine inanmıyorum.
Ramhound
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.