VirtualBox dan GPU tidak terlalu mirip satu sama lain, namun inilah cara Anda dapat membuat keduanya bekerja sama dengan lebih baik.
Akselerasi perangkat keras yang disediakan GPU sangat penting untuk PC saat ini, dan jika Anda seperti saya, Anda menginginkan semuanya ada di PC Anda PC agar berjalan dengan lancar sebagai mentega, baik itu hal-hal dasar seperti penjelajahan dan pengelolaan file, atau aplikasi berat seperti video game serta editor foto dan video. Semua komponen Anda berperan dalam mencapai hal ini; yang perlu Anda lakukan hanyalah memiliki dompet yang cukup tebal untuk menahan beban pembelian komponen terbaru dan terhebat ini.
Namun bagaimana jika Anda bukan penggemar Windows, atau jika Anda ingin menggunakan beberapa sistem operasi di PC Anda menggunakan perangkat lunak mesin virtual seperti VirtualBox? Dalam kasus seperti itu, cukup memiliki a GPU yang besar tidak secara otomatis menghasilkan pengalaman pengguna yang lancar di OS tamu Anda, karena kurangnya Dukungan GPU di Virtualbox bahkan hingga hari ini, dan Anda harus melewati beberapa rintangan untuk memitigasi hal ini masalah.
Keadaan dukungan GPU yang menyedihkan di VirtualBox
Saat Anda menambahkan OS tamu dan menjalankannya di mesin Anda, VirtualBox membuat GPU virtual untuk menangani semua tugas grafis. Jika prosesor Anda memiliki GPU terintegrasi seperti grafis Intel UHD 770 di Inti i5-14600K, GPU virtual akan menggunakannya untuk semua beban kerjanya. Hal ini terjadi terlepas dari apakah sistem Anda memiliki GPU khusus yang terpasang atau tidak. Anda mungkin berpikir bahwa solusinya mungkin sesederhana beralih dari i-GPU ke i-GPU khusus, namun tidak sepenuhnya demikian.
Sistem saya saat ini menggunakan CPU Ryzen 5 1400 generasi pertama yang tidak memiliki GPU terintegrasi, dan saya menggunakan Nvidia GTX 1060 untuk mendapatkan tampilan dan untuk semua beban kerja terkait GPU saya. Karena PC saya tidak memiliki i-GPU, dan VirtualBox hanya mengandalkan GTX 1060 saya, performanya mesin virtual saya harusnya lebih maju dari OS tamu yang sama yang berjalan pada Intel i-GPU yang jelek, Kanan? Nah, ketika saya mencoba menjalankan Ubuntu di VirtualBox di PC saya, OS Ubuntu tidak stabil meskipun tersedia banyak CPU dan RAM hanya berarti satu hal: ada yang salah dengan cara VirtualBox menggunakan GPU untuk sistem operasi tamunya.
Masalah utama dengan VirtualBox adalah kurangnya dukungannya terhadap akselerasi perangkat keras GPU. VirtualBox dapat mendedikasikan memori video maksimum 128MB untuk OS tamu Anda secara default baik-baik saja pada tahun 2005 namun tidak cukup bahkan untuk aplikasi yang tidak terlalu menuntut pada sistem operasi modern saat ini sistem. Dan dukungannya berakhir pada DirectX 9, yang pada dasarnya membuat sebagian besar aplikasi modern yang menggunakan grafik 3D kehilangan komisi.
Meskipun demikian, tujuan utama panduan ini adalah untuk meningkatkan pengalaman Anda pada OS apa pun yang Anda instal menggunakan VirtualBox dan jika PC Anda memiliki dua GPU, yang terintegrasi dan berdedikasi, kemudian membawa Anda melalui langkah-langkah mentransfer beban kerja grafis VirtualBox menjadi lebih baik GPU.
Tingkatkan RAM video hingga 256MB dan aktifkan akselerasi 3D
Jika Anda masih baru mengenal VirtualBox dan belum menjelajahi pengaturannya, pengalaman Anda di OS tamu tidak akan lancar. Itu karena, secara default, VirtualBox hanya mendedikasikan 12MB video RAM ke mesin virtual Anda. Kami perlu meningkatkannya, dan saat kami melakukannya, aktifkan akselerasi 3D, yang keduanya akan meningkatkan kinerja OS tamu dan memberikan tekanan lebih besar pada GPU Anda. Berikut cara melakukannya di Windows 10 dan 11:
- Matikan mesin virtual Anda jika sedang berjalan. Anda tidak perlu menutup VirtualBox.
- Di beranda VirtualBox, klik Pengaturan.
- Pergi ke Menampilkan. Di sini Anda akan melihat penggeser untuk menambah memori video dan kotak centang di bagian bawah untuk mengaktifkan akselerasi 3D. Anda tidak perlu melakukan perubahan apa pun dulu.
- Buka Prompt Perintah dari Start Menu Anda dan luncurkan dalam mode administrator. Klik Ya pada prompt administrator.
- Di sini, kami akan memasukkan dua perintah untuk meningkatkan memori video default VirtualBox menjadi 256MB. Perintah pertama untuk memilih direktori VirtualBox adalah sebagai berikut:
cd "C:\Program Files\Oracle\Virtualbox"
Jika Anda menginstal VirtualBox di lokasi default, Anda cukup menempelkan perintah ini apa adanya, dan tekan enter. Jika tidak, Anda harus menggunakan jalur ke direktori tempat Anda menginstalnya. - Selanjutnya, Anda memerlukan nama mesin virtual Anda. Jika Anda tidak mengingatnya, cara termudah untuk melakukannya adalah dengan masuk ke tab Umum pada pengaturan VirtualBox dan Anda akan menemukan namanya di sini. Salin itu.
- Dengan memilih direktori VirtualBox di Command Prompt, masukkan perintah berikut:
vboxmanage modifyvm "Ubuntu" --vram 256
Di dalam tanda kutip, tempelkan nama mesin virtual Anda, lalu tekan enter. Untuk orang yang menjalankan VirtualBox di Ubuntu, cukup gunakan perintah kedua ini di terminal dan Anda siap melakukannya. - Sekarang, jika Anda kembali ke Pengaturan video dari VirtualBox, Anda akan menemukan bahwa batas memori video secara ajaib meningkat menjadi 256MB. Cukup atur ini ke maksimum dan nyalakan Akselerasi 3D. Mulai ulang mesin virtual untuk melihat kinerja yang lebih baik dan pemanfaatan GPU Anda yang lebih tinggi.
Gunakan GPU khusus, bukan i-GPU
Jika Anda menggunakan laptop atau prosesor desktop dengan i-GPU, Anda sebaiknya mengalihkan beban kerja grafis VirtualBox, sesedikit mungkin, ke GPU khusus Anda. Jika PC Anda tidak memiliki i-GPU, Anda dapat melewati bagian ini.
Kami akan menggunakan Nvidia sebagai contoh di sini, tetapi proses untuk GPU AMD serupa. Berikut cara melakukannya:
- Matikan mesin virtual Anda jika sedang berjalan dan tutup VirtualBox demikian juga. Buka menu mulai dan klik pengaturan tombol.
- Pilih Sistem tombol.
- Buka pengaturan Tampilan dan gulir ke bawah untuk menemukannya Pengaturan grafis. Klik di atasnya.
- Menjaga Aplikasi desktop dipilih di menu tarik-turun dan klik jelajahi.
- Masuk ke direktori tempat Anda menginstal VirtualBox dan pilih VirtualBox.exe. Tambahkan itu.
- Dengan aplikasi yang dipilih, klik Pilihan, dan Anda harus dapat memilih prosesor grafis pilihan untuk aplikasi ini. Memilih GPU khusus berkinerja tinggi dan klik Menyimpan.
- Nyalakan ulang mesin virtual Anda, dan OS tamu Anda akan mulai menggunakan GPU khusus Anda.
Mesin virtual dengan dukungan GPU yang lebih baik
VirtualBox memiliki kelebihannya, tetapi jika kurangnya dukungan GPU merupakan masalah bagi Anda, maka Anda harus mencari di tempat lain. Hyper-V dari Microsoft adalah opsi sekunder yang bagus dan merupakan alternatif yang baik jika Anda berencana menjalankan Windows di mesin host Ubuntu Anda. Untuk kasus penggunaan yang lebih berorientasi pada game, Anda dapat menggunakan kombinasi QEMU+KVM. Anda juga dapat menggunakan mesin virtual berbayar seperti VMware Fusion untuk mendapatkan lebih banyak fitur dan stabilitas. Semua pilihan ini memiliki dukungan GPU yang sangat baik, dan Anda tidak perlu mengutak-atik command prompt untuk meningkatkan kinerja OS tamu Anda.