VirtualBox'ta GPU nasıl kullanılır?

VirtualBox ve GPU'lar birbirlerinden pek hoşlanmazlar, ancak bunların birlikte daha iyi çalışmasını nasıl sağlayabileceğiniz aşağıda açıklanmıştır.

GPU'nun sağladığı donanım hızlandırması günümüzde PC'ler için çok önemlidir ve eğer benim gibiyseniz, her şeyin cihazınızda olmasını istersiniz. PC'nin sorunsuz çalışması İster tarama ve dosya yönetimi gibi temel şeyler, ister video oyunları, fotoğraf ve video düzenleyiciler gibi ağır uygulamalar olsun, tereyağı gibi. Bunu başarmada tüm bileşenlerinizin rolü var; Tek yapmanız gereken, bu en yeni ve en harika bileşenleri satın almanın getireceği darbelere dayanacak kadar kalın bir cüzdanınızın olması.

Peki ya Windows hayranı değilseniz veya VirtualBox gibi bir sanal makine yazılımı kullanarak PC'nizdeki birden fazla işletim sistemi arasında gezinmeyi seviyorsanız? Bu gibi durumlarda, sadece bir güçlü GPU göze çarpan eksiklikler sayesinde konuk işletim sisteminizde otomatik olarak sorunsuz bir kullanıcı deneyimine dönüşmez. Virtualbox'ta bugüne kadar GPU desteği var ve bunu azaltmak için bazı engellerin üzerinden atlamanız gerekecek sorun.

VirtualBox'ta GPU desteğinin üzücü durumu

Konuk bir işletim sistemi ekleyip onu makinenizde çalıştırdığınızda, VirtualBox tüm grafik görevlerini yerine getirmek için sanal bir GPU oluşturur. İşlemcinizde Intel UHD 770 grafik kartı gibi entegre bir GPU varsa Çekirdek i5-14600K, sanal GPU bunu tüm iş yükü için kullanacaktır. Bu, sisteminizde özel bir GPU'nun kurulu olup olmamasına bakılmaksızın gerçekleşir. Çözümün i-GPU'dan özel GPU'ya geçiş yapmak kadar basit olabileceğini düşünebilirsiniz, ancak durum tam olarak böyle değil.

Mevcut sistemim, entegre GPU'su olmayan 1. nesil Ryzen 5 1400 CPU'yu kullanıyor ve bir ekran almak ve GPU ile ilgili tüm iş yüküm için Nvidia GTX 1060 kullanıyorum. Bilgisayarımın i-GPU'su olmadığından ve VirtualBox'ın güvenebileceği yalnızca GTX 1060'ım olduğundan, performans sanal makinemin %50'si, kalitesiz bir Intel i-GPU üzerinde çalışan aynı konuk işletim sisteminin çok ilerisinde olmalı, Sağ? Bilgisayarımda VirtualBox üzerinde Ubuntu'yu çalıştırmayı denediğimde, bol miktarda kullanılabilirliğe rağmen Ubuntu işletim sisteminin değişkenliği ortaya çıktı. CPU ve RAM tek bir anlama geliyordu: VirtualBox'ın konuk işletim sistemleri için GPU'yu kullanma biçiminde ciddi bir sorun vardı.

VirtualBox ile ilgili temel sorun, GPU donanım hızlandırma desteğinin ne kadar zayıf olduğudur. VirtualBox, konuk işletim sisteminize varsayılan olarak maksimum 128 MB video belleği ayırabilir; 2005'te gayet iyi ancak günümüzün modern işletim sistemindeki daha az zorlu uygulamalar için bile yeterli değil sistemler. Desteği DirectX 9 ile sona eriyor ve bu da 3D grafikleri kullanan modern uygulamaların çoğunu hizmet dışı bırakıyor.

Bununla birlikte, bu kılavuzun asıl amacı, VirtualBox kullanarak yüklediğiniz işletim sistemi ve bilgisayarınızda iki tane varsa, deneyiminizi geliştirmektir. Entegre ve özel GPU'lar, daha sonra VirtualBox'un grafiksel iş yükünü daha iyiye aktarma adımlarında size yol gösterir. GPU.

Video RAM'ini 256 MB'a artırın ve 3D hızlandırmayı etkinleştirin

VirtualBox'ta hâlâ yeniyseniz ve ayarlarını henüz keşfetmediyseniz konuk işletim sistemindeki deneyiminiz pek sorunsuz olmayacaktır. Bunun nedeni, VirtualBox'un varsayılan olarak sanal makinenize yalnızca 12 MB video RAM ayırmasıdır. Bunu artırmamız gerekiyor ve bunu yaparken de 3D hızlandırmayı etkinleştirmeliyiz; bunların her ikisi de konuk işletim sisteminin performansını artıracak ve GPU'nuza daha fazla yük bindirecektir. Bunu hem Windows 10 hem de 11'de nasıl yapacağınız aşağıda açıklanmıştır:

  1. Kapat Çalışıyorsa sanal makineniz. VirtualBox'ı kapatmanıza gerek yoktur.
  2. VirtualBox ana sayfasında, üzerine tıklayın. Ayarlar.
  3. İçeri gir Görüntülemek. Burada video belleğini artırmak için bir kaydırıcı ve 3D hızlandırmayı etkinleştirmek için altta bir onay kutusu göreceksiniz. Henüz herhangi bir değişiklik yapmanıza gerek yok.
  4. Komut istemi Başlat Menünüzden ve yönetici modunda başlatın. Yönetici isteminde Evet'e tıklayın.
  5. Burada VirtualBox'ın varsayılan video belleğini 256 MB'a çıkarmak için iki komut gireceğiz. VirtualBox’ın dizinini seçmek için ilk komut aşağıdaki gibidir:
    cd "C:\Program Files\Oracle\Virtualbox"
    VirtualBox'ı varsayılan konuma yüklediyseniz, bu komutu olduğu gibi yapıştırıp enter tuşuna basabilirsiniz. Değilse, yüklediğiniz dizinin yolunu kullanmanız gerekecektir.
  6. Daha sonra ihtiyacınız olacak sanal makinenizin adı. Hatırlamıyorsanız bunu yapmanın en kolay yolu VirtualBox ayarlarının Genel sekmesine gitmektir ve adı burada bulacaksınız. Kopyala.
  7. VirtualBox dizini Komut İstemi'nde seçiliyken aşağıdaki komutu girin:
    vboxmanage modifyvm "Ubuntu" --vram 256
    Tırnak işaretlerinin içine sanal makinenizin adını yapıştıracak ve enter tuşuna basacaksınız. Ubuntu'da VirtualBox çalıştıran kişiler için terminaldeki bu ikinci komutu kullanmanız yeterlidir; hazırsınız.
  8. Şimdi, eğer geriye dönerseniz Video ayarları VirtualBox'ta video belleği sınırının sihirli bir şekilde 256 MB'a yükseldiğini göreceksiniz. Bunu maksimuma ayarlayın ve açın 3D hızlandırma. Daha iyi performans ve GPU'nuzun daha yüksek kullanımını görmek için sanal makineyi yeniden başlatın.

i-GPU yerine özel GPU kullanın

i-GPU'lu bir dizüstü bilgisayar veya masaüstü işlemci kullanıyorsanız, VirtualBox'ın grafiksel iş yükünü mümkün olduğu kadar az özel GPU'nuza kaydırmak isteyeceksiniz. Eğer bilgisayarınızda i-GPU yoksa bu kısmı atlayabilirsiniz.

Burada örnek olarak Nvidia'yı kullanacağız ancak AMD GPU'lar için de süreç benzer. Bunu nasıl yapacağınız aşağıda açıklanmıştır:

  1. Çalışıyorsa sanal makinenizi kapatın ve VirtualBox'ı kapat ilave olarak. Başlat menüsünü açın ve ayarlar düğme.
  2. Şunu seçin: Sistem düğme.
  3. Ekran ayarlarını açın ve bulmak için aşağı kaydırın. Grafik ayarları. Üstüne tıkla.
  4. Tutmak Masaüstü uygulaması açılır menüden seçin ve tıklayın Araştır.
  5. VirtualBox'ı kurduğunuz dizine gidin ve VirtualBox.exe. Ekle.
  6. Uygulama seçiliyken, üzerine tıklayın Seçenekler, ve bu uygulama için tercih edilen grafik işlemcisini seçebilmelisiniz. Seçmek Yüksek performanslı özel GPU ve tıklayın Kaydetmek.
  7. Sanal makinenizi yeniden başlattığınızda konuk işletim sisteminiz özel GPU'nuzu kullanmaya başlayacaktır.

Daha iyi GPU desteğine sahip sanal makineler

VirtualBox'ın artıları var, ancak GPU desteğinin acı verici bir şekilde eksik olması sizin için bir anlaşma bozucu ise, o zaman başka bir yere bakmalısınız. Microsoft'un Hyper-V'si harika bir ikincil seçenektir ve Windows'u Ubuntu ana makinenizde çalıştırmayı planlıyorsanız iyi bir alternatiftir. Daha oyun odaklı bir kullanım örneği için QEMU+KVM kombinasyonunu kullanabilirsiniz. Daha fazla özellik ve kararlılık için VMware Fusion gibi ücretli sanal makineleri de kullanabilirsiniz. Bu seçimlerin tümü mükemmel GPU desteğine sahiptir ve konuk işletim sisteminizin performansını artırmak için komut isteminde oyalanmanıza gerek kalmayacaktır.