第一台基于 RISC-V 的 Linux PC 搭配 AMD RX 6700 XT GPU

2021-07-24 12:13:45

René Rebe 设法在大约 10 小时内修补 Linux 内核以支持 RISC-V 处理器和 AMD RX 6700 XT 卡。 GPU 的功能并不完全,因为它还不能运行游戏,但它可以渲染 GUI、3D 元素并解码高分辨率视频。当英伟达宣布有意收购 ARM 时,许多行业分析师立即表达了他们对 ARM 架构可能不会长期保持开源状态的担忧,SiFive 大力推动其 RISC-V CPU 架构作为一个真正的开源替代品。与 Windows-on-ARM 计划类似,SiFive 承诺提供一个通用 PC 平台,允许软件开发人员为 RISC-V 处理器调整基于 Windows 和 Linux 的代码。 SiFive 仅用了几个月的时间就推出了第一款名为 HiFive Unmatched 的 PC 主板,该主板基于 U7 SoC。但是,由于 RISC-V 社区并不大,因此在 PC 平台上的开发速度并不快。有趣的是,Nvidia 最近设法为基于 ARM 的笔记本电脑启用了 RTX 3000 支持,几乎同时,一位 RISC-V 爱好者设法使 AMD RX 6700 XT 在基于 Linux 的 HiFive Unmatched 系统上运行。这本质上是 RISC-V 社区的双重里程碑。 Hackster.io 报道称,计算机科学家 René Rebe 首先设法让 HiFive Unmatched 运行 Linux,然后通过 Mesa Gallium 21.1.5 驱动程序增加了对 Radeon RX 6700 XT GPU 的支持。显然,Linux 没有正确支持 U7 SoC,但 Rebe 能够发挥他的魔力,并在大约 10 个小时内修补 Linux 内核以支持 RISC-V 架构和 RDNA2 GPU。到目前为止,GPU 还没有完全发挥作用。它可以显示 GUI,可以在加速模式下渲染 3D 图形,还可以解码高分辨率视频,但不能运行游戏。尽管如此,这仍然是一项令人印象深刻的成就,SiFive 团队本身并没有促成这一成就。再多做一点工作,RISC-V 就可以成为 ARM 甚至 X64 架构的重要替代品。 HiFIve Unmatched 已经支持大多数流行的 PC 接口,如 PCIe 3.0、M.2 和 USB,因此这一切都归结为特定于 CPU 的编码改进,以实现与 Linux 和最终 Windows 的更广泛的兼容性。