VirtualBox 6.0 menyediakan pengaturan baru yang disebut Graphics Controller. Ada empat pilihan untuk memilih dari:
Di manual user saya telah menemukan informasi ini:
Graphics Controller: Menentukan graphics adapter jenis yang digunakan oleh guest VM. Perhatikan bahwa anda harus install Guest Additions di guest VM untuk menentukan VBoxSVGA atau VMSVGA graphics controller. Berikut adalah opsi yang tersedia:
– VBoxSVGA: default controller grafis baru VMs yang menggunakan Linux atau Windows 7 atau yang lebih baru. Ini grafis controller meningkatkan kinerja dan dukungan 3D bila dibandingkan dengan warisan VBoxVGA pilihan.
– VBoxVGA: Menggunakan grafik pengendali untuk warisan guest Os. Ini adalah grafis default controller for Windows versi sebelum Windows 7.
– VMSVGA: Menggunakan grafik pengendali untuk meniru VMware SVGA grafis perangkat.
– Tidak ada: tidak meniru graphics adapter jenis.
Tapi tetap saja tidak menjelaskan mana yang mereka dan mengapa saya harus memilih. Ketika aku harus memilih Tidak ada? Adalah VMSVGA baik dari VBoxSVGA? Apa yang salah dengan VBoxVGA?
Saya telah diuji booting archlinux-2019.02.01-x86_64.iso dengan virtualbox 6.0.4 dalam efi dan legacy mode:
┌──────────┬─────────────────────────────────┬─────────────┐
│ 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 │
└──────────┴─────────────────────────────────┴─────────────┘
Juga saya telah memperhatikan bahwa dengan VMSVGA dan VBoxSVGA lewat video=XRESxYRES parameter ini diabaikan:
+----------+----------------+--------------+
| Adapter | EFI mode | Legacy mode |
+----------+----------------+--------------+
| VBoxVGA | works | works |
| VMSVGA | doesn't work | doesn't work |
| VBoxSVGA | could not test | doesn't work |
+----------+----------------+--------------+
Tapi itu masih mungkin untuk mengatur beberapa yang mengabaikan resolusi setelah boot dengan fbset.
Berdasarkan apa yang saya've ditemukan dalam source code:
Ini mengemulasi graphics adapter khusus untuk VirtualBox, sama seperti di versi sebelumnya (<6.0.0).
Pilihan ini mungkin ada hanya untuk memberikan kontinuitas – setelah upgrade ke 6.0, semua tua VMs memiliki mode ini dipilih secara otomatis begitu ada's tidak ada perubahan yang tak terduga dalam perilaku; anda don't kehilangan apapun percepatan anda previously punya.
Ini mengemulasi VMware Workstation graphics adapter dengan "VMware SVGA 3D" percepatan metode.
Ini menyediakan sebuah perangkat hybrid yang bekerja seperti VMSVGA (termasuk 3D baru kemampuan akselerasi), tetapi laporan-laporan lama yang sama PCI VID:PID sebagai VBoxVGA.
Ini, jelas, tidak ditiru grafis sama sekali. Gunakan ini hanya jika anda memberikan real GPU melalui PCI passthrough, atau jika sistem anda benar-benar tidak't need GPU.
Sumber
Tapi mereka melakukan memberitahu anda cukup secara eksplisit ketika anda harus memilih mereka:
– VBoxSVGA: default controller grafis baru VMs yang menggunakan Linux atau Windows 7 atau yang lebih baru. Ini grafis controller meningkatkan kinerja dan dukungan 3D bila dibandingkan dengan warisan VBoxVGA pilihan.
– VBoxVGA: Menggunakan grafik pengendali untuk warisan guest Os. Ini adalah grafis default controller for Windows versi sebelum Windows 7.
– VMSVGA: Menggunakan grafik pengendali untuk meniru VMware SVGA grafis perangkat.
– Tidak ada: tidak meniru graphics adapter jenis.
Kinerja adalah salah satu perbedaan. Pengujian dengan glxgears
, saya mendapatkan:
Guest additions yang sudah diperbarui dari repositori Debian sebelum melahirkan VBoxVGA bantahan peringatan pertama kalinya, jadi aku hanya bisa beralih tanpa perlu update dulu. Cek versi anda menggunakan dpkg -l | grep virtualbox
.
Tamu tambahan adalah versi 6.0.4
, mesa-utils (mengandung glxgears) 8.4.0-1+b1
, basis OS Debian 10 (Buster) dengan kayu Manis.
VM memiliki PAE/NX diaktifkan, akselerasi 3D tapi tidak ada 2D percepatan, 2 Cpu ditugaskan (host memiliki 2 core 2 thread masing-masing), PV default, VT-x/AMD-V diaktifkan, dan bersarang paging.