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来设置一些被忽略的分辨率。

解决办法

根据我在源代码中发现的情况。

VBoxVGA

这模拟了VirtualBox特有的图形适配器,与以前的版本(

评论(10)

但他们**明确地告诉你,你应该什么时候喜欢他们。

  • VBoxSVGA:使用Linux或Windows 7或更高版本的新虚拟机的默认图形控制器。与传统的VBoxVGA选项相比,这个图形控制器提高了性能和3D支持。
  • Linux或Windows >7
  • 提高了性能和3D支持
  • VBoxVGA:为传统的客户操作系统使用该图形控制器。这是在Windows 7之前的Windows版本的默认图形控制器&#160。
  • 推断)性能略低,但与旧操作系统的兼容性更强
  • 旧版操作系统或Windows < 7
  • VMSVGA:使用这个图形控制器来模拟VMware的SVGA图形设备,&#160。
  • 仿真一个VMWare设备
  • 当你的虚拟机最初是在VMWare上设置的,并且安装了他们的工具时,可能效果最好。
  • 可能没有VBox卡那么快,因为它试图与其他东西兼容。
  • 无。不模拟图形适配器类型。
  • 你不希望有图形适配器。 即你想在无头或通过SSH运行机器,不需要它模拟图形的开销。
  • 可以提高性能,因为它删除了一层或模拟。
评论(0)

我只能用 "VBoxSVGA "用 "wayland "合成器自动设置客人的分辨率。virtualbox-guest-additions在使用VMSVGA时,不能用wayland自动调整访客显示器的大小`。

评论(0)