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

显卡的位宽,准确应该说是显存的位宽。众所周知显卡的主要部件有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下渲染效果要好。

Linux与视频文件的硬解播放

硬解还是软解,这是个问题。但关键是,你能硬解么?视频文件要播放得先拆包分离,然后对分离出的数据解码,解码后才是可播放的raw视频直接输出到显示器播放。其中使用cpu进行解码,就是软解,使用GPU(显卡)进行解码,就是硬解。

那么为什么需要硬解。一般来说,windows下,默认的解码方式一般是软解,硬解是相对有点麻烦的。cpu的运算能力足够,一般使用软解也非硬解,因为软解现在更成熟,对应的编码更广,也更稳定。但,前提是你的cpu足够劲。我认为拥有移动版i3以上的cpu,硬解就毫无必要了。但我用来装linux的小贝壳是c-60的cpu,频率只有坑爹的双核1G,还不如我的手机,但是它内置有一颗不错的显卡,HD6290,可以达到i3级别,这种情况下硬解就是唯一出路。但是linux硬解却是很麻烦的。

Linxu显卡驱动

现在显卡制造商分为三大家:intel,ati和nvidia,一般来说,n卡是最稳定支持也最多的,但是n卡只有闭源驱动,这也是林纳斯对nvidia竖起中指的原因之一,intel次之,intel只有一种驱动,但这玩意是开源的,配合intel强大的技术力,让intel成为至少是我认为的linux最好选择,最后是ati,广大linuxer认为最坑爹的厂商。ati有2种驱动,开源的一种,只能发挥出显卡一半的性能而且耗能极大,闭源的一种,相对好一点但比n卡稳定性差很多。我的就是a卡,至今为止不曾悲剧。

但是光有显卡驱动还不够.这在windows上也是一样的。显卡驱动本身不提供硬解所用的编程接口,你还需要驱动和播放器中间的api接口,从windows上这个叫DXVA,是自带的,由微软定义。从linux上由于没有了厂家,所以只能由显卡制造商来定义,n卡的名为vadpu,a卡和intel的名为vaapi,是由intel开发的。

我的猜测,可能不对(我经常犯错).在windows上编写一段代码,计算1+1=?,很简单就得出了,但是这个结果是由cpu计算的,如果要由gpu计算1+1=?,就得安装相应厂家的sdk,道理是一样的。相应显卡驱动可能提供了把某条线显示在某个位置的函数,但是不一定提供计算的函数,所以需要sdk把计算翻译成驱动能理解的语言。直接和驱动对话,如果播放器自身具备翻译的能力应该也是可以的,但是不现实,要每个播放器都去实现这些复杂又相互重复的任务。所以厂家就站出来,提供了这段代码。所以:

1.你需要正确安装显卡(闭源)驱动
2.你需要正确的安装vaapi(或vadpu)
3.你需要一个能正确调用vaapi接口的播放器

看起来是很艰巨的任务啊。

首先cat /var/log/Xorg.0.log | grep UVD。如果[ 2785.567] (II) fglrx(0): UVD feature is enabled(II) fglrx(0): 或者类似,说明硬件支持。我参照http://taoofye.appspot.com/?p=204001(需那啥,否则打不开) 和 http://taoofye.appspot.com/?p=204001 进行设置。但这两篇都太老了,跟不上时代的发展,前者虽然是最近的但是介绍的方法不奏效,我来总结一下,唯有原理是永不过时的。首先你需要正确安装闭源驱动,我的ati显卡,直接安装了ubuntu附加驱动里提供的版本,实测OK。接下来是vaapi,我单纯的也是从源里安装:

sudo apt-get install i965-va-driver
sudo apt-get install libva1 vainfo
sudo apt-get install xvba-va-driver
sudo apt-get install libva-glx1 libva-dev

会安装一些依赖包:

libva:也就是传说中的VAAPI,是一个开放源代码的提供硬件解码功能的模块;
va-i965-driver:Intel显卡的VAAPI后端,负责连接Intel显示卡驱动与VAAPI。
xvba-video:AMD/ATi显卡的VAAPI后端,负责连接AMD/ATi显示卡驱动与VAAPI。
vdpau:NV显卡的VAAPI后端,负责连接NV显示卡驱动与VAAPI。

然后vainfo一下,如果最下面有vaapi且没有什么错误,就成功了。

vaapi接口播放器

linux上可用硬解的播放器,据我调查,分为御三家。XBMC可调用xvba硬解,大名鼎鼎的mplayer,可调用vaapi,和花见花开的vlc,这好像是最好的。

XBMC我不是太熟,之前都没听说过,有兴趣的可以看看http://forum.xbmc.org/showthread.php?tid=116996,有详细的说明,需要注意的是它也要添加第三方源来安装,不过有现成编译好的版本

Mplayer本身的代码不含任何vaapi支持,气人的是它内置了vaapu支持,团队老大大约是nvidia的人。支持vaapi的是mplayer的一个分支,叫mplayer-vaapi,你可以在gitorious.org/vaapi/mplayer 使用git获得源代码,可是这货是需要自己编译的,我花了整整一个晚上编译它,最后碰了一鼻子灰。和网上说的完全不一样。make失败,我怎么知道vo_vaapi.c里为什么他妹的少个变量,这又不像少个文件那么简单。需要注意的是这货在pacman里有一个预编译的包,所以假如你使用arch的话,可以试试。而且这货即使安装成功也没有出色的图形前端,公认最好的前端smplayer在vaapi解码下各种死机。但如果能忍受这一切并且编译成功的话,据我所知它是性能最好的。

最后是vlc,最傻瓜的选择。最新的vlc 已经预先内置了vaapi支持,所以你直接在vlc里输入与解码器选项卡,打开硬件加速,就可以硬解了。如果是从命令行启动vlc可以看到using va-api 0.32 version等等类似的信息就行了。需要注意的是vlc的wiki里有两篇谈到硬解如何如何费事,还要重新编译vlc云云那都是三年前的,现在不那样了。

那么硬解有什么效果?我的华硕1015BX之前播放720p偶尔会卡,现在完全不卡了,下载了《我是传奇》的1080P 官方宣传片,也不卡,但是不是所有1080P都不卡,放了放思路压得拯救大兵瑞恩,每隔5秒会卡一下,但起码不是完全不能放,证明解码能力的确大大提高,与此同时,cpu占用大概只下降了10%还不到,但是解码能力提高是关键。

我很希望在买这小白贝壳机之前有人能告诉我这些,但是事实证明,世上没有什么救世主,一切还是得靠自己。

续:笔记本电脑选购的一些误区

本文是作为上一篇《ssd固态硬盘,现在一块64GB的固态硬盘只要400块,你就能享受到近似超级本的快感,至于存储量把原装的硬盘放硬盘盒里外接来解决。

至于要不要等新的Ivy Bridge处理器和windows8

Ivy Bridge处理器会采用新的22纳米工艺,更好的性能,更低的散热,更好的核心显卡。这些都无所谓,就目前已经出品的IB处理器来说,普遍价格会比SNB高出四分之一,这足以消除它的优点了。可问题是IB的核心显卡据说比原来性能高出一倍,如果你原本就打算买核心显卡笔记本的话,一倍功能不是说笑的,等一等可能也无妨。

至于windows8,我的意见是不要等。win8的主要改进在于触控支持。但笔记本毕竟不是平板,中间隔着键盘,效果不会像平板那么好。再者现在液晶就不便宜,如果加入全面触控,成本势必成倍上升,相信谁也不会多花数千元只为体验一下触控。而且新系统上线,完美破解至少要一年后,你要给微软送钱吗?再者就是程序兼容,我们买电脑是用应用程序的,不是用系统的,现在win7对老程序还存在许多许多兼容问题,更不要说win8了。

AMD APU A8-3850使用感受:游戏性能强悍

入手APU快一个月,不写点什么的话,对不起心里那种兴奋与倾诉的欲望。

首先来点介绍,何谓APU:APU(Accelerated Processing Unit)——中文名字叫加速处理器,是AMD融聚理念的产品,它第一次将处理器和独显核心做在一个晶片上,它同时具有高性能处理器和最新独立显卡的处理性能,支持DX11游戏和最新应用的“加速运算”,大幅提升电脑运行效率,实现了CPU与GPU真正的融合。2011年1月,AMD将推出一款革命性的产品AMD APU,是AMD Fusion 技术的首款产品。2011年6月面向主流市场的Llano APU正式发布。(来自百度)

A8-3850性能如何?

A8-3850是现在APU最高的型号,四核心,2.9GHz的主频,不到700元的价格,CPU方面和速龙4差不多,但速龙4却只有400多,这方面比起来一下子性价比全无。但这不是一般的U,里面附带的GPU HD6550D才是他的亮点。

AMD APU A8-3850

AMD APU A8-3850

先从里面的CPU核心说起吧:比起Intel的i系可以说是完败,网上竟然有说道4核心的A8输给了奔腾E系。从我的使用来看,在解压缩方面不够快,打开photoshop也算不上是快,用Java写的计算根号2近似值精确到亿位,目测也得一两分钟(不知道这算不算慢),不管怎样,AMD的处理器的确在多媒体运算方面差了Intel很多,但游戏性能不赖,放在后面GPU说。虽然在大型软件方面不能快得淋漓尽致,但日常应用已经能够表现地可圈可点了。

AMD APU A8-3850

AMD APU A8-3850

GPU方面:好吧…那真的不是一般的集显…400个流处理单元秒杀当今所有集显。并且性能上已经可以和四五百元的独显匹敌了,鹰击长空2和鬼泣4和街霸4在最高分辨率(1680×1050),打开最高锯齿和最高特效,帧数都达到50以上,使命召唤8最高分辨率,中等特效下能稳定在40帧以上,当然遇到飞机轰炸和烟雾什么的就剩下20多了,极品飞车14很有压力,最高特效下不到30帧…不过尘埃2表现得很好,中等特效下(中等特效下画面依旧绚丽)下能够达到30帧以上…难道是因为处理器包装盒外面有印尘埃3的图片吗…

AMD APU A8-3850的Win7系统评级

AMD APU A8-3850的Win7系统评级

散热方面:AMD的处理器在散热方面收到很多质疑,但APU系列在散热方面做得很不错,本次的A8-3850一般都稳定在25°一下,风扇转速在3000-4000rpm左右(只带风扇)。即便是在前几天台风前的闷热天气下处理器还能有26°的稳定已经很厉害了,不过风扇转速也上了5000,声音很大。

AMD APU A8-3850处理器的发热量小

A8-3850处理器的发热量小

点评:AMD APU A8-3850这货确实不错了…如果你既不是特别的游戏爱好者,只是平时一般使用但又想体验一下那些游戏大作,APU是你不2的选择…(不2….)

蓝屏代码STOP:0x000000EA的提示原因及解决办法

      如果你的电脑在运行中突然蓝屏并提示STOP:0x000000EA蓝屏代码而你找不到解决此故障的方法是本文可能对你有所帮助。在我总结了技术电脑用户经常遇到的情况:上网是电脑卡主然后蓝屏死机后提示此段蓝屏代码、当我在玩游戏或者观看视频电影时、在我给电脑显卡安装驱动时提示此段STOP:0x000000EA蓝屏代码、在使用的过程中时断时续的不固定出现此故障等等这些产生的原因并非什么内存条或是硬盘亦或是其他问题导致的:

STOP:0x000000EA产生原因与解决办法

      0x000000EA错误表示显示驱动程序遇到了问题。这个错误一般是因为显卡的驱动程序存在BUG或安装不正确引起的,而当你在运行游戏的时候遇到这个故障则可能是当前显卡不支持你这款游戏对显卡的而要求,而有有的采用双系统(如:XP+win7)发现在一个系统下正常而在另一系统下出现STOP:0x000000EA蓝屏,这种情况也很显然是显卡与驱动的问题(如果在双显情况下在后面显示ATI说明是ATI显卡,而提示N..就应该是英伟达的了).
      微软的官方的解答为:如果图形适配器在等待视频硬件空闲时陷入无限循环,则会出现此问题。这表明视频硬件存在问题,或者图形适配器无法正确地针对硬件进行编程。当遇到这个蓝屏代码故障,建议首先采用下载更换当前显卡的驱动程序试试看问题能否解决;如果故障依旧,请使用“替换法”检测计算机的显卡、显示器及主板的PCIE或AGP接口是否工作正常。
      到这里这个问题应该让列为看官有所熟悉了。快快检测你显卡的驱动程序吧。

如若复制、转载请注明原文地址:http://mtoou.info/stop-0x000000ea/

电脑内存,显卡线路板金手指氧化接触不良怎么办?橡皮擦来帮忙

我们电脑中的很多配件的线路板上都有金手指存在,比如内存条、显卡以及声卡,还包括一些SATA借口或者数据线上都会发现金手指(也就是一用于接触的裸露在外的金属部分)。由于金手指大多数都是铜质的(部分高档电子产品线路板的金手指可能有镀金),插拔的次数多了还是难免会有一些损伤或是与空气发生的氧化反应,这些都会影响到电脑的正常使用。

最常见的就是内存条了,由于这个都是大家动的比较多的所以它的金手指氧化导致的电脑不开机(鸣叫一些没反应)、蓝屏或黑屏现象还是比较常见的,一般人可能还以为电脑坏了。其实我们只需要使用一块橡皮擦就能去掉线路板金手指的氧化层,如下图:

用橡皮擦擦掉经手指上的氧化层

用橡皮擦擦掉经手指上的氧化层

使用的橡皮擦就是我们上学、办公是使用的铅笔橡皮擦。文具店都有卖的,然后我们按照上图那样在线路板金手指的位置用力的来回擦擦,擦过的地方会比没擦过的地方亮一些,这就说明氧化层已经被去掉了。这个方法穆童当年在电子工厂工作的时候学到的,使用过多次,屡试不爽哦。

翔升GTX460显卡超频破G,核心频率提升幅度惊达44%

NVIDIA显卡中,GeForce GTX460是一款极具超频潜能的产品。翔升是NVIDIA中国区最高级别战略合作伙伴,其推出的翔升GTX460+金刚版 768M D5显卡即是超频性能极强的代表作之一。该产品在极限超频下,核心/显存频率可从725/3800MHz默认高频状态再次飙升至1050 /4640MHz,核心频率提升幅度惊达44%,彰显翔升金刚版显卡的再超频性能。=

翔升GTX460+金刚版显卡核心频率飙升至1050/4640Mhz

面对翔升这款超频性能极强的产品,相信A饭们只能感叹“神马都是浮云”,那翔升GTX460+金刚版 768M D5显卡为何拥有如此强大的超频性能,一起来了解下。

翔升GTX460+金刚版 768M D5显卡采用基于40nm工艺制程的GF104核心,核心拥有336个流处理器,保留4组GPC设计。显卡摆脱了DX10核心架构在几何图形性能上的束 缚,具备强劲的曲面细分(Tessellation)功能。翔升GTX460+金刚版显卡完美支持DirectX 11、Shader Model 5.0、CUDA3.0、PhysX物理加速、3D VISION以及PureVideo高清硬件加速技术。

翔升GTX460+金刚版显卡

翔升GTX460+金刚版 768M D5显卡还随卡赠送MINI-HDMI转标准HDMI转接线、双6-pin转8-pin转接线等配件,满足玩家实际需求。

翔升GTX460+金刚版768M D5显卡核心/显存默认频率为725/3800MHz,配备0.5ns极速GDDR5显存芯片,显存规格为768MB/192bit。且显卡采用比公版多 一相的4+1相核心/显存分离式供电设计。另外,显卡还配有一个8-pin外接电源接口,加强的供电为显卡提供强劲、稳定的超频动力。

翔升GTX460+金刚版显卡及其配件

翔升GTX460+金刚版 768M D5是一款专为超频玩家而设计的显卡,显卡普遍配备高分子电容、全固态电容和全密闭式镍芯电感等极品用料。更多相供电设计可降低显卡每相供电电路的负载, 供电电路辅以高分子电容、全固态电容及封闭式镍芯电感等极品用料,为显卡长期高频稳定运行奠定基础。

翔升GTX460+金刚版的8-pin外接电源接口

翔升GTX460+金刚版 768M D5显卡可利用翔升金刚超频软件进行超频。翔升金刚超频软件基于中文界面设计,不仅可实现显卡核心频率的超频,还可实现显卡核心供电电压超压,满足玩家充分提升显卡性能的需求。

显卡的高分子电容及全固态电容

翔升GTX460+金刚版 768M D5显卡是一款完全基于非公版设计的产品,配备的酷冷至尊双热管双滚珠风扇使用寿命高达30000小时,耐高温不怕灰尘的特性让它特别适合在恶劣的使用环境下运行,非常适合网吧或超频玩家选用。

通过翔升金刚超频软件超频

翔升GTX460+金刚版 768M D5显卡在散热方面采用散热更好的8mm加粗热管,并应用了散热效能极高的F.I.N穿钉技术。散热导管除采用H.D.T工艺,热管与GPU直接接触,具备更强的热传导效果外,热管还进行了镀镍防氧化处理,使用更为耐久。

翔升GTS460+金刚版的双滚珠风扇

翔升GTX460+金刚版 768M D5显卡配备Mini-HDMI+DVI+DVI输出接口设计,支持2560*1600最大数字分辨率,支持2048*1536最大VGA分辨率及HDMI输出等,满足用户各种高清输出需求。

采用镀镍防氧化的双8mm加粗热管

编辑点评:超频是全方位考验显卡电气性能的重要方法。翔升推出的这款翔升GTX460+金刚版 768M D5显卡采用加强做工的非公版设计,显卡核心为Fermi架构的GF104。显卡默认核心频率为725MHz,大幅超越公版。在极限超频下,该产品核心频 率竟稳定飙升至1050MHz,确属罕见。目前该产品报价1299元,适合追求性能的玩家选购。

本文摘自:中关村在线