Ash*_*ark 218 virtualbox display vga adapter
VirtualBox 6.0 提供了一个称为图形控制器的新设置。有四个选项可供选择:
在用户手册中,我找到了以下信息:
图形控制器:指定来宾 VM 使用的图形适配器类型。请注意,您必须在来宾 VM 上安装来宾添加以指定 VBoxSVGA 或 VMSVGA 图形控制器。以下选项可用:
– VBoxSVGA:使用 Linux 或 Windows 7 或更高版本的新 VM 的默认图形控制器。与传统 VBoxVGA 选项相比,此图形控制器提高了性能和 3D 支持。
– VBoxVGA:将此图形控制器用于旧式来宾操作系统。这是 Windows 7 之前的 Windows 版本的默认图形控制器。
– VMSVGA:使用此图形控制器来模拟 VMware SVGA 图形设备。
– 无:不模拟图形适配器类型。
但它仍然没有描述他们中的哪一个以及我为什么应该更喜欢。
我什么时候应该选择无?
VMSVGA 比 VBoxSVGA 更好吗?
VBoxVGA 有什么问题?
我已经在 efi 和传统模式下使用 virtualbox 6.0.4 测试了 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 ?
????????????????????????????????????????????????????????????
Run Code Online (Sandbox Code Playgroud)
我还注意到,通过 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 |
+----------+----------------+--------------+
Run Code Online (Sandbox Code Playgroud)
但是仍然可以在使用 fbset 启动后设置一些被忽略的分辨率。
use*_*686 177
根据我在源代码中发现的内容:
这模拟了特定于 VirtualBox 的图形适配器,与以前的版本 (<6.0.0) 相同。
这个选项可能只是为了提供连续性——升级到 6.0 后,所有旧的 VM 都会自动选择这种模式,因此行为不会发生意外变化;您不会失去之前拥有的任何加速度。
这将使用“VMware SVGA 3D”加速方法模拟 VMware Workstation 图形适配器。
这提供了一种类似于 VMSVGA 的混合设备(包括其新的 3D 加速功能),但报告的旧 PCI VID:PID 与 VBoxVGA 相同。
显然,这根本不是模拟图形。只有当你通过PCI直通提供一个真正的GPU,或者如果你的系统绝对不会使用它需要一个GPU。
来源
Mok*_*bai 31
但是它们确实明确地告诉您何时应该更喜欢它们:
– VBoxSVGA:使用 Linux 或 Windows 7 或更高版本的新 VM 的默认图形控制器。与传统 VBoxVGA 选项相比,此图形控制器提高了性能和 3D 支持。
– VBoxVGA:将此图形控制器用于旧式来宾操作系统。这是 Windows 7 之前 Windows 版本的默认图形控制器。
– VMSVGA:使用此图形控制器来模拟 VMware SVGA 图形设备。
– 无:不模拟图形适配器类型。
Luc*_*Luc 16
性能是一种差异。测试glxgears,我得到:
在第一次产生 VBoxVGA 弃用警告之前,来宾添加已经从 Debian 存储库更新,所以我可以切换它而无需先更新。使用dpkg -l | grep virtualbox.
来宾添加的是 version 6.0.4, mesa-utils (包含 glxgears) 8.4.0-1+b1,基本操作系统是带有 Cinnamon 的 Debian 10 (Buster)。
VM 启用了 PAE/NX、3D 加速但没有 2D 加速、分配了 2 个 CPU(主机有 2 个内核,每个内核有 2 个线程)、PV 默认、启用 VT-x/AMD-V 和嵌套分页。
| 归档时间: |
|
| 查看次数: |
264888 次 |
| 最近记录: |