怎么让虚拟机调用主机显卡性能?
发布网友
发布时间:2022-04-21 05:18
我来回答
共3个回答
热心网友
时间:2022-06-18 04:37
1. 通过vmwarelog 日志文件查看可用显卡
打开虚拟机目录下的vmware.log日志文件, 找到自己的显卡位置
Enumperting是在遍历所有可用显卡, 后面的vendor, 指示显卡代号, 这里是0x10de
第二个红框adapter ‘显卡名称’ 说明他使用了显卡 NVIDIA GeForce GTX1050Ti
在这里插入图片描述
2. 修改 vmx文件切换可用显卡
我们想切换到1050Ti, 那么就打开虚拟机目录下的.vmx文件
添加:mks.dx11.vendorID = "0x10de"行
3. 重启vmware查看显卡是否更换
重启vmware再次查看vmware.log文件, 不出意外已经切换
随着计算机系统的发展,虚拟化技术在计算机领域得到广泛应用。现代计算机己经具有能力来利用虚拟化技术支持多个虚拟机,并在每个虚拟机上 各自运行单独的操作系统。在虚拟机系统中,各操作系统都需要对硬件进行访问,其中对显卡的访 问相对来说是一个比较复杂的的问题,对显卡的不同使用方法是影响用户体验的一个重要因素。目前,VMWare、 Virtual PC等主流虚拟化技术所采用的 方案大同小异,都是为客户操作系统(Guest Operation System, GOS)提供 一个虚拟化了的显卡。该虚拟显卡是一个通用的显卡,只能实现基本的显示 功能,与真实的显卡差别很大。图1为现有技术的虚拟机系统的示意图。该虚拟机系统包括虚拟机监视 器(Virtual Monitor Machine, VMM)、服务操作系统(Service Operation System, SOS)和至少一个GOS。 SOS启动时,扫描PCI总线,发现真实显卡,获取 真实显卡信息,为真实显卡分配资源(IRQ、 IO、 MMIO), SOS通过真实显 卡驱动对显卡进行访问。SOS包含一个设备模型(Device Mole, DM), DM为每个GOS提供 一个虚拟显卡。GOS启动时,扫描虚拟PCI总线,发现虚拟显卡,获取虚拟 显卡信息,为虚拟显卡分配资源(IRQ、 10、 MMIO)。 GOS通过虚拟显卡的 驱动访问虚拟显卡时,通过VMM将访问数据发送到DM; DM对访问数据 进行转换后,发送到真实显卡驱动;真实显卡驱动对接收到的数据进行处理 后发送到显卡。
热心网友
时间:2022-06-18 04:37
VMware Workstation和VirtualBox都是虚拟的显卡,本身就是让虚拟机能正常显示,至于说如果想用虚拟机玩大型游戏是不太现实的,虚拟机内无法有效共享主机的显卡性能。
只有商业版的VM vSphere搭配支持GPU虚拟化专业显卡,才能有效共享显卡的性能到虚拟机,这个平台及操作对于一般家庭用户是无法实现的,所以不多说。
热心网友
时间:2022-06-18 04:37
是怎么回事追问虚拟机显卡不行,不能打游戏,