在使用AutoCAD 2009的时候,发现显示图形的质量不高,颇多毛刺,仿佛在使用一般消费类显卡,问题出在哪?如何解决才能让你的专业显卡发挥其全部的功能?
一、发现问题:
出现问题的本本是一台DELL M4300移动工作站,整机的基本配置和显示卡的情况如下表:
表1 整机和显卡配置表
在使用AutoCAD 2009的时候,发现显示图形的质量不高,颇多毛刺,仿佛在使用一般消费类显卡一样,问题出在哪?
二、寻找原因
在AutoCAD 2009中输入“3DCONFIG”后,性能调节器结果日志中显示:计算机包含的三维设备未认证。
从日志的情况分析,“当前应用程序驱动程序: direct3d9.hdi”,说明虽然安装的是专业显卡,但仅通过了DirectX认证,没有通过OPGL认证,换言之,这款图形工作站中的Quadro FX360M专业显卡只是在当作一款普通消费类显卡使用。若Quadro 专业显卡没有通过OPGL认证,则其性能可能无法得到有效发挥。分析有以下三种可能:
可能性一:显示驱动程序的版本不对,可能未通过 Autodesk认证;
可能性二:在windows中的显示卡属性设置有误,影响了AutoCAD对显卡的认证;
可能性三:在AutoCAD中显示卡设置不对,或者与windows操作系统设置有冲突。
三、山重水复疑无路
考虑到对系统影响最小化的原则,由于原本使用的是NVIDIA官方网站上通过微软认证后的最新Quadro显卡驱动,因此解决该问题首先从后两种可能入手。具体步骤如下:
1、修改系统显示属性
先从系统显示设置入手:
图1 打开“NVIDIA控制面板”
如图1,首先在鼠标右键上打开NVIDIA控制面板,然后在管理3D设置中,将全局设置调整为“AUTOCAD”,并将诸如“三重缓冲”、“启用覆盖功能”等选项设置为“开”,将“垂直同步”调整为“使用3D应用程序设置”。具体如图:
图2 NVIDIA控制面板中的管理3D设置
完成修改后,进入AutoCAD 2009,检查和调整AutoCAD中的显示属性。
2、调整应用属性:
在AutoCAD 2009中的性能调节器中,虽然Direct3D 驱动程序的状态显示为已认证,但其效果支持的情况如下:
“几何图形加速”、“古氏着色器”和“纹理压缩”处于可用状态;“平滑线显示”和“全阴影显示”为不可用。OPENGL则显示为“未认证”。
无论修改系统属性还是手工调整AutoCAD中的显示设置,均无法改变显卡OPGL认证的状态。后面的二种可能性都被排除了。
3、调整驱动程序的版本:
针对前文中谈到的第一种可能,分别查找了NVIDIA和Autodesk官方网站,查看后发现Autodesk已经专门为用户提供了其显卡的兼容性列表,其效果从好到差可分为四种情况:
Certified cards only:专为Autodesk认证
Supported, recommended:支持且推荐
Supported, not recommended:支持,但不推荐
Not supported:不支持
查询和下载的页面如下图:
图3 Autodesk官方网站驱动查询页面
就DELL M4300而言,Autodesk为其自带的Quadro FX360M准备了Supported, recommended级别,即支持且推荐的驱动程序,其相关信息如下:
表2 NVIDIA Quadro FX 360M驱动程序信息表
请注意,以上驱动是NVIDIA、Autodesk专门为DELL M4300移动工作站推出的, M4300是一款定位在入门级别的移动工作站,专业设备和普通消费设备的差异明显,图形工作站在驱动方面的支持比普通显卡更细致。
下载并安装了驱动后,在AutoCAD 2009中输入“3DCONFIG”,性能调节器中显示驱动程序版本已变为6.14.0011.119,但驱动仍然为未认证状态,以上三种可能性都被排除。问题到底出在哪里?
四、柳暗花明又一村
仔细查阅了AUTODESK官方网站上的问题库,一篇名为“认证硬件XML数据库更新”的文章引起了我的注意,其地址如下:
http://www.autodesk.com.cn/adsk/servlet/item?siteID=1170359&id=11672089
其中谈到:在以下情况中需要下载该文件:
您有新的图形硬件。
对于图形硬件列表中的图形硬件,您有新的驱动程序版本。
数据库中的显卡状况信息已经发生变化。例如, 显卡状态从“支持”转变为“认证”。 当前的硬件认证数据库版本是17.2.0.3。如果您数据库的本地版本早于当前版本,您的数据库就需要更新。
经分析,我认为之所以无法通过Autocad2009官方认证,原因如下:
要想在Autocad中充分发挥硬件的作用,除了前文谈到的驱动程序和设置问题外,Autocad中存放了一个硬件兼容性列表。而由于AutoCAD2009中的硬件数据库版本太旧,没有标出Quadro FX360M专业显卡的信息。因此才出现:虽然Quadro FX360M的驱动程序版本经过了官方认证,且在操作系统和AutoCAD2009中的设置都是正确的,但Autocad2009始终不能识别FX 360M专业显卡的情况。
找到问题的原因后,解决方法就很简单了。在上述网页上下载AdskHwCertificationDatabase.zip文件,解压后是一个名为AdskHwCertificationDatabase.xml的xml文件。这就是我们需要的AutoCAD兼容性列表配置文件。在AutoCAD2009的安装目录的DRV子目录中,找到AdskHwCertificationDatabase.xml文件,用新下载的xml文件替换。
重新启动AutoCAD2009,输入3DCONFIG以后的图形如下:
图4 认证通过后的性能调节器日志
五、一字之差 天壤之别
同样一款显卡,经过认证以后,到底有多大提升?
两者前后参数的完整对比,请参考本文后面的表4,这里仅作两方面比较。
1、 在AutoCAD2009中,原本“全阴影显示”的状态是不可用,现在变成了可用,可见认证后对DirectX的支持有明显提高。
2、 在显示出认证状态前,Quadro FX360M这块专业显卡只能使用D3D的设置;而认证以后,则可以支持OPGL,经过手工设置,打开其最强支持的显示能力后,两者之间的状态差别可见下表:
表3 通过认证前后的主要差异对比
经过认证后,Quadro FX360M在平滑线显示、全阴影显示方面从“不可用”变成了“可用”,并可由用户自行调整开关状态,打开AutoCAD的平滑线功能后,原来的毛刺果然消失了。
解决专业显卡认证的过程虽然一波三折,解决问题的过程正是了解和学习的过程,从不可用到可用只是一字之差,但在有些场景中的效果真是天壤之别。
发表于:
2009-06-08 12:25 学无涯 阅读(23134)
评论(2) 收藏 好文推荐
本博客所有内容,若无特殊声明,皆为博主原创作品,未经博主授权,任何人不得复制、转载、摘编等任何方式进行使用和传播。
作者该类其他博文: