VirtualBox'ta VBoxVGA, VMSVGA ve VBoxSVGA arasındaki farklar nelerdir?

VirtualBox 6.0, Grafik Denetleyicisi adında yeni bir ayar sunar. Aralarından seçim yapabileceğiniz dört seçenek vardır:

  • Hiçbiri
  • VBoxVGA
  • VMSVGA
  • VBoxSVGA

Kullanım kılavuzunda bu bilgiyi buldum:

Grafik Denetleyici: Konuk sanal makine tarafından kullanılan grafik bağdaştırıcı türünü belirtir. VBoxSVGA veya VMSVGA grafik denetleyicisini belirtmek için konuk VM'ye Konuk Eklentilerini yüklemeniz gerektiğini unutmayın. Aşağıdaki seçenekler mevcuttur:
- VBoxSVGA: Linux veya Windows 7 veya üstünü kullanan yeni VM'ler için varsayılan grafik denetleyicisi. Bu grafik denetleyicisi, eski VBoxVGA seçeneğine kıyasla performansı ve 3D desteğini geliştirir.
- VBoxVGA: Eski konuk işletim sistemleri için bu grafik denetleyicisini kullanın. Bu, Windows 7'den önceki Windows sürümleri için varsayılan grafik denetleyicisidir.
- VMSVGA: Bir VMware SVGA grafik aygıtını taklit etmek için bu grafik denetleyicisini kullanın.
- Yok: Bir grafik bağdaştırıcı türünü taklit etmez.

Ancak yine de hangisini ve neden tercih etmem gerektiği açıklanmıyor.
Ne zaman Hiçbirini seçmeliyim?
VMSVGA, VBoxSVGA'dan daha mı iyi?
VBoxVGA'nın nesi var?

archlinux-2019.02.01-x86_64.iso dosyasını virtualbox 6.0.4 ile efi ve legacy modlarında boot etmeyi test ettim:

┌──────────┬─────────────────────────────────┬─────────────┐
│ Adapter  │            EFI mode             │ Legacy mode │
├──────────┼─────────────────────────────────┼─────────────┤
│ VBoxVGA  │ ok                              │ ok          │
│ VMSVGA   │ ok in systemd-boot menu,        │ ok          │
│          │ then black screen for some time │             │
│          │ when booting, then becomes ok   │             │
│ VBoxSVGA │ black screen                    │ ok          │
└──────────┴─────────────────────────────────┴─────────────┘

Ayrıca VMSVGA ve VBoxSVGA ile video=XRESxYRES parametresinin geçilmesinin göz ardı edildiğini fark ettim:

+----------+----------------+--------------+
| Adapter  |    EFI mode    | Legacy mode  |
+----------+----------------+--------------+
| VBoxVGA  | works          | works        |
| VMSVGA   | doesn't work   | doesn't work |
| VBoxSVGA | could not test | doesn't work |
+----------+----------------+--------------+

Ancak, fbset ile açılıştan sonra göz ardı edilen çözünürlüklerin bazılarını ayarlamak hala mümkündür.

Çözüm

Kaynak kodunda bulduklarıma dayanarak:

VBoxVGA

Bu, önceki sürümlerde (

Yorumlar (10)

Ancak onları ne zaman tercih etmeniz gerektiğini oldukça açık bir şekilde söylerler:

  • VBoxSVGA: Linux veya Windows 7 veya sonraki sürümleri kullanan yeni sanal makineler için varsayılan grafik denetleyicisi. Bu grafik denetleyicisi, eski VBoxVGA seçeneğine kıyasla performansı ve 3D desteğini geliştirir.
  • Linux veya Windows >7
  • performansı ve 3D desteğini geliştirir
  • VBoxVGA: Eski konuk işletim sistemleri için bu grafik denetleyicisini kullanın. Bu, Windows 7'den önceki Windows sürümleri için varsayılan grafik denetleyicisidir. 
  • (çıkarım yoluyla) biraz daha düşük performans ancak eski işletim sistemleriyle daha fazla uyumluluk
  • Eski işletim sistemi veya Windows < 7

VMSVGA: Bir VMware SVGA grafik aygıtını taklit etmek için bu grafik denetleyicisini kullanın. 

  • Bir VMWare cihazını taklit eder
  • Muhtemelen en iyisi sanal makinenizin VMWare üzerinde kurulmuş olması ve araçlarının yüklü olması
  • VBox kartları kadar hızlı olmayabilir çünkü başka bir şeyle uyumlu olmaya çalışıyor.
  • Yok: Bir grafik bağdaştırıcı türünü taklit etmez.
  • grafik adaptörü istemezsiniz Yani, makineyi başsız veya SSH üzerinden çalıştırmak istiyorsunuz ve grafikleri taklit etmesinin ek yüküne ihtiyacınız yok.
  • Bir katmanı veya emülasyonu ortadan kaldırdığı için performansı artırabilir
Yorumlar (0)

Misafirin çözünürlüğünü sadece VBoxSVGA kullanarak wayland kompozitörü ile otomatik olarak ayarlayabildim. virtualbox-guest-additions, VMSVGA kullanırken wayland ile konuk ekranını otomatik olarak yeniden boyutlandıramadı.

Yorumlar (0)