AMD 的 22 年旧 GPU 仍在获得更新

开源图形驱动仍在为 2000 年代初的 ATI/AMD GPU 持续优化,这凸显了社区维护的软件如何能远远超越厂商官方支持的寿命。评论者将此与 AMD 对较新架构(如 Vega 和 Polaris)的相对短暂支持,以及 Nvidia 的 CUDA 等专有生态相对更激进地放弃旧硬件和旧 API 形成对比。讨论进一步扩展到关于是否应强制将驱动和固件开源、计划性淘汰,以及是否需要监管或竞争来让硬件更久可用并更具环境可持续性。

实际被更新的内容

  • 几位评论者指出标题具有误导性:这些更新针对的是约 22 年前的 ATI/AMD GPU 的开源 Mesa 驱动,而不是 AMD 官方发布的更新。
  • 这些硬件本来就已经受支持;当前工作主要集中在性能和功能改进上,而且很大程度上由个别社区贡献者完成。

关于旧 GPU 和新 GPU 的体验

  • 许多人回忆起早期的 Radeon 显卡(例如 9700 Pro、X1000/X1800、老笔记本)和经典游戏。
  • 一些人表示,现代 Linux 内核或 Mesa 会让大约 10–20 年前的 GPU 失去支持,除非使用特定路径(例如用 EXA 而不是 Glamor)。
  • 另一些人计划借助这些驱动改进,在当前 Linux 栈上测试老旧 GPU(例如 X1950 Pro)。

AMD vs Nvidia 以及厂商支持

  • 相比 Nvidia,AMD 因公布硬件规格、从而支持良好的开源驱动,并且部分遵循开放标准而受到赞扬。
  • 但与此同时,AMD 也因为放弃或拆分对相对较新硬件的支持(Polaris、Vega、RX 580 上的 ROCm),即使这些产品仍在销售,而受到批评。
  • 用户报告称,最近的 Windows 驱动在老款 AMD GPU 上出现回归问题(例如 RX 580 + VR),需要回退到较旧的驱动分支。

驱动与固件开源

  • 很多人强烈认为,驱动(以及通常的固件)在硬件生命周期结束后应被强制开源,甚至从一开始就应如此。
  • 支持理由包括:硬件寿命更长、社区维护、减少电子垃圾、避免人为限制(打印机、相机、录像机)。
  • 反方观点包括:知识产权/许可纠葛、驱动代码作为“核心秘诀”、专利/版权带来的法律风险、厂商担心销量下降和诉讼。

监管、环境与计划性淘汰

  • 有些人主张通过环保和采购标准(例如生态标签)间接迫使开放与延长寿命。
  • 另一些人描述了那些产品仍在销售却只获得象征性支持的行业,并将其与计划性淘汰以及硬件 + 驱动的垂直整合联系起来。

计算、ROCm 与 ML 生态

  • ROCm 名义上是开源的,但被认为开发方式很笨拙;官方对旧 AMD GPU 的支持很快就会被取消。
  • 社区努力(例如 rusticl、KFD、发行版打包/CI)试图让老 Radeon 硬件上的计算功能继续可用。
  • 在 ML 领域,评论者指出较旧的 Nvidia 架构(例如 Kepler)会被迅速弃用,理由是 GPU 指令集变化很快,但这会让在老显卡上做基础实验变得很令人沮丧。