VBoxVGA、VMSVGA和VBoxSVGA在VirtualBox中的区别是什么?
VirtualBox 6.0提供了一个名为图形控制器的新设置。有四个选项可以选择。
- 无
- VBoxVGA
- VMSVGA
- VBoxSVGA
在用户手册中,我发现了这个信息。
图形控制器。指定客户虚拟机使用的图形适配器类型。注意,你必须在客体虚拟机上安装Guest Additions来指定VBoxSVGA或VMSVGA图形控制器。有以下选项。
- VBoxSVGA:使用Linux或Windows 7或更高版本的新虚拟机的默认图形控制器。与传统的VBoxVGA选项相比,这个图形控制器提高了性能和3D支持。
- VBoxVGA:为传统的客户操作系统使用这个图形控制器。这是在Windows 7之前的Windows版本中默认的图形控制器。
- VMSVGA: 使用这个图形控制器来模拟VMware的SVGA图形设备。
- 无。不模拟图形适配器类型。
但它仍然没有说明我应该选择哪种类型,以及为什么要选择。
什么时候我应该选择无?
VMSVGA是否比VBoxSVGA好?
VBoxVGA有什么问题?
我测试了用virtualbox 6.0.4在efi和legacy模式下对archlinux-2019.02.01-x86_64.iso的启动。
┌──────────┬─────────────────────────────────┬─────────────┐
│ 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 │
└──────────┴─────────────────────────────────┴─────────────┘
我还注意到,在 VMSVGA 和 VBoxSVGA 中,传递 video=XRESxYRES 参数被忽略了。
+----------+----------------+--------------+
| Adapter | EFI mode | Legacy mode |
+----------+----------------+--------------+
| VBoxVGA | works | works |
| VMSVGA | doesn't work | doesn't work |
| VBoxSVGA | could not test | doesn't work |
+----------+----------------+--------------+
但在开机后仍然可以用fbset来设置一些被忽略的分辨率。
121
3
根据我在源代码中发现的情况。
VBoxVGA
这模拟了VirtualBox特有的图形适配器,与以前的版本(
但他们**明确地告诉你,你应该什么时候喜欢他们。
我只能用 "VBoxSVGA "用 "wayland "合成器自动设置客人的分辨率。
virtualbox-guest-additions
在使用VMSVGA
时,不能用wayland
自动调整访客显示器的大小`。