电脑硬件——显卡_显卡分类-程序员宅基地

技术标签: 电脑硬件  

        显卡的工作是负责画面的渲染和输出,例如你在玩一个大型游戏,CPU的工作是根据游戏预设的各种算法计算出接下来会发生什么,并折合成海量的数据发送给显卡,显卡再对这些数据进行计算,渲染成1帧1帧的图像,传输到显示器,从而将画面呈现在我们眼前,而且显卡是在实时计算渲染,所以对显卡性能的要求就非常高,因此这就是我们平常所说的你想打游戏,就得有一张好的显卡。而看视频就不一样了,视频资源是已经被计算好的数据,先看只负责简单处理再输出就可以了,不需要再自己计算。就类比写作业,玩游戏就是自己计算然后写在本子上,看视频就是抄作业,直接把标准答案写在本子上,但是标准答案也是要有人做的,这就需要视频工作者来完成了,对于视频的编码和渲染,CPU和显卡的工作量都非常大,这也是视频工作者需要一台好电脑的原因。

        显卡主要有这三类:核心显卡(集成在CPU上的显卡)、集成显卡(集成在主板上的显卡,近些年已逐步被淘汰)和独立显卡。

        核显和集显的性能通常会比较低,并且会占用一定的内存来作为显存。而独立显卡是独立于主板和CPU之外的一张拓展卡,安装于主办的PCIE插槽上,有自己独立的显卡芯片和显存,甚至有些高性能的显卡还会有自己独立的供电接口,显卡厂商也会根据显卡的散热需求配备上散热器。

        独立显卡可以分为五个部分:显卡芯片(GPU)、PCB板、显存、视频输出接口、散热器。

1.显卡芯片(GPU):

        是一张显卡的处理核心,从根本上决定着一张显卡的性能。目前生产GPU的厂商主要有两个—AMD和NVIDIA,使用AMD核心的显卡统称为“A卡”,使用NVIDIA核心的显卡统称为“N卡”,这两家厂商将GPU和显存颗粒打包出售给华硕、微型、技嘉、七彩虹这些显卡大厂,这些大厂再进行加工设计,就有了我们平时所使用的显卡,这些显卡就成为非公版显卡。AMD和NVIDIA也会留一部分GPU和显存颗粒自己加工设计显卡,这些显卡就称为公版显卡。公版显卡相较于非公版显卡来说,GPU的频率往往会更低,散热也更差,所以一般很少选购公版显卡。

        对于同一型号的GPU,它的频率越高,性能就越强,但是不同型号的没法比较,并且各个GPU也有自己的体质,这些和CPU一样,需要引起注意。

        显卡厂商会对GPU进行筛选,将体质好的GPU做成自家的高端产品,将体质差的做成自家的低端产品,高端产品往往GPU体质更好,频率更高,散热更好,更有利于超频,但价格也更贵,这就是一个厂商不同系列显卡的区别。

        常见的独立显卡通常可分为两种:游戏显卡(如 NVIDIA的Geforce系列、AMD的RX系列)和专业显卡(如 NVIDIA的Quadro系列、AMD的WX系列)。游戏卡在游戏性能上更有优势,而专业卡在专业渲染上更有优势,且同等算力下,专业卡的价格也高于游戏卡。另外也有介于两者之间的卡,例如泰坦RTX。

2.显存:

        显存就是显卡缓存,他是由一个一个的黑色集成块提供的,这些集成块通常被称为显存颗粒,被焊接在GPU的四周。现存的作用就是储存GPU处理过或者即将提取渲染的数据。他们虽然是由AMD或NVIDIA打包提供给显卡大厂,但是显存颗粒是由三星、镁光、海力士等颗粒大厂生产的。

        现在市场上常见的显存类型有GDDR5和GDDR6,GDDR6显存比GDDR5显存的性能更好。当你在玩大型游戏时,更高的分辨率和画质带来的是更大的计算数据,需要占用的显存也更多,当显存不够用时(爆显存),系统内存的占用会有一定的上升,此时优化好的游戏会小幅度掉帧甚至不掉帧,而优化不好的游戏就会大幅度掉帧。

        一张显卡常见的显存容量通常只有一到两种,例如RX 580只有4G和8G两种显存容量。

3.视频输出接口:

        在这必须说一下接口类型和接口协议,接口类型指的是一个接口的形状及其设计,而接口的协议则是决定了该接口的带宽、速度。

视频输出接口通常有四种:

VGA
DVI
HDMI
DP

         这些显卡输出图像的接口都是以协议命名,其中HDMI和DP相较于VGA和DVI来说更加高级一些,且VGA现如今已被大多数厂家淘汰,DP也比HDMI更有优势,支持更高的分辨率和刷新率。有些高端卡上通常还有Type-C口,Type-C口支持多种协议,有DP、Virtual Link和标准USB Type-C协议,可用于连接VR、视频输出等。

4.散热器:与CPU散热器部分相同,可以参考之前CPU文章的内容。

        如果对自己电脑的显卡比较好奇,我们可以安装一个软件(GPU-Z)来查看自己电脑上的GPU,会获得详细的显卡信息。

判断显卡性能的强弱,我们可以通过显卡天梯图来判断,这在度娘上也很容易获得。

        对于同一核心型号的显卡,不同厂家、不同系列的显卡价格也不同,有的差价甚至达到了1000元,这就涉及到丐卡与高端卡的区别了,通常来说,丐卡的散热、核心频率、显存频率、视频输出接口方面都会略弱于高端卡,但总体的性能差距通常也会在5%以内,因此丐卡和高端卡的选择就完全看个人的经济能力和信仰了。

显卡和显示器的关系:

        在这里要说明一点,很多人在有独显的情况下将显示器的接口接到了主板上的视频输出接口,而主板上的视频输出接口都是核显的视频输出接口,许多主板在检测到插入独显后会自动关闭核显,因此当有独显的情况下将显示器连接到主板上时,大概率会导致没有视频信号输出,显示屏不点亮,就算主板没有关闭核显,当前也只会以核显输出视频信号,独显就不能发挥他的性能,导致游戏不能正常运行。

        帧率(FPS),代表的是每秒播放的图片数,我们显示器显示的流畅图像是由无数的静态图片构成的,一张图片就是一帧,因此帧率越高,给人的感觉就会更流畅。一般来说当频率增加到144帧秒之后就分辨不出来了。

        每一帧图像都是由几百万个像素点组成的,如图所示,因此当显示器分辨率增加时,像素点也会增加,对显卡的性能要求也增加。当分辨率为1080p时频率可以达到100帧/秒,当分辨率达到2K时,可能频率只能达到60帧/秒。

        显示器的刷新率决定了显示器所能显示的帧率上限,60Hz的显示器最多只能显示60帧/秒的画面,就算显卡足够强,能够达到100帧/秒,显示器呈现出来的也只能达到60帧/秒

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_50981222/article/details/125447356

智能推荐

Fortify代码扫描问题及修复_input validation and representation-程序员宅基地

文章浏览阅读1.6w次,点赞8次,收藏39次。静态代码扫描常见问题及修复风险类型原因Code Correctness: Erroneous String Compare字符串的对比使用错误方法Cross-Site ScriptingWeb浏览器发送非法数据,导致浏览器执行恶意代码Dead Code: Expression is Always true表达式的判断总是trueDead Code: Unused Method没有使用的方法HTTP Response Splitting含有未验证的数据_input validation and representation

探索Svelte SVG Patterns:创新SVG图案生成器-程序员宅基地

文章浏览阅读278次,点赞4次,收藏9次。探索Svelte SVG Patterns:创新SVG图案生成器项目地址:https://gitcode.com/catchspider2002/svelte-svg-patterns该项目[[链接]][1]是一个基于Svelte框架构建的SVG图案生成工具,由开发者catchspider2002维护。它允许用户通过简单的交互式界面创建独特且可自定义的SVG图案,这些图案可以用于网页背景、图标...

光场深度估计(Light Field Depth Estimation)-程序员宅基地

文章浏览阅读1.8w次,点赞23次,收藏94次。本文将介绍光场领域进行深度估计的相关研究。In this post, I’ll introduce some depth estimation algorithms using Light field information. Here is some of the code.研究生阶段的研究方向是光场深度信息的恢复。再此做一些总结,以便于让大家了解光场数据处理的一般步骤以及深度估计的相关..._光场深度估计

CSS3 column 分栏-程序员宅基地

文章浏览阅读68次。column的布局形式还没有使用过,后续的bug和解决方案有待检验。columncolumn-count:number; 设置内容分为多少栏显示column-width:长度单位;设置每一栏的宽度而不设定元素的宽度column-gap:长度单位;设置多栏之间的间隔距离column-rule:宽度,颜色;在栏与栏之间增加一条间隔线。类似border.column-spa..._h5 column-span

在ArcGIS+Server里把屏幕像素点数所代表的距离转换为实际地理距离-程序员宅基地

文章浏览阅读495次。/*** @description 把屏幕像素点数所代表的距离转换为实际地理距离 * @author brian* @param mapScale地图比例尺 * @param pixelUnits屏幕像素个数 * @return double 实际地理距离 */public double ConvertPixelsToMapUnits(WebMa..._像素距离和实际距离转换

STM32开发系列之寄存器(二)GPIO口位带操作实现_gpiob->odr |=1<<6-程序员宅基地

文章浏览阅读2k次,点赞2次,收藏8次。位带操作顾名思义就是可以单独对CPU寄存器某个位进行读写操作,采取这种方式,将会大大减少我们写代码的难度,不用像上篇博客那样进行与或运算和移位,降低了出错的可能性。如果之前有使用过8051单片机的话,应该体会过这种操作的好处。例如,在51单片机中,P1.0上挂了一个灯,我们想要他点亮,可以直接P1.0=0或者P1.0=1这样写,直接对P1端的某个IO口进行操作。但在STM32中并不允许这样操作,..._gpiob->odr |=1<<6

随便推点

Android 中常用的跨进程通信和跨线程通信方法总结_android 跨线程消息-程序员宅基地

文章浏览阅读708次。优点:简化了线程间通信:EventBus提供了一种简单的方式来进行线程间通信,开发人员无需手动处理线程切换和消息传递的细节。松耦合的组件通信:通过EventBus,组件之间可以进行松耦合的通信,发送者和接收者之间没有直接的依赖关系。线程切换方便:EventBus允许在发布事件时指定事件的接收线程,从而方便地在不同线程之间切换。1.优点:网络通信能力:Socket通信可以在网络层面上进行进程间通信,适用于跨网络的通信需求。有多个进程和线程就会涉及到跨进程通信或跨线程通信,用户状态同步,UI刷新等。_android 跨线程消息

vue2(vue-cli3x[vue.config.js])使用cesium配置过程_vue2中使用cesium,vue.config.js-程序员宅基地

文章浏览阅读1.7k次。vue-cli3x中vue.config.js配置cesium环境_vue2中使用cesium,vue.config.js

java实现获取url中的图片保存到本地_java遍历数据库url保存照片-程序员宅基地

文章浏览阅读1.8k次。实现背景由于原本OSS服务器即将过期,需要将存在数据库里的oss_url中的地址取出,访问该地址并保存图片代码实现核心下载代码private void download(List<String> listImgSrc) { try { for (String url : listImgSrc) { String imageName = url.substring(url.lastIndexOf("/") + 1, u_java遍历数据库url保存照片

Mac下好用的终端SSH软件:Royal TSX的入门使用指导_royal tsx 可视化界面-程序员宅基地

文章浏览阅读2.3k次。介绍一款Mac下免费的终端软件:Royal TSX下载地址:Royal Apps使用:1.安装插件点击桌面左上角的Royal TSX,点击Preferences,出现如下窗口,然后在左侧列表中找到Plugins点击即出现安装插件的窗口。找到需要的Terminal以及File Transfer插件安装后,点击Apply & Close,然后重启Royal TSX插件即可生效。2.新建DocumentRoyal TSX是以Document的形式进行远程主机管理的,所以在建立远_royal tsx 可视化界面

Python使用MySQL查询数据导出Excel-程序员宅基地

文章浏览阅读3.7k次,点赞3次,收藏15次。Python系列之MySQL where in查询数据导出Excel最近接到需求,需要通过一条SQL查询出来的id,去过滤另外一条SQL的数据,听起来并不难,但是因为业务原因需要查询很多个环境,而且需要经常查询,所以想到通过程序来实现,开发环境MySQL 10.1.38-MariaDB-1~bionicPython3.7.8开发工具PyCharm2018.1SmartGit18.1Navicat15.0.28...

【Word及其他文本工具快捷键大全】_文字工具快捷键-程序员宅基地

文章浏览阅读2.7k次,点赞6次,收藏12次。整理由来由于大家日常难免用到Word等工具,由此,我整理了一份快捷工具大全,可以有效提高办公等效率。(部分资料度娘整理)具体内容(1)常见快捷键Ctrl + A:“全选”界面当前所有内容Ctrl + S:“保存”当前已经编辑的内容,一般可以有效防止内容“丢失”,很好用!Ctrl + C:“复制”已经选中的内容Ctrl + V:将已经复制的内容“粘贴”到另一编辑界面,常与上一个“复制”结合使用Ctrl + B:“加粗”已经选中的文本Ctrl + I:将选中的文字“斜体”化Ctrl + U_文字工具快捷键