1. 概要
在桌面操作系统中,由于厂商对显卡驱动的完美支持,用户购买显卡时只需关注显卡的硬件特性,一般遵循“价格越贵性能越好”。作为核心竞争力,显卡厂商不会也不愿意完全开源自己的显卡驱动,只发布编译好的二进制机器码。不同的CPU其二进制码是不一样的,因此不被显卡厂商支持的CPU则无法使用这些驱动,只能转而求助于并不完善的开源驱动。这类CPU的用户在选购显卡时不能仅仅考虑该款显卡理论上有多牛,因为在开源驱动环境下,显卡也许远远达不到其主页上宣称的性能和功能。
本文首先介绍显卡命名方法;然后以AMD Radeon显卡(俗称A卡)和龙芯3A处理器为例,介绍开源驱动的组成,性能和功能;其间会与Nvidia显卡(N卡)做简单比较,说明在开源驱动下,我们应该选择A卡而不是游戏玩家最喜欢的N卡。
主要内容有:
- 显卡的命名方法:A卡和N卡
- 如何确认开源驱动是否支持某款显卡
- 显卡驱动的性能比较
2. 游戏显卡的命名方法
本文只针对游戏显卡(即桌面显卡),不考虑专业显卡等其他显卡。本章分别介绍AMD/ATI Radeon显卡、Nvidia GeForce显卡的命名规则。
2.1. AMD/ATI显卡(A卡)
AMD/ATI显卡的命名分为三个阶段。
2.1.1. 后缀命名阶段
Radeon HD300之前采用后缀命名规则,其高中低端的顺序如:
XTX > XT > XL/GTO > Pro/GT > SE
其中:
XTX:ATI系列中最高端显卡型号的后缀;
XT:代表了顶级显卡的型号,一般就运行频率稍低于XTX,例如高端显卡Radeon X1950XT、Radeon HD 2900XT,它们都采用了XT这个后缀;
XL:用于ATI高端显卡系列的后缀,级别比顶级级别的XT低,主要表现在频率和管线上有所缩水;
GTO:用于中高端显卡系列,比XL级别稍低。
Pro/GT:Pro和GT的级别都要低于XT,一般来说,采用同一核心代号的ATI显卡,Pro的级别要稍高于GT,如X1950Pro和X1950GT,主要表现在运行频率上,Pro要高于GT。但我们需要区分清楚,当采用不同核心代号的ATI显卡时,GT的级别是可以高于Pro的,如X1650GT和X1650Pro,单从命名上看貌似X1650Pro要高级于X1650GT,但实际却是相反的,X1650Pro采用了RV530的显示核心,要低级于1650GT采用的RV560,因此X1650Pro的级别要低于X1650GT;
SE:全名为“Special Edition”(特殊版),主要用于ATI中低端显卡系列的后缀,采用这个后缀的显卡在管线上会有所缩减。
2.1.2. HD+数字命名阶段
ATI自Radeon HD 3000系列开始采用了新的命名方法,拿Radeon HD3870为例,其中“3”代表了显卡代数、“8”代表了系列,而“70”则代表了显卡的系列内型号,数字越大代表的级别就越高。这种命名方式比起过去的更为直观更容易区分开。
又例如HD6770和HD6950。6是代表他们是第几代产品;后面的7和8代表高中低端系列:8,9是高端,6,7是中端,4,5是低端产品;后面的70代表系列内的高中低端产品:50,70,90分别对应低中高端。 6770就是67系列的高端,6950就是69系列的中端。
2.1.3. Rx+xxx命名阶段
2013年10月AMD正式宣布了新一代的独立显卡产品,同时也标志着沿用六代的“Radeon HD”命名方式成为历史,“Radeon Rx”闪亮登场。
新一代显卡的命名并不是接着HD7000继续顺延。HD8000命名留给了OEM,先前一条「欲重现9550辉煌」的新闻(传言:AMD现已决定将HD 8000命名方式留给OEM产品,而零售产品则会改名,用HD 9000系列来替代)令大家以为新显卡在HD8000名称被占用之后顺理成章地会叫做HD9000,同时期待会有重生的Radeon HD9550。不过最终登场是全新的Rx-xxx方式的命名,新显卡系列为Rx-2xx。具体来说,目前AMD自高到低将推出R9 290X、R9 290、R9 280X、R9 270X、R7 260X、R7 250这些型号。
2.1.4. A卡名称与其GPU核心架构代号的对应关系
Family |
Engineering Names |
Marketing Names |
Fixed-pipeline family |
|
|
R100 |
R100, RV100, RV200, RS100, RS200 |
7xxx, 320-345 |