设为首页收藏本站language 语言切换
查看: 1778|回复: 13
收起左侧

虚拟机(VM)启用3D支持后IE9网页字体或元素渲染出错的解决方案

[复制链接]
发表于 2011-12-10 09:53:28 | 显示全部楼层 |阅读模式
本帖最后由 housefull 于 10-12-2011 09:58 编辑
在ESXi5中,如果你的虚拟机启用了 3D support (3D 支持) ,而且你的虚拟机中刚好使用
的是IE9或者其他支持GPU加速的浏览器:
你可能会遇到网页元素显示不正常的问题,例如下图,很多中文字体显示不正常
也有可能在其他的一些程序中遇到类似的问题,例如 msn messenger窗口 ,win7 aero程序预览窗口等。
解决方法:
1 打开IE - 工具 - Internet选项 - 一般 - 加速图形
   在 【使用软件渲染。。。】选项前打上勾。
2 如果看到【使用软件渲染。。。】选项前已打上勾,而且不能进行修改,但问题却依旧,
   打开注册表 HKEY_CURRENT_USER\Software\Mic-rosoft\Internet Explorer\GPU
   将SoftwareFallback(32bit win os) 或 Wow64-SoftwareFallback (64bit win os)的值由0改为1.
保存后重新打开IE,可以看到IE中的字体已经正常
造成这个问题的原因是IE9默认使用了硬件GPU来加速渲染网页内容,但在某些GPU下会不正常(可能刚好不兼容vmware的
虚拟3D支持),
这个在IE9的release notes中有相关说明
Graphics
Using Software Renderring:
In certain rare cases, Internet Explorer 9 may crash on startup or have performance or fidelity problems when drawing webpage content. For example, you might see webpages scrolling slowly or that some page elements are not drawn correctly. This is a known issue with some graphics cards, and is being addressed in a future update. To work around this issue, follow these steps:
Click Start, and then click Control Panel.
In Control Panel, click the “Advanced” tab, and click ‘Use software rendering instead of GPU rendering.”
Click OK
而且IE的这个选项刚好有bug,有可能看到是打勾的,但其实却没生效,需要改注册表。
在IE9或vmware的相关补丁出来之前,可以通过以上方法修正。

如果你在vmware的其他产品,例如vmware workstation , fusion , view中遇到类似的问题,都可以通过以上方法修正。


发表于 2011-12-10 09:54:19 | 显示全部楼层
本帖最后由 TiGi 于 11-15-2011 13:27 编辑
多谢版主!!!
搞定问题所在了!
在这里总结一下:
Win7的机器(x86或x64)启用3D的条件:
1、vCenter和ESXi都是5.0或以上;
2、虚拟机需要硬件版本8或者以上;
3、显示内存设置到32MB或者64MB或更大。
此外,如果这个机器还是View内的桌面资源的话,还需要:
1、(估计需要)View 5.0或以上;
2、默认显示协议为PCoIP,且不允许用户更改!
相关截图常见附图:
沙发 2011-12-10 09:54:19 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2011-12-10 09:55:16 | 显示全部楼层
有意思 view的时候得注意了
板凳 2011-12-10 09:55:16 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2011-12-10 09:55:52 | 显示全部楼层
本帖最后由 TiGi 于 11-15-2011 10:37 编辑
求教版主一下:
虚拟机启用3D有哪些要求啊?
1、vCenter5、ESXi5;
2、虚拟机硬件版本8;
除了上面两项外,还有啥要求啊?我的一个Win7虚拟机,设置了3D后,VM开启后,自动就会取消3D。
地板 2011-12-10 09:55:52 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-12-10 09:56:42 | 显示全部楼层

没遇到过启用3D后会自动取消的情况。。。
有2种情况可能会造成这个问题
1 这个vm是由view生成的,由view管理的
2 VM启用了FT
另外试试把虚拟机显存加大一些,64MB以上
5# 2011-12-10 09:56:42 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2011-12-10 09:57:20 | 显示全部楼层

这个虚拟机目前主要用于虚拟桌面,汗!
6# 2011-12-10 09:57:20 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-12-10 09:57:51 | 显示全部楼层

如果你的这个vm是由view生成/管理的,需要在view中设置enable 3D
7# 2011-12-10 09:57:51 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2011-12-10 09:58:23 | 显示全部楼层
学习了!
8# 2011-12-10 09:58:23 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2011-12-10 09:58:56 | 显示全部楼层
确实遇到了默认且无法更改选中的软件渲染的问题了。
再次多谢版主!
9# 2011-12-10 09:58:56 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2011-12-10 09:59:44 | 显示全部楼层
感谢分享。
10# 2011-12-10 09:59:44 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2011-12-10 10:00:15 | 显示全部楼层
学习了,我的桌面都没打开这个功能
11# 2011-12-10 10:00:15 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2011-12-10 10:01:07 | 显示全部楼层
好帖,谢谢分享
12# 2011-12-10 10:01:07 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2011-12-10 10:01:46 | 显示全部楼层
版主,似乎ESXi5.0u1里面解决了这个问题:
使用 Internet Explorer 9 浏览器时,在某些网站上非 ASCII 字符会显示为乱码
在 ESXi 5.0 主机上运行且已启用 3D 的 Windows 7 虚拟机中,如果使用的是 Internet Explorer 9 浏览器,在某些网站上非 ASCII 字符可能会显示为乱码。在浏览某些亚洲语言的网站时会出现该问题。
13# 2011-12-10 10:01:46 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-12-1 11:08:26 | 显示全部楼层
学习学习
14# 2012-12-1 11:08:26 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-2-3 08:45 , Processed in 0.061210 second(s), 13 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表