Hei*_*all 5 virtualbox graphics-card virtual-machine display-driver
我正在尝试在虚拟机上安装各种操作系统。Oracle VirtualBox 对于虚拟机的图形有一些有限的选项,我无法选择要模拟的图形卡。在虚拟机上安装操作系统时,它会自动检测为标准 VGA。我可以手动让操作系统使用通用 SVGA 驱动程序,该驱动程序可以工作,但模式仍然相当有限:1024x768 最多支持 256 种颜色,800x600 最多支持 16k 颜色。但它实际上模拟的是哪个图形适配器?
您可以选择最多使用 128MB 内存,而 SVGA 使用的内存则更多为 1MB(除非您使用大得离谱的虚拟显示器或大量虚拟显示器)。我可以尝试猜测要使用哪个驱动程序,但选择范围很广 - 每个驱动程序都有多个品牌和负载。
那么...我可以选择要模拟的显卡吗?或者如果不是,它模拟(或兼容)哪一个驱动程序,因此我可以使用哪个驱动程序,比 SVGA 更好?
编辑
我正在尝试在虚拟机上运行 Windows 98。它会自动将其检测为 VGA,但允许我通过在数百个驱动程序中进行选择来覆盖它。最好的通用接口是 SVGA,但这还不够好。我知道较新的系统(Linux 或 Windows)可以自动检测它并充分利用它。
您无法选择 VirtualBox 中模拟的显卡。它不模拟任何物理卡。根据VirtualBox 官方文档:
图形。Oracle VM VirtualBox 图形设备(有时称为 VGA 设备)不基于任何物理对应设备。这与几乎所有其他模拟设备不同。它是一个简单的合成设备,提供与标准 VGA 和 VESA BIOS 扩展 (VBE) 使用的多个扩展寄存器的兼容性。
不,在大多数情况下您无法选择要模拟哪张卡。如果您想使用非 VGA 驱动程序,常见的方法是为您选择的虚拟化解决方案安装来宾添加项。它们包含与正在模拟的卡兼容的驱动程序。显卡非常复杂,如果您需要将显卡具有的任何功能集映射到物理上可用的任何设备上,那么仿真就更加复杂。大多数支持此功能的系统都针对非常旧的卡和非常专业的卡。
默认 VGA 驱动程序意味着可以与大多数 VGA 兼容的卡一起运行,因为它们实现了基本集。使用不同的驱动程序可能会起作用,但最终是一个猜谜游戏。您必须深入研究各种驱动程序以找出它们支持哪些功能集,或者必须查看虚拟化解决方案的供应商文档。
在某些情况下可用的另一个选项是将物理卡传递到虚拟机。允许它直接使用该卡,在这种情况下常规驱动程序应该可以工作。
| 归档时间: |
|
| 查看次数: |
18930 次 |
| 最近记录: |