AMD FSR 4 意外开源:源代码暴露旧款GPU兼容计划,int8版本或补全兼容性缺口

AMD 近期在 FidelitySDK 新版本(支持 FSR 4 超分辨率与 FSR 3.1.5 帧生成)的更新中,出现了一个意外操作——其在 GitHub 平台上短暂公开了 FSR 4 的完整源代码。尽管 AMD 很快删除了相关文件,但包括 Videocardz 在内的媒体及 X 平台用户已截取关键截图,从中发现了一个重要信息:AMD 正在开发支持 int8 数字格式的 FSR 4 版本,这意味着该技术或可兼容旧款 RDNA 3 GPU,打破当前仅支持 RDNA 4 架构的限制。本文将从开源事件细节、技术差异、兼容性影响三方面,拆解这一意外事件背后的行业价值。

AMD FSR 4 意外开源:源代码暴露旧款GPU兼容计划,int8版本或补全兼容性缺口插图

意外开源事件:源代码暴露 FSR 4 的“双版本”开发计划

此次 FSR 4 源代码的短暂公开,虽属 AMD 操作失误,却为外界揭开了该技术未公开的开发方向,核心信息集中在“双数字格式版本”的设计上:

  1. 开源与下架的时间线
    AMD 在发布 FidelitySDK 2.0(含 FSR 4 支持)期间,误将 FSR 4 完整源代码上传至 GitHub 官方存储库。据用户反馈,源代码公开时间约持续数小时,在多家科技媒体(如 Videocardz)截图存档后,AMD 才意识到问题并紧急删除文件,但关键技术细节已被留存。
  2. 源代码中的关键发现:FP8 与 int8 双版本并存
    从截图内容来看,开源文件中存在两组独立的 FSR 4 代码包:
    • FP8 版本:即当前已发布的 FSR 4 正式版,依赖 FP8(8位浮点数)数字格式运行,这也是 RDNA 4 架构 GPU 的核心优势——RDNA 4 搭载升级后的 AI 加速器,可高效处理 FP8 工作负载,因此当前 FSR 4 仅支持 RDNA 4 显卡(如 RX 8000 系列);
    • int8 版本:此前未被 AMD 提及的开发中版本,采用 int8(8位整数)数字格式。从技术逻辑来看,开发 int8 版本的唯一目的,是适配不支持 FP8 加速的旧款 GPU——这类 GPU 无法高效处理浮点数运算,但对整数运算的兼容性更广,覆盖范围可延伸至 RDNA 3 甚至更早的架构。

技术解析:为什么 int8 版本能让 FSR 4 兼容旧款 GPU?

要理解 FSR 4 双版本的差异,需先明确 FP8 与 int8 两种数字格式的技术特性,以及它们与 GPU 架构的适配关系:

  1. FP8 格式:RDNA 4 的“专属优化”,精度与效率的平衡
    FP8(8位浮点数)的核心优势是“在低带宽占用下保留较高精度”——它既能通过 8 位数据量降低 GPU 显存与算力消耗,又能通过浮点数特性还原图像的明暗细节与色彩过渡,尤其适合超分辨率技术(需对图像像素进行精细化插值计算)。
    但 FP8 依赖专门的硬件加速单元,目前仅 RDNA 4 架构 GPU 内置该单元,这也是 AMD 最初将 FSR 4 限定为“RDNA 4 专属”的核心原因。
  2. int8 格式:旧款 GPU 的“通用入口”,兼容性优先于精度
    int8(8位整数)是更基础的数字格式,几乎所有现代 GPU(包括 RDNA 3、RDNA 2 甚至 NVIDIA 的 Pascal 架构之后的显卡)都能支持 int8 运算,无需专属硬件加速单元。
    对 FSR 4 而言,int8 版本的意义在于“打破硬件限制”:通过将超分辨率算法的核心运算从“FP8 浮点数”转为“int8 整数”,让不支持 FP8 的旧款 GPU(如 RX 7000 系列 RDNA 3 显卡)也能运行 FSR 4。
    但代价是图像精度可能下降——int8 无法像 FP8 那样精细描述像素的明暗梯度,可能导致超分辨率后的图像出现轻微色块、边缘模糊等问题,类似英特尔 XeSS 的“通用 DP4a 版本”(对比专为 XMX 核心优化的版本,图像质量略逊)。

兼容性影响:int8 版本若落地,将覆盖哪些用户?

从当前源代码透露的信息来看,AMD 至少已尝试让 int8 版本的 FSR 4 兼容 RDNA 3 GPU,若未来正式发布,其兼容性覆盖范围与行业价值将十分显著:

  1. 直接受益群体:RDNA 3 显卡用户
    目前使用 RDNA 3 架构显卡(如 RX 7900 XT、RX 7600)的用户,虽能运行 FSR 3/3.1,但无法体验最新的 FSR 4——FSR 4 相比前代,在超分辨率画质(尤其是 1080P 转 4K 场景)和性能提升幅度(平均帧率提升约 30%)上均有明显升级。若 int8 版本落地,这部分用户将成为首批“跨代体验 FSR 4”的群体。
  2. 潜在受益群体:更早架构的 GPU 与跨品牌用户
    从技术兼容性来看,int8 版本的 FSR 4 理论上还可支持 RDNA 2(如 RX 6000 系列)甚至 RDNA 1 架构的显卡,进一步扩大覆盖范围。更值得关注的是,int8 作为通用格式,不排除 AMD 未来开放对非 Radeon 显卡的支持(如 NVIDIA、英特尔 GPU)——尽管 AMD 目前未提及这一计划,但 int8 版本的存在为“FSR 4 成为真正通用超分辨率技术”埋下伏笔。
  3. 对 PC 游戏社区的价值:降低超分辨率技术的硬件门槛
    当前主流超分辨率技术中,NVIDIA DLSS 仅支持自家显卡,英特尔 XeSS 虽支持跨品牌但画质表现不均,AMD FSR 4 若通过 int8 版本覆盖更多旧款 GPU,将为中低端 PC 玩家提供“低成本提升帧率”的新选择,尤其对仍在使用 3-5 年旧显卡的用户而言,无需升级硬件即可体验新一代超分辨率技术,这将显著提升 FSR 4 在游戏开发者中的普及意愿。

AMD 的潜在考量:为什么暂未公开 int8 版本?

尽管源代码暴露了 int8 版本的开发,但 AMD 目前未对该版本做出任何官方说明,背后可能有两重关键考量:

  1. 画质表现尚未达标
    如前文所述,int8 版本的图像精度大概率低于 FP8 版本。AMD 作为技术主导方,可能仍在优化 int8 版本的算法(如通过改进插值逻辑、增加抗锯齿补偿),试图缩小与 FP8 版本的画质差距。若当前 int8 版本的画质落差明显,仓促发布可能影响 FSR 4 的品牌口碑,因此 AMD 选择暂不公开,待优化成熟后再推进。
  2. 产品生命周期的策略平衡
    RDNA 4 显卡(RX 8000 系列)作为 AMD 2024 年的旗舰产品,FSR 4 最初的“专属支持”定位,是为了吸引用户升级硬件。若过早推出支持旧款 GPU 的 int8 版本,可能会削弱部分用户的升级意愿,影响 RDNA 4 显卡的销量。因此 AMD 可能计划在 RDNA 4 显卡上市一段时间后(如半年至一年),再发布 int8 版本,平衡“新品销售”与“旧用户体验”。

后续展望:FidelitySDK 2.0 与 FSR 未来的发展方向

此次开源事件虽属意外,但也为 AMD FSR 技术的后续发展提供了线索,结合 FidelitySDK 2.0 的发布信息,可梳理出两个关键方向:

  1. FidelitySDK 2.0 成为“神经渲染技术中枢”
    AMD 在发布 FidelitySDK 2.0 时明确表示,该版本将作为“所有机器学习神经渲染技术的统一入口”,除了当前的 FSR 4、FSR 3.1.5,还将支持未来的“FSR Redstone”功能集(据传闻是 FSR 4 的升级版本,可能加入光线追踪与超分辨率的协同优化)。这意味着 AMD 正试图通过统一 SDK,降低游戏开发者的集成成本,推动 FSR 技术在更多游戏中落地。
  2. int8 版本或随 SDK 更新逐步落地
    从技术开发逻辑来看,int8 版本的 FSR 4 代码已融入 FidelitySDK 的开发体系,未来可能通过 SDK 的小版本更新(如 FidelitySDK 2.1)正式推出。若 AMD 完成画质优化,且 RDNA 4 显卡的市场铺货达到预期,int8 版本大概率会在 2024 年底至 2025 年初与用户见面,届时 FSR 4 的市场覆盖率将迎来大幅提升。

评论