POPPUR爱换

标题: 疑问:为什么图形卡有驱动方面的问题? [打印本页]

作者: wuchiyanbin    时间: 2008-7-10 19:00
标题: 疑问:为什么图形卡有驱动方面的问题?
按理说,以DirectX为例。
图形卡按照Direct标准做,支持相应的API函数。
然后游戏也按照DirectX标准做,调用相应的函数。
虽然内部不同,但是两者都遵循同样的标准。
为什么图形卡经常要改进驱动?

换句话说CPU为什么不用改驱动来适应不同的程序?
作者: Nowotny    时间: 2008-7-10 19:35
CPU是通用架构~~~
作者: wuchiyanbin    时间: 2008-7-10 19:40
原帖由 Nowotny 于 2008-7-10 19:35 发表
CPU是通用架构~~~

cpu内部也不同,但是外部都支持X86指令集。
GPU不也一样,内部不同,外部支持DirectX
作者: Edison    时间: 2008-7-10 20:15
CPU一直都有驱动,你打开windows设备管理器,点处理器那里就知道了。
作者: wuchiyanbin    时间: 2008-7-10 20:18
原帖由 Edison 于 2008-7-10 20:15 发表
CPU一直都有驱动,你打开windows设备管理器,点处理器那里就知道了。


我的意思是GPU为什么要不断升级修改驱动,来适应不同的游戏。CPU不用修改驱动来适应程序吧。
作者: Sirlion    时间: 2008-7-10 20:21
因为gpu比cpu复杂多了
两者在最初设计的时候,就是两种不同的理念
作者: 林青豪    时间: 2008-7-10 20:24
提示: 作者被禁止或删除 内容自动屏蔽
作者: michaelzyh    时间: 2008-7-10 20:30
提示: 作者被禁止或删除 内容自动屏蔽
作者: roadrunner    时间: 2008-7-10 20:55
我认为能和机器码100%双向翻译的才能算汇编语言, 所以shader语言应该算中级语言
作者: wuchiyanbin    时间: 2008-7-11 09:21
原帖由 林青豪 于 2008-7-10 20:24 发表

那只说明你孤陋寡闻。
1)CY 6X86,amd K6-2 300以上都需要专门的驱动
2)P3有序列号……
3)……
4)至于现在的双核补丁,其实也就是驱动……


最后说一下,你不用主板而单独用CPU过么?


你啊。真是,都没理解,还指责我。
我的意思是:cpu当然有驱动,但是不需要针对不同的应用程序修改。而GPU要。
你有没有听说某公司出了什么软件,INtel赶紧升级CPU驱动,然后软件跑的更好?
而GPU经常要这样。  这种情况是为什么
作者: slice    时间: 2008-7-11 09:53
个人理解:
CPU的指令集相对稳定,X86的兼容就算现在X64了。就算486时代的软件也能直接运行。而且是软件适合CPU,比如为SSE优化呀。。。

而图形卡不一样,图形卡是一堆暴力单元,而图形API有OPENGL,DX等等,虽然各家硬件不一样但都通过驱动去实现了图形API的功能。标准在变,显卡在变,游戏在变,由于太复杂了,DX9C出来到现在DX9更新了多少个版本了,都到D3d9_38.dll了吧?,NV支持DX10,ATI支持DX10.1,由于技术实力的不同同样DX10实现过程中也难免产生差异化,同一时间它们都不可能对OPENGL DX等支持到100%没有BUG,就像intel出了一年终于冒出来个驱动说支持DX9c了实际Mark06HDR幻灯片都没能看到是为啥子呢。So complex!我晕了

[ 本帖最后由 slice 于 2008-7-11 09:56 编辑 ]
作者: kril    时间: 2008-7-11 10:30
原帖由 wuchiyanbin 于 2008-7-11 09:21 发表


你啊。真是,都没理解,还指责我。
我的意思是:cpu当然有驱动,但是不需要针对不同的应用程序修改。而GPU要。
你有没有听说某公司出了什么软件,INtel赶紧升级CPU驱动,然后软件跑的更好?
而GPU经常要这样。 ...


难道你没有听说某公司出的什么软件用INtel最新编译器编译,然后软件跑的更好?
游戏是在API上写的,显卡驱动相当于是编译器.编译器难道不需要更新吗?{titter:]




欢迎光临 POPPUR爱换 (https://we.poppur.com/) Powered by Discuz! X3.4