RX 580不支持DirectX 12_1,被某些游戏给强制淘汰了

17年的RX 580还不如隔壁14年的卡对接口的支持多,这就很尴尬了。

AMD 这几年在 CPU 领域和 Intel 有来有回,但显卡这边和舅舅比还显得太嫩。截至 2022 年第三季度的 GPU 市场份额统计中,AMD 独立 GPU 已经跌至了 10% 的低点。AMD 显卡用户量少是少,但几年前却有一款 A 卡大火了一把。那就是在矿卡界鼎鼎大名的 RX 580。

RX 580

一代“神卡”RX 580

2017年 AMD 在RX400系的基础上推出了高频、优化版本的RX500系显卡。

作为系列中的“次旗舰”RX 580 的性能和发售价都和 GTX 1060 相当,但首次矿难后几百元的价格直接就把性价比拉满。

1060 买不到 GTX 1060 ,但可以买到更强的 RX 580 。

RX 580理论性能

再到后来变「理财」产品什么的就不说了,直至今日仍有垃圾佬捡这个矿渣。原因之一大概是现在主流显卡性能其实也就这个水平。

steam显卡调查

即便是近几年的游戏,RX 580 在 1080P 下也基本能应付过来,再战个几年应该问题不大。

1080P下理论性能

但很不幸,包括 RX 580 在内的RX500系显卡及更老的 AMD 显卡突然遭到了游戏厂商的强制淘汰,淘汰的原因也不是因为性能

DX12受限

神卡的陨落

DirectX 是微软专为多媒体及游戏开发的应用程序接口,类似的还有 Vulkan、OpenGL 等。

DirectX

出于系统的保护,游戏应用程序必须使用这些规范中的一个才能直接联系到显卡。同时,也需要它来用显卡听得懂的语言告知要做什么、怎么做,和显卡驱动配合。

表情包

由于微软的统一,目前大部分 Windows 平台游戏使用的是 DirectX 接口。许多工具也能在游戏中显示正使用的接口,游戏玩家对 D3D12 等字样应该不陌生了。

D3D12

DirectX 接口版本众多

DirectX 在发展也就有了版本迭代,准确来说应该是功能级别。除了 DirectX 11、12 这样的大版本,它还有 12_1、12_2 这样的细节之分。满足功能级别才能实现对应功能,比如光线追踪要求 12_2 (Directx 12 Ultimate)。

Directx 12 Ultimate

当然功能级别的支持也有硬件要求:

DirectX 12(12_0)及之前版本:老显卡可通过新驱动支持
12_1:GTX 900 、RX Vega 系及之后
12_2:RTX 20、RX 6000 系及之后
Win+R 运行 dxdiag ,可以查看本机支持的功能级别

支持的功能级别

RX 580不支持DirectX 12_1

像包括 RX 580 在内的RX500系显卡仅支持到 DirectX 12_0 ,游戏又要求 DirectX 12_1 ,这波是强制淘汰了。

表情包

NVIDIA 14年的 GTX 900 系就已支持,AMD 17年的RX 580不支持DirectX 12_1就有点过分了。不过,这类游戏厂商也同样得出来挨打,特殊功能可以不支持,但至少得给玩家选择吧?

支持的功能级别选择

许多游戏提供 API 选择

除了淘汰硬件,游戏厂商和微软这一套组合拳还促进了系统换代。Win7、8.1 用户想要正常使用 DirectX 12 必须得升级到 Win10、11 系统。

系统支持受限

虽然厂商可以将 DirectX 12 作为游戏的一部分整合进游戏,但这么做了的一只手数的过来。

赛博朋克 2077

好在目前大部分游戏顶多强制到 DirectX 12_0 ,若是都要求DirectX 12_1 ,强制换代指日可待。

当然除了 DirectX 外也不是别无选择,跨平台的 Vulkan 也是个比较优秀的存在。只是可惜,Windows 上至今仍有许多功能待完善。不过微软,你也不希望 Linux 成为真正的游戏系统吧?

表情包

结语

RX 580不支持DirectX 12_1乃至以后的版本,虽然有些可惜,但某种意义上这也是大势所趋。毕竟,个别新技术需要新的接口才能发挥实力。不过,部分游戏厂商一刀切的做法的确有点过了。