VirtualBox 6.0 oferă o nouă setare numit Controler Grafic. Există patru opțiuni pentru a alege de la:
In manualul de utilizare nu am gasit aceasta informatie:
Controler Grafic: Specifică adaptor grafic de tip utilizate de către oaspeți NEG. Rețineți că trebuie să instalați Guest Additions pe oaspete VM pentru a specifica VBoxSVGA sau VMSVGA controler grafic. Următoarele opțiuni sunt disponibile:
– VBoxSVGA: implicit grafica controler pentru noi VMs care folosesc Linux sau Windows 7 sau mai târziu. Acest controler grafic îmbunătățește performanța și suport 3D în comparație cu moștenirea VBoxVGA opțiune.
– VBoxVGA: Utilizați acest controler grafic pentru legacy guest sisteme de operare. Acest lucru este implicit grafica controler pentru versiunile de Windows înainte de Windows 7.
– VMSVGA: Utilizați acest controler grafic pentru a emula un VMware SVGA dispozitiv grafic.
– Nici unul: nu imite un adaptor grafic de tip.
Dar încă nu descrie care dintre ele, și de ce prefer. Când ar trebui să aleg pe Nici unul? Este VMSVGA mai bine decât VBoxSVGA? Ce este în neregulă cu VBoxVGA?
Am testat pornirea de archlinux-2019.02.01-x86_64.iso cu virtualbox 6.0.4 în efi și moștenirea moduri:
┌──────────┬─────────────────────────────────┬─────────────┐
│ 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 │
└──────────┴─────────────────────────────────┴─────────────┘
De asemenea, am observat că cu VMSVGA și VBoxSVGA trece video=XRESxYRES parametru este ignorat:
+----------+----------------+--------------+
| Adapter | EFI mode | Legacy mode |
+----------+----------------+--------------+
| VBoxVGA | works | works |
| VMSVGA | doesn't work | doesn't work |
| VBoxSVGA | could not test | doesn't work |
+----------+----------------+--------------+
Dar este încă posibil să se stabilească unele dintre care a ignorat rezoluțiile după boot cu fbset.
Bazat pe ceea ce am'am găsit în codul sursă:
Acesta emulează un adaptor grafic specific pentru VirtualBox, la fel ca în versiunile anterioare (<6.0.0).
Această opțiune probabil există doar pentru a oferi continuitate – după upgrade la 6.0, toate vechi VMs au acest modul selectat automat, astfel încât nu's nici o neașteptată schimbare în comportament; nu't pierde orice accelerare previously avut.
Acesta emulează VMware Workstation adaptor grafic cu "VMware SVGA 3D" accelerare metodă.
Acest lucru oferă un dispozitiv hibrid care funcționează ca VMSVGA (inclusiv noul său accelerare 3D capacități), dar rapoartele același vechi PCI VID:PID ca VBoxVGA.
Acest lucru este, în mod evident, nu emulat grafică, la toate. Utilizați-l numai dacă vă oferi un real GPU prin PCI passthrough, sau dacă sistemul dvs. absolut nici't need un GPU.
Surse
Dar nu spune destul de explicit atunci când ar trebui să le prefera:
– VBoxSVGA: implicit grafica controler pentru noi VMs care folosesc Linux sau Windows 7 sau mai târziu. Acest controler grafic îmbunătățește performanța și suport 3D în comparație cu moștenirea VBoxVGA opțiune.
– VBoxVGA: Utilizați acest controler grafic pentru legacy guest sisteme de operare. Acest lucru este implicit grafica controler pentru versiunile de Windows înainte de Windows 7.
– VMSVGA: Utilizați acest controler grafic pentru a emula un VMware SVGA dispozitiv grafic.
– Nici unul: nu imite un adaptor grafic de tip.
Performanța este o diferență. Testarea cu glxgears`, am obține:
Guest additions au fost deja actualizate de la Debian centrale de tranzacții înainte de a dat nastere VBoxVGA dezaprobare avertizare prima dată, așa că am putea trece fără a fi nevoie pentru a actualiza în primul rând. Verifica versiunea folosind dpkg -l | grep virtualbox`.
Guest additions sunt versiunea 6.0.4, mesa-utils (conțin glxgears)
8.4.0-1+b1`, de bază de OPERARE este Debian 10 (Buster) cu Scortisoara.
VM a PAE/NX activat, accelerare 3D dar nu accelerare 2D, 2 Procesoare atribuit (gazdă are 2 nuclee cu 2 fire fiecare), PV default, VT-x/AMD-V-ului, și imbricate de paginare.