在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的相关补丁出来之前,可以通过以上方法修正。