热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

VMware虚拟机中显卡的设置方法

VMWare是一个“虚拟PC”软件.它使你可以在一台机器上同时运行二个或更多Windows、DOS、LINUX系统。与“多启动”系统相比,VMWare采用了完全不同的概念.多启动系统在一个时刻只能运行一个系统,在系统切换时需要重新启动机器.VMWare是真正“同时”运行,多个操
VMWare是一个“虚拟PC”软件.它使你可以在一台机器上同时运行二个或更多Windows、DOS、LINUX系统。与“多启动”系统相比, VMWare采用了完全不同的概念.多启动系统在一个时刻只能运行一个系统,在系统切换时需要重新启动机器.VMWare是真正“同时”运行,多个操作系统在主系统的平台上,就象标准Windows应用程序那样切换.而且每个操作系统你都可以进行虚拟的分区、配置而不影响真实硬盘的数据,你甚至可以通过网卡将几台虚拟机用网卡连接为一个局域网,极其方便。 

因为工作的关系,我使用过一段虚拟机。近来,突然想试试虚拟机的游戏性能。经过在网上查找相关的资料了解到,由于虚拟机不支持3d,所以好多游戏都不能运行。幸好有人经过测试开启了虚拟机的3d功能,虽然不那么完美,但总是可以用了,现在我把我了解到的简单总结一下: 
(必要条件说明: 
1--要求主系统开启D3D的硬件加速功能,特别是Windows server 2003,选取桌面属性,选择设置里的高级,选择疑难问题标签,将硬件加速选至最大。并且显卡驱动程序安装最新的。显卡要求支持OpenGL。 
2--要求虚拟系统必须是Win2k或者WinXP,Win2003没试过) 

1、目前VMware虚拟机对3d支持最好的版本还是5.3,我在6.0版本上测试,结果3d测试全部白屏死机,因此还是推荐大家下载5.3版,下载的地址我就不贴了,在百度上搜或者去霏凡都可以找的到,注意一定要下载5.3版的,别忘了安装汉化补丁; 
2、安装好虚拟机之后,建立一个虚拟机,请本机建议WindowsXP操作系统; 
3、由于虚拟机占用系统大量资源,所以你的电脑配置一定要高一些,效果才可以,至少请符合以下配置:内存不小于512M、CPU不低于2.4G、显卡的显存至少128M 
3 、给虚拟机装好系统之后(建议XP),进入虚拟机的系统,首先安装DirectX 9.0c(如果你没有安装程序,请去网上下载一个拷贝到虚拟机里面安装); 
4、接着安装VMware tools,如果你安装了汉化补丁,请按照下面的方法安装VMware tools:在VMware Workstation的菜单栏找到 “虚拟机”----“设置”-----“CD-ROM” ----“使用ISO镜像” -----“浏览” 定位到VMware Workstation的安装目录中windows.iso文件,然后进入虚拟系统,打开“我的电脑”----“光驱”----找到 “setup.exe”文件执行安装即可。 
5、安装后重启系统,设置好分辩等显示设置(设好就不要再改了)。关闭虚拟系统。打开VMware主界面——编辑——参数——输入,去掉“当鼠标离开窗口后取消捕获”前的勾。 
6 、在修改之前,请确定你的虚拟机是正常关闭的,而非打开或者是暂停的状态,打开你的虚拟系统存放的文件夹有个后坠名为.vmx的文件,用记事本打开,再最后加入: 
mks.enable3d = TRUE 
svga.vramSize = 67108864 
vmmouse.present = FALSE 
(第二行是显存大小,这个数是64M,有些大型游戏需要的显存较多可以设置成128M的即改成svga.vramSize = 134217728) 
7 、再打开虚拟机,进入虚拟系统,再安装一次VMware tools(即再运行一下4中的setup.exe),重启虚拟系统。 
8、虚拟系统启动后点开始----运行:输入Dxdiag,可以看到你的显卡已经支持D3D硬件加速了;但还是不支持声音硬件加速,因此在游戏里是无声的。 
9、经过以上步骤虽然开启了3d支持,但是运行dxdiag检测时,D3D7、D3D8都正常,但D3D9却花屏或白屏,这是因为显卡驱动不兼容,下面再替换显卡驱动以解决这个问题:请下载虚拟机显卡驱动,里面有几个文件,把VMX_FB.DLL VMX_MODE.DLL拷贝到虚拟机系统中WINDOWS\system32目录下(把系统中已经存在的VMX_FB.DLL VMX_MODE两个文件随便改一下名字,然后再拷贝过来),VMX_SVGA.SYS放在WINDOWS\system32\drivers目录替换。最后重新启动虚拟机; 
10、这样虚拟机的3d支持就OK了

======================================

自己的经验!我直接用了那三行代码,改好后直接就可以改成128的显存
我用的是6.0的,正如上面说到的!界面白与黑之间闪动!
后来下载了5.5的!因为找不到5.3!其他网上写着5.5也行!
装好后才回过神来不能向下兼容!晕!再把5.5御掉,再用6.0,还是不试验了!不过现在已经128显存了!鼠标灵活硬驱我有些控制不住,哈哈!

推荐阅读
  • 嵌入式开发环境搭建与文件传输指南
    本文详细介绍了如何为嵌入式应用开发搭建必要的软硬件环境,并提供了通过串口和网线两种方式将文件传输到开发板的具体步骤。适合Linux开发初学者参考。 ... [详细]
  • Linux中的yum安装软件
    yum俗称大黄狗作用:解决安装软件包的依赖关系当安装依赖关系的软件包时,会将依赖的软件包一起安装。本地yum:需要yum源,光驱挂载。yum源:(刚开始查看yum源中的内容就是上图 ... [详细]
  • 深入理解ExtJS:从入门到精通
    本文详细介绍了ExtJS的功能及其在大型企业前端开发中的应用。通过实例和详细的文件结构解析,帮助初学者快速掌握ExtJS的核心概念,并提供实用技巧和最佳实践。 ... [详细]
  • 通常情况下,修改my.cnf配置文件后需要重启MySQL服务才能使新参数生效。然而,通过特定命令可以在不重启服务的情况下实现配置的即时更新。本文将详细介绍如何在线调整MySQL配置,并验证其有效性。 ... [详细]
  • Symfony是一个功能强大的PHP框架,以其依赖注入(DI)特性著称。许多流行的PHP框架如Drupal和Laravel的核心组件都基于Symfony构建。本文将详细介绍Symfony的安装方法及其基本使用。 ... [详细]
  • 本文详细介绍了 Python 中的条件语句和循环结构。主要内容包括:1. 分支语句(if...elif...else);2. 循环语句(for, while 及嵌套循环);3. 控制循环的语句(break, continue, else)。通过具体示例,帮助读者更好地理解和应用这些语句。 ... [详细]
  • 2012年7月30日,语言岛团队宣布其智能记单词软件V0.3.4.554版本正式开源。该版本不仅支持跨平台使用,还引入了多项创新功能,旨在帮助用户更高效地记忆单词。 ... [详细]
  • 主调|大侠_重温C++ ... [详细]
  • 本文详细介绍了如何在 Android 中使用值动画(ValueAnimator)来动态调整 ImageView 的高度,并探讨了相关的关键属性和方法,包括图片填充后的高度、原始图片高度、动画变化因子以及布局重置等。 ... [详细]
  • 解决Spring Boot项目创建失败的问题
    在尝试创建新的Spring Boot项目时遇到了一些问题,具体表现为在项目创建过程中的两个关键步骤出现错误。本文将详细探讨这些问题及其解决方案。 ... [详细]
  • Python技巧:利用Cookie实现自动登录绕过验证码
    本文详细介绍了如何通过Python和Selenium库利用浏览器Cookie实现自动登录,从而绕过验证码验证。文章提供了具体的操作步骤,并附有代码示例,帮助读者理解和实践。 ... [详细]
  • 本文详细介绍了Linux系统中的进程管理函数,涵盖了获取进程ID、用户ID、创建子进程、信号处理等关键操作。通过这些函数,开发者可以更好地控制和管理进程行为。 ... [详细]
  • 本文详细介绍了如何在Linux系统中创建和管理DB2数据库,包括用户切换、数据库创建、错误处理、连接与断开、表空间和缓冲池的创建,以及用户权限管理和数据导入导出等操作。 ... [详细]
  • 本文深入探讨了UNIX/Linux系统中的进程间通信(IPC)机制,包括消息传递、同步和共享内存等。详细介绍了管道(Pipe)、有名管道(FIFO)、Posix和System V消息队列、互斥锁与条件变量、读写锁、信号量以及共享内存的使用方法和应用场景。 ... [详细]
  • CentOS 7.6环境下Prometheus与Grafana的集成部署指南
    本文旨在提供一套详细的步骤,指导读者如何在CentOS 7.6操作系统上成功安装和配置Prometheus 2.17.1及Grafana 6.7.2-1,实现高效的数据监控与可视化。 ... [详细]
author-avatar
单莼de笑脸
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有