显卡位宽怎么选?选显卡不只是显存

显卡的位宽,准确应该说是显存的位宽。众所周知显卡的主要部件有GPU和显存,所谓显存位宽可以理解为数据从显存转移到GPU的通道的运载量。就是车间传送带的运输量。

由于买电脑的时候大家对显卡的显存大小过于重视,很多人忽视了显存位宽的重要性,甚至出现2GB独立显卡但是位宽只有64bit这样坑人的显卡。也许有人说,显卡位宽做大点不就好了么。这是不对的,显卡位宽的扩大需要硬件的扩容,就像你要扩马路占用地皮一样,所以成本比提高显存要高多了。所以,通常高位宽的显卡要贵很多的。

那么,就有人问了,我怎么知道自己的显卡位宽是满足要求的呢?这里给出一个简单的最低位宽计算公式:

首先,现在的电脑一般都是32位真彩色显示模式,在这个模式下每个像素点的渲染需要16+32B的数据,其中前16B是基本渲染,后32B是纹理渲染。假如我们的屏幕是1080p的屏幕,那么分辨率是1920×1080,那么整个屏幕渲染一次需要的数据流是:1920x1080x48B=99532800B=94.92MB,对于通常的液晶屏幕屏幕每个像素点每秒刷新60次,所以每秒需要的数据流是94.92MBx60=5.695GB。话一句话来说这是显卡维持屏幕正常显示的最低要求。

我们假设显卡的显存频率是1250MHz,这对DDR3显存来说已经不算低了,这意味着显存每秒进行1250M次的读写,而每次数据传输是显存位宽/8,(显存位宽的单位是bit,数据流需要用B,1B=8bit),如果是64bit的显存位宽,那么该显卡的最大数据流为1250Mx64/8=10GB。换一句话来说是可以胜任正常的显示的。

但是请各位注意,这只是维持屏幕正常显示的要求,如果你是在打游戏,那么纹理计算就会高很多,会达到正常几倍的数据,那么这时候基本显卡数据流就无法正常执行,显示器为了能显示就只能降低帧率,帧率降低到一定程度之后就会出现卡机。所以个人建议大家要买数倍于最低位宽要求的显卡。

比如某人买了4K屏幕,那么他每秒需要的数据流大概是1080p屏幕的4倍,大概24GB左右,这时候如果显存是1250MHz的频率,那么需要的位宽是157bit,这是最低要求。所以如果你真打算买4K屏幕的超级电脑,那么你最好配一个显存位宽是512bit的显卡。当然这是针对DDR3显存来说的,如果你的显卡是DDR5显存,那么显存频率有可能能达到5000MHz这个级别,这时候你只需要40bit的位宽就能保证图像最低要求。这也是为什么一些DDR5显存的显卡位宽要比DDR3显存的显卡要低好多的缘故。

最后,在说一次最低显存位宽的计算方法:

最低显存位宽=(分辨率x48x8)/(显存频率)

@北科大/幻儿(2014-5-20 22:59)

电脑知识和技术文章

走进图形的世界:Direct X和OpenGL是什么及有何区别?

提起图形处理和显卡相关的内容,尤其是玩电脑游戏的时候(通常是安装时)很多人是不是很容易就想起了一个熟悉的名词叫做Direct X,通常什么Direct 9.0c之类的东西都是打游戏必备的。那么大家知道Direct X是什么吗?另外你知道一个类似名词OpenGL是什么吗?

本文将对他们进行简要的介绍和对比,希望对大家了解和显卡密切相关的Direct X和OpenGL。

Direct X是什么?

Direct X是Direct eXtension的简写,可以进一步简写成DX。为微软公司开发的多媒体编程接口,目前只支持Windows平台,虽然Linux等平台依靠wine等程序也能实现DirectX但是性能相当可怜。

Direct X发展到现在已经有11代产品了,目前最常用的有两个Direct X 11.1和Direct 9.0c。前者是Windows7/8的标准配置,后者是WindowsXP的标准。对于很多新游戏而言都以Direct X 11为接口。Direct X有很多API接口, 可以分为以下几个部分:

Direct Draw和Driect 3D为主的显示部分。其中Direct Draw是负责平面显示的,而Direct 3D是负责3D运算的。通常而言大型3D游戏运用的就是Direct 3D部分(当然,如果采用Direct X作渲染的话)。

以DirectSound为主的声音部分

以DirectInput为主的输入设备,键盘鼠标遥感等游戏控制设备的输入就在这里完成

以DirectPlay为主的网络波分,方便网络游戏等操作……

Direct X借助Windows的顺风车已经占领了相当大的 市场,但是仅仅支持Windows系统这个弊端就促使其他操作系统进行自己的多媒体编程计划,目前最强大的就是OpenGL。

OpenGL是什么?

OpenGL是由开源社区提供的免费开源的多媒体编程接口,全称是Open Graphics Library。OpenGL功能非常强大,但是使用起来也是相当的复杂, 开源社区为任何操作系统提供OpenGL支持,所以适用范围也是相当的广。很多游戏开发采用OpenGL作为渲染方式,这样可以方便的向Linux和OS X等平台移植。

而且另一个超级编程语言java也已经完成了和OpenGL的整合,意味着使用java 3D编写的3D程序等可以实现OpenGL整合。当然是用java 3D也可以调用Direct X来进行加速。

在非Windows平台下,目前仅能使用OpenGL进行加速,而在Windows平台下视频功能可以由DirectX或者OpenGL完成。由于开发商的选择不同,通常的硬件都是支持者两种加速方式的。客观的来说在超高端硬件上对OpenGL的支持更好。

在Windows平台下,常规硬件(非服务器级别的)下,Direct X对3D的渲染性能要比OpenGL略微好点,尤其是在Windows7/8上。但是在Linux平台下OpenGL的渲染要比在Windows下对OpenGL的渲染强。

总的来说,Windows下Direct X性能比较好,不过Open GL也不差。但是同样是OpenGL在Linux,OS X下比Windows下渲染效果要好。

显存颗粒差异会影响相同型号显卡超频性能

喜欢超频的朋友可能就会知道这个问题的存在,就是两块相同型号的显卡超频的话,如果其显存颗粒有差别那么超频性能也会有所差别。就有人反应过两块HD6850显卡一块可以超频4300MHz以上而另一块只能超到4000MHz多以点,这就是显存颗粒的差别所致。

对于HD6850这类显卡的显存颗粒主要有0.4ns和0.5ns两种,而通常情况下显存颗粒与频率之间的关系可以通过下面的公式计算:

频率=2000/显存(例:0.4ns显存的频率就是2000/0.4=5000MHz)

我们通过上面的公式以及例子就不难直销为何这两块HD6850显卡之间的超频性能为何有此差异了,因为采用0.5ns显存的显卡频率计算为结果为4000MHz。这一点应该是喜欢超频人在购买显卡是都应注意到的。

AMD-ATI

双显卡交火=显卡性能绝对提升?ATI+NV实现物理加速?

网上关于双显卡交火的资料很多我不想多说,目前网上所有的资料基本都只是说“双显卡交火跑分如何强大,在一些游戏中速度如何之快,其性能以更低的价格赶超XXX旗舰卡” 于是很多人都只是认为双显卡唯一弊端不过是耗电,需要主板空间支持,两张显卡安置后机箱内发热增加,散热成问题等。

谁也不会想到双显卡性能上的弊端。目前的双显卡交火性能上是存在严重弊端的,即双显卡需要严重游戏的支持,这里的需要支持并不是说游戏对双显卡支持不好,导致双显卡在实际性能中略差。而是双显卡开启不了!,目前这种开启不了的意思并非是逐渐失败,实际上在控制台中还是处于双显卡状态,但是另外一张显卡的活动显示完全是0!目前多数网络游戏全部是不支持双显卡交火的。而只有一些高级或者顶级的单机,如战地3,二进制领域等才是支持双卡交火。因此如果你的显卡已经落后于这个时代,以目前的现状来看,如果你指望交火能够让你去玩一些网络游戏,别指望了。(延伸:双显卡切换与显卡交火是什么意思及特点

关于ATI+NV卡物理加速的实现。这方面的组建方法网上也有,不过最新的方法应该比较少。最新方法到打完破解那,其实已经算是完成了,但是这个时候NV的控制台是无法显示物理加速是否的,需要直接用GPU-Z,在ATI显卡下方那,PhysX前面的框框打钩就表示已经启动物理加速。这种方式比较使用GT 250级别卡做辅助卡。低于GT 250的 GT440等用上后在镜之边缘等游戏效果全开中还是会卡的。到时没有后悔药。

另外ATI + NV这种方式只是实现PhysX物理加速的话我个人也觉得没必要。原因比较简单,目前基于PhysX的单机游戏实在很少,而基于PhysX的网络游戏,他们99%是一种PhysX BY CPU的形式实现的,这种方式的意思就是PhysX这种物理加速效果CPU处理器处理实现,也就是说一旦PhysX实现的方式是这种,那么和显卡无关了,即便显卡支持PhysX,结果它的处理方式还是用CPU处理,负担全部给了CPU。在这种时候如果PhysX特效太多,如剑网3,那么对CPU的要求和负担就会异常的大,大到一种什么情况?剑网3效果全开,不超频的SNB IVB I5处理器是完全不能满足需求的。偶尔CPU占用100%,造成偶尔卡顿。因此ATI+NV用于实现物理加速其应用范围近一步会被缩减。也没多少意义。

也就是就目前的现状来说,交火无论是哪一种形式其意义都是非常小的。如果你的显卡淘汰了,指望玩网络游戏。那么直接买新的好了。如果你的显卡没淘汰只是玩单机游戏效果不能全开,那么还是先撑,毕竟这个时候买新卡,资金问题。而交火以后淘汰了就是两张卡的价格,并且比起单张能够效果全开的卡,淘汰速度也更快。按目前的情况如果新入主机直接考虑2张卡交火顶一张高端卡,我觉得入手的人有必要在考虑下,因为交火目前的缺陷实在太多,就算一张高端卡贵上一千,至少在长期的电费和使用的寿命长短以及游戏兼容来看都是绝对比交火卡要好很多的,而不是交火卡这种只有跑分是唯一优点的货。

Nvidia与ATI显卡性能对比

国产网游就是正宗的A卡黑货,GT240也能秒杀HD5770

两套配置。其中一套较低配置为:
G530处理器
H61主板
GT240显卡
另外一套较好配置为:
i5 750 oc 3.25G开睿频
P55处理器
HD5770显卡

其中GT240和HD5770都是公版,以3dmark Vantage的P模式来计算,大致的性能如下(为了公平,关闭GT240的PhysX)。

GT240跑分

纠正,上图中Phsyx应该为PhysX。

HD5770跑分

我这第二个电脑配置:GPU性能,5770怎么也是GT240的两倍以上,cpu性能更是近3倍的差距。这样的配置差距,跑《剑网三》Benchmark测试时,在第三个场景(雪花里打斗)和第四个场景(花丛中打斗)。5770只有10FPS出头,而GT240一直可稳定20多,一个GT240的PhysX加速就这么的神奇了!国产网游黑我大A卡,5770惨遭GT240秒杀!

所以,玩网游什么的,特别是国产网游,还是直接去买N卡比较好。

经验小结:买显卡看什么,如何选择适合自己的显卡

首先,买显卡的话,选好定位,如果只是上网办公看视频,就不要浪费钱了,集成的显卡和独显对你来说没有任何区别。

其次,如果为了玩游戏的话,至少在这块显卡上市6个月后,价格稳定再买,不要挡冤大头。如果是游戏发烧友,就不要买1500元以下的,至少要1500元+的,没有上限。(延伸:买电脑主要看什么?)

再次,买A卡(AMD的显卡)选X850的错不了,比如5850,6850,7850等;N卡(英伟达的)就买X60的,如460,560等,如果碰到带Ti结尾的,不用考虑了,一定拿下,如460ti,560ti,经验之谈!

另外,N卡和A卡同级别的其实性能差距很小,只是游戏优化的程度,换句话说,就是哪个厂商给钱,游戏就为谁优化;关于显卡画质问题,以前,注意是很久以前,A卡的画质确实好于N卡,但目前来说,没有区别,别和我说肉眼不好分辨,那都是废话,你肉眼分辨不出来还说有区别就真有病了!

最后,注意关于双卡的问题(延伸:解答双显卡切换与显卡交火是什么意思及特点),如果资金充裕的话,还是买性能更强的单卡,因为很多游戏对双卡的优化并不好。

最后提醒大家,注意CPU和显卡的匹配问题,这东西稍微难搞一点,最好在买之前多问问有经验的玩家,别到时候买个了个很强的显卡,CPU却卡“住了显卡的脖子”发挥不出应有的性能

解答双显卡切换与显卡交火是什么意思及特点

首先了解下什么是双显卡:所谓双显卡就是电脑(一般指笔记本电脑)有两个显卡,一般的笔记本显卡一种是集成显卡(显卡芯片焊接在电脑主板上与主板不能分离,称为集成显卡,简称集显)一种是独立显卡(显卡是独立的成品装在电脑主板上的,大多可以卸下,所以称为独立显卡,简称独显),一般集成显卡性能低于独立显卡。

双显卡切换的意思是,当你玩游戏等对显卡要求高的应用时,系统停掉低性能的集成显卡开启性能强的独立显卡,而交火的显卡的意思是,集成显卡和独立显卡一起工作,得到性能的最大化。所以从性能上讲AMD独有的交火技术优于显卡切换技术,AMD同时拥有显卡交火技术与显卡切换技术。

AMD支持linux操作系统下双显卡切换,支持Windows系统(XP、Windows 7、Vista)下的双显卡切换和显卡交火技术;NVIDIA不支持linux系统下双显卡切换也不支持双显卡的交火,必须使用Bumblebee程序来禁用独显,只有在optirun命令下才能调用独显。延伸:Ubuntu 11.10下Optimus技术实现Nvidia双显卡切换

苹果电脑的系统不支持双显卡切换,玩黑苹果只能使用一个显卡,如果BIOS可以直接屏蔽其一则没问题,苹果支持的显卡型号也比较少。

AMD-ATI

电脑多屏幕显示显卡NVIDIA与ATI(AMD)那个好的选择

在玩大型游戏?或是其他需求需要让电脑多屏显示怎么弄?什么显卡对多屏幕显示比较好呢?是选择NVIDIA显卡(俗称N卡)还是ATI(俗称A卡,已被AMD收购,现在AMD开始在新显卡上使用AMD作为名称,而非ATI:MTOOU.INFO注)的显卡?现在就为大家介绍对比一下这两家的相关多屏显示技术到底谁更胜一筹。

其实多屏幕显示在当前的一些显卡上是可以很轻松的实现的。AMD和nvidia都有相关的显卡卖。但是呢,AMD一向比NVIDIA在多屏幕显示技术上更热衷,投入也更多。因此相应的显卡产品也比N卡多一些。中低端显卡市场就有HD6770、HD6790、HD6850、HD6930这四种显卡可选。不过由于前三种显卡由于定位低端,所以通常只提供一个DP接口(属于高端显示技术,全称:DisplayPort,DVI高清接口的继承者,比HDMI高清接口分辨率更高。其将在传输视频信号的同时加入对高清音频信号传输的支持,同时支持更高的分辨率和刷新率,既支持外置显示连接,也支持内置显示连接。MTOOU.INFO注),能实现最多三个屏幕的视频输出。

而NVIDIA多屏幕显示显卡上没有AMD选择那么多,并且其多屏幕显示技术还不太成熟。在千元以内的显卡当中即便搭配了DP接口,也很难实现多屏技术。千元以上的支持多屏显示的显卡一旦搭配了DP接口,则要比同类规格产品贵很多。

因此,选择一款多屏幕显示显卡还是推荐AMD的产品。NVIDIA由于在这方面投入不多(眼光问题)多屏显示技术也比AMD落后。至于N卡党们,你就看着办吧。还有,在功耗上多屏显示卡要比普通显卡高,如果你是升级的话,要留意电源功率哦。

AMD-ATI

ATI显卡PhysX物理加速(win7 32位)

我看到最近很多网友关于对ATI显卡(简称A卡)也能用PhysX物理加速很感兴趣,我不知道是用什么方法玩的物理游戏,的确很多物理游戏是可以破解的。我就是为了玩《极品飞车15》,要不然不能玩。而且现在所有配置调到最好,毫无压力啊,很流畅~~就是用键盘玩有点蛋疼。想换个方向盘玩,额,废话少说了!

我就说我所知道的吧,本人实验了N多次,下了新的旧的PhysX版本。终于碰到了能让我的Y560的ATI HD5730 PhysX物理加速的方法。至于64位的WIN7下载9.09.0428的PhysX就可以直接安装了。而32位的就没那么简单了。一直会提示“安装提前结束”的错误提示。

所以我们利用的是自动安装的方法直接安装反正我下的所有版本都不可以!《/quiet的自动安装》
/quiet /norestart表示:Windows XP中文专业版安装补丁时需要安装参数,一般补丁文件的安装参数有3种不同的形式:

  • 带有q的补丁文件其后只需加/q安装参数就可以了,表示安装时无需用户进行干预。
  • 带有Q类补丁文件,其后要加/q /o /z安装参数,分别表示安装时无需用户干预、不提示覆盖OEM文件、安装完后不重新启动。
  • 带有KB类补丁文件,其后要加/quiet /norestart /o的安装参数,分别表示安装时无需用户参与、安装完成后不重启、不提示覆盖OEM文件。

额,原理什么的不会说,也应该没什么人听,这次我移植到了WIN7家庭的32bit版本。首先下载PhysX_9.10.0513_SystemSoftware去ND的官网下最好!一定要这个版本的其他版本不能安装成功!把安装软件不要下载到桌面!找到软换右击发送然后到桌面快捷方式!

下面是关键操作,请注意!
找到快捷方式右击属性!在目标里有PhysX_9.10.0513_SystemSoftware.exe在.exe后加入:空格/quiet 注意 是( /quiet)exe后面要加空格 在输入/quiet
然后点应用,最后确定!

这时候双击快捷方式开始安装,到了安装环节 是刷的一下就什么都没了。就像没反应一样,不过这时确实安装好了。直接重启计算机。开机后就好了可以物理加速!哈哈 我真是个奇才啊~~!主要解决的是生涯模式无限加载的问题!

如果还不能玩极品飞车15或者什么游戏的他显示的应该是P…… .dll格式这样的文件丢失,当然也可能不是P开头的DLL格式的文件。去网上单独下载一个这样的DLL文件放到安装盘(一般是C盘)的WINDOWS/System32的文件目录下就可以了~!

买显卡看什么?需要注意哪些事项

买显卡看什么?很多网友都存在些误区,首先来说300元以下的显卡绝对没有买的必要,在配机的时候首先来看的用途是什么,如果你的目的就是看看高清,最多玩玩Cf,DNF和QQ炫舞这些网络游戏的话,AMD780G以上的集成主板都可以毫无问题的完成,同时英特尔的CPU集成GPU的处理器也毫无压力(比如i3还有AMD的APU,这里MTOOU.INFO穆童建议如果是注重游戏选择APU处理器,其集成显卡支持DirectX 11将带来更逼真的画面效果与运行速度),300以下的独立显卡大多数虽然比集成显卡强,但是不适用很是鸡肋啊。
DirectX 11将带来更逼真的画面效果更流畅的运行速度

最大的误区是只看显卡的显存大小,这是JS的一贯作风,什么1G大显存独立显卡,那么大的显存有何用呢。看显卡首先应该看显卡核心,也就是显卡的研发代码,然后看显存类型和显存位宽,流处理器个数(流处理器越多,处理复杂图形的时间就越少,可以提升速度,此项数据时AMD的优势,因此一般ATI的显卡在速度上优于NVIDIA显卡,这个数据对于买显卡用来玩游戏的用户要好好看看。NVIDIA一般在处理纹理方面不错,如果是用来做效果图3D设计什么的可以考虑——穆童注),带宽等等参数而不要一位的最求大的显存,打个比方1G GDR2的9500GT的性能和256M的GD3的9600GT比较,明显后者的性能比前者强了不知多少啊。

这些数据可以用GPU-Z这个软件一目了然的看到,如果核心那项是你没有看过的代码,说明这个卡是假卡,就是通常说的通过刷BIOS把老核心的刷成新显卡,最明显的就是GF的显卡,代码是G96的就是9500GT和9400GT,淘宝上有很多这种假卡,用G96来冒充9600GT,9600GT的核心是G94的,当然现在的GF的代号比如GTS450的核心代号就是GF106。

所以你要买显卡首先你要到网上看看自己要买显卡的详细参数,这样才能防止JS蒙蔽啊。穆童续:买显卡也要看电脑用什么系统,windows 7系统是比较吃显卡的。因为据网友反应它会占用显卡的显存。(文:卢海一腾、穆童)

nvidia

Ubuntu 11.10下Optimus技术实现Nvidia双显卡切换

Nvidia的双显卡切换技术叫Optimus(擎天柱),可惜只能在win7、vista下实现。Linux下没有对应的技术,当然苹果也没有。AMD早已经为ATI显卡开发出Linux下的催化剂,支持A卡与intel集显之间切换,N卡的用户只能嘴馋。

Linux下的图形服务是X11 server,于是有人开发出bumblebee(大黄蜂)X server来替换原生的图形服务,以支持N卡与I卡切换,但是bumblebee的软件源已经失效了,取而代之是ironhide(铁皮)x server。奇怪的是,这些名字都是变形金刚,难道将来出一个Megatron不行?好了,废话不多说,介绍本人在ASUS UL30VT本本下实现双卡切换。
1、添加软件源安装ironhide,系统自动安装nvidia-current驱动和nvidia-settings控制面板。终端输入:
sudo apt-add-repository ppa:mj-casalogic/ironhide && sudo apt-get update && sudo apt-get install ironhide ironhide-ui
如何知道自己机器是否能切换呢?就是查看pci接口的设备,终端输入:lspci | grep -i vga

2、弹出界面,设置ironhide的参数,一路选 Yes,选default。如果安装出现问题,可尝试卸载重新安装ironhide

sudo apt-get purge ironhide
sudo apt-get install ironhide

Nvidia控制面板打开的方法,输入:nvidia-settings

重新设置ironhide的参数,输入:ironhide-configuration或者ironhide-settings

本人一般设置结果:xvpbo:8、节能模式、自动禁用独显yes、一直在禁用之前打开独显yes

3、修改ironhide的设置,针对UL30VT的配置,软件在/usr/share/ironhide/examples/给出了预设脚本,一个是启动独显的脚本ironhide-enablecard.asus.UL30Vt,另一个是禁用独显的脚本ironhide-disablecard.asus.UL30Vt。把/usr/local/bin/下两个默认的脚本改成对应的本本型号:
sudo rm /usr/local/bin/ironhide-enablecard
sudo rm /usr/local/bin/ironhide-disablecard
sudo cp /usr/share/ironhide/examples/ironhide-enablecard.asus.UL30Vt /usr/local/bin/ironhide-enablecard
sudo cp /usr/share/ironhide/examples/ironhide-disablecard.asus.UL30Vt /usr/local/bin/ironhide-disablecard
终端执行/usr/local/bin/ironhide-disablecard会发现终端提示/proc/module缺少模块,或者内核缺少acpi_call.ko模块,笔者以为要手动注入acpi_call.ko,其实不用,在当前内核的一个隐藏文件夹update里面,已经有了这个模块。重启即可。

4、安装glxgears测试软件:打开软件中心源,打入关键字“glxgears”,找到Miscellaneous Mesa utilities软件,安装。输入glxgears看到三个齿轮在加速,证明独显开启了,关闭窗口后独显关闭。重启进入桌面。有些网友反映,该技术会导致闪屏,但是本人没有发现。

5、关机数小时,等机器冷却后在进入桌面,测试本本的出风口是不是冰凉冰凉的?本人发现效果与win7下用集显的情况差不多,有时甚至更冰凉,win7占用至少700M内存,而ubuntu只占用不到300M。还有一点遗憾的是,ubuntu下硬盘位置的温度比win7下偏高,不知什么原因。

等了差不多2年的技术,终于出来了,还是本人折腾出来的……原本采用acpi_call.ko禁用独显的方法,10.10版下在进入桌面后就崩溃了,本人无奈改成进入桌面后再手动执行脚本禁用;11.04版即使进入桌面后执行脚本也崩溃;11.10时代终于有了铁皮技术,太好了,但是某些时候它又会失效,例如休眠后进入桌面,感觉比较热。Ubuntu 11.10 Oneiric Ocelot还是有不少bug,感觉一直像个半成品,还是期待12.04 Long Term Surpport诞生吧。