Cara menggunakan GeForce GTX 1050 di VirtualBox

Saya memiliki Surface Book 2 dengan GPU GTX 1050, saya ingin menggunakan kartu grafis itu saat menjalankan mesin virtual macOS saya. Saya telah banyak mencari tetapi tidak menemukan jawaban yang memuaskan. Saya tidak ingin memberikan kontrol GPU ke VM saya, saya hanya ingin menggunakannya dengan cara yang sama seperti GPU Intel digunakan. Saya mencoba mengatur VirtualBox di Panel Kontrol Nvidia tetapi itu adalah satu-satunya program yang tidak muncul, ini membuat saya bertanya-tanya apakah saya memerlukan API.

Terima kasih atas bantuan Anda!

Hal ini membuat saya bertanya-tanya apakah saya membutuhkan API.

Sebagai pengguna akhir VirtualBox, Anda tidak memerlukan API.

Saya ingin menggunakan kartu grafis saat menjalankan macOS Virtual Mesin.

Dukungan VirtualBox PCI Passthrough, yang diperlukan untuk apa yang ingin Anda lakukan, sangat terbatas dan dilengkapi dengan persyaratan perangkat keras tertentu.

Modul passthrough PCI dikirimkan sebagai ekstensi VirtualBox yang harus diinstal secara terpisah. Lihat Bagian 1.5, "Menginstal VirtualBox dan paket ekstensi" untuk informasi lebih lanjut.

Pada dasarnya fitur ini memungkinkan untuk menggunakan perangkat PCI fisik secara langsung fisik PCI pada host oleh guest meskipun host tidak memiliki driver untuk perangkat ini. perangkat tertentu. Keduanya, PCI biasa dan beberapa kartu PCI Express, didukung didukung. AGP dan kartu PCI Express tertentu tidak didukung pada saat ini jika mereka mengandalkan saat ini jika mereka mengandalkan unit GART (Graphics Address Remapping Table) pemrograman untuk manajemen tekstur karena tidak terlalu sepele operasi dengan remapping halaman yang mengganggu IOMMU. Hal ini Keterbatasan ini mungkin akan dihilangkan di rilis mendatang.

Agar berfungsi penuh, dukungan passthrough PCI di VirtualBox tergantung

pada unit perangkat keras IOMMU yang belum terlalu banyak tersedia. Jika perangkat menggunakan bus mastering (yaitu melakukan DMA ke memori OS sendiri), maka diperlukan IOMMU, jika tidak, maka transaksi DMA tersebut dapat tersebut dapat menulis ke alamat memori fisik yang salah karena mesin DMA perangkat mesin DMA perangkat diprogram menggunakan protokol khusus perangkat untuk melakukan transaksi memori. IOMMU berfungsi sebagai unit penerjemah memetakan permintaan akses memori fisik dari perangkat dengan menggunakan pengetahuan tentang alamat fisik tamu ke alamat fisik host. aturan penerjemahan.

Solusi Intel untuk IOMMU dipasarkan sebagai " Intel Virtualization Technology for Directed I/O" (VT-d), dan AMD'satu disebut AMD-Vi. Jadi silakan periksa apakah datasheet motherboard Anda memiliki teknologi yang sesuai. teknologi yang sesuai. Bahkan jika perangkat keras Anda tidak memiliki IOMMU, beberapa PCI tertentu dapat berfungsi (seperti adaptor PCI serial), tetapi guest akan menampilkan peringatan saat boot dan eksekusi VM akan terhenti jika driver PCI > driver driver akan mencoba mengaktifkan mastering bus kartu.

PCI passthrough

Saya tidak ingin memberikan kontrol GPU ke VM saya, saya hanya ingin menggunakannya dengan cara yang sama seperti penggunaan GPU Intel.

Untuk mencapai apa yang Anda inginkan, Anda harus melepaskan kontrol, itu hanya masalah fakta.

Komentar (1)