與前代產品相比,Raspberry Pi 5 的擴充PCIe 功能是其最誘人的升級之一。 大多數使用者可能會用它來安裝快速儲存、AI 晶片或網路卡,但也有修改者成功地將其連接到專用顯示卡上。
雖然 Raspberry Pi 並不是遊戲電腦,但在其上安裝 GPU 可以帶來各種有趣的可能性。
Raspberry Pi 玩家Jeff Geerling 經過多年的反覆試驗,表示他現在已經成功地在 4K 下以每秒 60 幀的速度穩定運行《毀滅戰士 3》,並且把步驟發佈在他的網站上。
外部 PCI Express GPU 的硬體設置
他表示有幾種不同的方法可以將GPU插入Raspberry Pi 5,而他的建議是購買一張JMT外接顯示卡支架,這張卡使用 Oculink 和 M.2 轉 Oculink 轉接器(隨附)。要使用它,還需要一條Oculink 電纜,總共需要 80 美元。
除此之外,還需要一個 HAT 模組將 Pi 5 上的 PCIe FFC 連接轉換為 M.2 插槽,這又增加了 20 歐元左右。
除此之外還有電源的問題,Pi 的 PCIe FFC 僅支援最高 5W 的功率輸出。因此通常還需要ATX電源來為插入的顯卡提供足夠的電源。
選擇適合的顯示卡
接下來,就是要選擇一張合適的GPU顯示卡。至於要選擇哪一種款GPU,他表示經過他測試幾款 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 新顯示卡的可能性。
請注意!留言要自負法律責任,相關案例層出不窮,請慎重發文!