与前代产品相比,Raspberry Pi 5 的扩展 PCIe 功能是其最诱人的升级之一。 大多数用户可能会用它来安装快速存储、AI 芯片或网卡,但也有修改者成功地将其连接到专用显卡上。 虽然 Raspberry Pi 并不是游戏电脑,但在其上安装 GPU 可以带来各种有趣的可能性。
多产的 Raspberry Pi Modder Jeff Geerling 最近发布了将 Raspberry Pi 5 连接到外部显卡的步骤。 经过多年的反复试验,他成功地在 4K 下以每秒 60 帧的速度稳定运行《毁灭战士 3》。
该项目需要大量额外的硬件和广泛的软件调整。 为了连接 GPU 并将其信号转换到 Pi,Geerling 使用了一个外置图形卡外壳、一根 OcuLink 电缆、一个 HAT 模块、一个 ATX 电源和一种不同的开机方法。
测试几款 GPU 后发现,由于 AMD 发布开源驱动程序的政策,老款 AMD 显卡最适合 Pi,Geerling 可以为 Pi 定制这些驱动程序。 这位修改者选择了 4GB Radeon RX 460,因为其驱动程序和硬件信息很容易获得。
给 Linux 内核打上补丁后,Geerling 从原生支持 Pi 基于 Arm 的系统的游戏列表中选择了《毁灭战士 3》。 Id Software 2004 年推出的恐怖第一人称射击游戏很可能是这堆游戏中要求最高的,但 RX 460 在运行这款比其推出时间早 12 年的游戏时却毫无问题。 Geerling 怀疑,《毁灭战士 3》的内部 60fps 锁定是阻止性能攀升的唯一原因。
Geerling 最初尝试在 2022 年将多个 GPU 连接到 Raspberry Pi 计算模块 4,但只能完成基本的图形显示任务。 Pi 5 的 PCIe 扩展让要求更高的工作负载变得触手可及。 虽然它只正式支持 PCIe 2.0,但解锁 PCIe 3.0 速度是可能的。
与此同时,Pineboards 于 2024 年 8 月在配备 RX 460 的 Pi 上成功 运行了一款开源赛车游戏,这促使 Geerling 最近使用 Doom 3 进行实验。 展望未来,RX 460 可能无法轻松处理人工智能任务,但视频编码可能是一个有用的应用。 Geerling 还在尝试通过 GPU 运行网络浏览器引擎,并探索兼容 AMD 新显卡的可能性。