当前位置:首页 > 新闻资讯 > 科技生活 > 新闻
每周热问堂
  • 2017/8/28 9:17:53
  • 类型:原创
  • 来源:电脑报
  • 报纸编辑:电脑报
  • 作者:
【电脑报在线】为什么显卡只能运行在PCI-E ×8 3.0上?

为什么显卡只能运行在PCI-E ×8 3.0上?

求助台:自己最近新配了一款AMD的Ryzen电脑,用的是B350主板和RX560的显卡,还给自己加了一个NVME的固态硬盘当系统,不过我从GPU-Z里发现自己的显卡只能运行在PCI-E ×8 3.0上,而不是PCI-E ×16,请问这是主板的问题还是显卡的问题?对我的显卡性能有多大的影响?? 

编辑解读: 这个问题比较有代表性,这不是一个人的问题,是很多人都发现自己的显卡只能运行在PCI-E ×8上,而不是运行在×16上,无论是用AMD还是用Intel的主板都一样,这里简单说说造成这个情况的原因是什么。

 

显卡只能运行在PCI-E ×8 3.0上

      我们知道,现在PCI-E总线如果没有芯片组去支持,那么具体的PCI-E管道数量就由处理器来决定。比如拿B350的主板来说,Ryzen处理器内置了20条PCI-E 3.0通道,B350本身还有6条PCI-E 2.0的通道,所有相关PCI-E的设备,都要符合平台的PCI-E通道数量才行。

      虽说Ryzen处理器有20条PCI-E 3.0的通道,但是其中第一个PCI-E显卡插槽将占用处理器16条PCI-E 3.0通道。这就是为什么我们将显卡装到主板上去,用GPU-Z一看,就能知道自己的显卡运行在PCI-E ×16 3.0上。但为什么有人的显卡会只能运行在PCI-E ×8 3.0上呢?丢失的8条PCI-E 3.0通道去了哪里?

 

第一条PCI-E显卡插槽将直接占据处理器16条PCI-E通道

      请注意,先检查自己的主板上有没有安装M.2接口的NVME固态硬盘。目前NVME固态硬盘在接入主板走PCI-E总线的M.2接口时,会占用4条PCI-E 3.0通道。所以你的显卡占用的PCI-E 3.0通道就要减去4条,考虑到没有PCI-E ×12这样的设备规范,只有×4、×8或者×16,所以系统干脆就更直接一些,把你的显卡降到PCI-E ×8 3.0了。这样做还有一个好处就是节约了4条PCI-E 3.0的通道,如果B350有第二个显卡插槽要使用,还能做一个×8+×4的A卡交火系统……

 

NVME的PCI-E固态硬盘将占据4条PCI-E通道

      或许有的人会问:处理器有20条管道,显卡第一个插槽占用了16条,不是还有4条正好给NVME固态硬盘吗?理论的确如此,但是同学们都想得太天真了。无论是Intel还是AMD主板,经常都有说明书写着:M.2的PCI-E高速通道和第一根显卡插槽共享16条PCI-E 3.0通道。所以无论如何,处理器都不会把多余的4条PCI-E 3.0直接分配给NVME固态硬盘的。

      这就是为什么你的显卡只能运行在PCI-E 3.0 ×8上,而不是×16上!要解决这个问题也很简单,直接把NVME的M.2固态硬盘拔掉,你的显卡就会恢复到PCI-E 3.0 ×16了。当然,从性能上而言,PCI-E 3.0 ×8的带宽已经完全可以满足目前所有显卡了,所以无论是运行在×8还是×16上,显卡的性能基本不会有变化。即使是运行在×4上,也不会比×16低多少,这点倒是可以放心。

      可能还会有人问,难道就不能让主板妥协一下,分一些PCI-E通道给NVEM固态硬盘?且不说主板厂商会不会这么做,我们还是拿Ryzen的B350主板举例,主板有6个PCI-E 2.0通道,我们就不考虑NVME固态硬盘使用PCI-E 2.0带来的性能损失了,在这6个PCI-E 2.0通道中,有4个给了USB和SATA,有1个给了板载千兆网卡……哪里还有通道留给NVME的固态硬盘?

      最后要说的是,如果你没有安装NVME固态硬盘,但是显卡还是运行在PCI-E 3.0 ×8上的话,那么还有两个原因,一个是BIOS中的PCI-E部分没有设置对,这个比较好解决,进BIOS将PCI-E设置为全速即可;另一个原因则是主板或者显卡有故障,这个时候就只能送修或者退换了。

 

本文出自2017-08-28出版的《电脑报》2017年第34期 A.新闻周刊
(网站编辑:pcw2013)


我来说两句(0人参与讨论)
发表给力评论!看新闻,说两句。
匿名 ctrl+enter快捷提交
读者活动
48小时点击排行
论坛热帖