Raspberry Pi 5的PCIe扩展功能为这款微型计算机带来了前所未有的升级潜力,尤其是吸引了大批寻求高性能扩展的用户。通过这一新特性,用户不仅能够安装快速存储设备和AI芯片,甚至还能连接专用显卡,极大地拓宽了Raspberry Pi的应用场景。
尽管Raspberry Pi并非专为游戏设计,但安装GPU后,它展现出了别样的魅力。玩家Jeff Geerling经过多年尝试,成功地在Raspberry Pi 5上运行了《毁灭战士3》,实现了4K分辨率下每秒60帧的稳定表现,并将详细步骤分享在了个人网站上。
为了实现这一壮举,Geerling采用了多种硬件组合。他推荐使用JMT外置显卡支架,搭配Oculink和M.2转Oculink转接器,以及必要的Oculink电缆,总花费约80美元。还需一个HAT模块将Pi 5上的PCIe FFC连接转换为M.2插槽,费用约增加20欧元。
然而,电源问题也不容忽视。由于Pi的PCIe FFC仅支持最高5W的功率输出,因此通常需要额外的ATX电源来为显卡提供足够的电力。
在显卡的选择上,Geerling经过测试发现,旧款AMD显卡因其开放源代码的驱动程序政策,与Raspberry Pi的兼容性最佳。最终,他选择了4GB Radeon RX 460,因其驱动程序和硬件信息易于获取。
在更新了Linux内核后,Geerling从原生支持Pi基于Arm的系统的游戏列表中挑选了《毁灭战士3》进行测试。这款2004年推出的恐怖第一人称射击游戏对硬件要求较高,但RX 460在运行这款比其推出时间早12年的游戏时表现得游刃有余。Geerling推测,《毁灭战士3》的内部60fps锁定机制可能是限制这台硬件性能进一步提升的唯一因素。
相较于Raspberry Pi 4,Pi 5的PCIe扩展功能为更高负载的工作提供了可能。尽管它仅正式支持PCIe 2.0,但解锁PCIe 3.0速度已成为现实。
此前,Pineboards已在2024年8月成功在配备RX 460的Pi上运行了一款开源赛车游戏,这进一步激发了Geerling使用《毁灭战士3》进行实验的决心。
至于未来的应用,虽然RX 460可能无法轻松应对人工智能任务,但它在视频转码方面可能大有可为。Geerling还在尝试通过GPU运行网络浏览器引擎,并探索与AMD新显卡的兼容性。