Radxa 的 Rock 5 B 型是一款 ARM 單板計算機,比 Raspberry Pi 快 3 倍。而這只是 8 核 CPU — 使用 PCI Express Gen 3 x4(Pi 具有 Gen 2 x1),存儲速度快 7 倍!我使用 KIOXIA XG6 NVMe SSD 獲得了超過 3 GB/秒的速度。
它的速度仍然是現代 ARM 台式機的一半,例如 Apple 的 M1 mini 或 Microsoft 的 Dev Kit 2023(請在此處查看我的評論)。但它比 Pi 快得多,它配備 2.5 Gig 以太網,板載兩個 M.2 插槽……而且,它的起價也是 150 美元!
所以一分錢一分貨性能。但我想知道:對於高價的 SBC,您是否獲得了更好的體驗?
讓我對這麼多 Pi 替代品感到厭煩的是,從拆箱到實際使用是多麼困難使用它。能夠插入它,安裝操作系統,然後…做一些事情。
但是對於 Linux 和運行開源軟件,這塊板如何堆疊起來?是否值得為更優質的 SBC 支付 150-220 美元?
或者以這個價格,您應該繼續購買二手 TinyMiniMicro PC,例如 Lenovo M710q(上圖),配備完整的英特爾酷睿i7處理器,機箱,硬盤,WiFi,電源!而且這東西還有可升級的 RAM!
那麼 Rock 5 B 型的性能如何?
如果您更願意觀看視頻而不是閱讀這篇博文,請觀看我在 YouTube 上對 Rock 5 型號 B 的完整評論:
Specs, price, shipping
該主板採用最新的 RockChip RK3588 SoC,具有 8 核 CPU、Mali GPU、6 TOPS NPU 和 8k 編碼和解碼——不過,除了CPU,利用這些其他功能並不總是那麼容易。
您可以獲得高達 16 GB 的 RAM,它最多可以運行三個顯示器。它說它可以做 8K,儘管它在 8K 顯示器上運行任何東西都不會表現出色,就像 Pi 在運行 4K 顯示器時表現很差一樣。
但與 Pi 不同的是, USB-C 端口也可以進行 DisplayPort 輸出。
它也有一個 HDMI 輸入,但看起來對它的支持還不是很好,如果 這個解釋計算機的視頻是任何指示。
它有內置的 2.5 Gbps 以太網、兩個 USB 2.0 端口、兩個 USB 3.1 端口,以及一個迷你音頻插孔。
頂部有一個用於 WiFi 或其他 PCI Express 設備的 E-key M.2,底部有另一個 M.2 插槽,這個更有趣.它是用於 NVMe SSD 的 M 鍵,但如果你有一個 M.2 到 x16 PCIe 適配器,你可以打開插槽來放置更有趣的東西,比如顯卡——請參閱我在本文後面的註釋。
底部插槽僅支持 2280 尺寸的 SSD,因此如果您想使用更短的 SSD,則需要 M.2 擴展適配器。殺手級功能是此插槽是 PCI Express Gen 3 x4。這意味著您每秒可以通過它獲得高達 4 GB 的數據!
還有一個 eMMC 插槽和一個 microSD 插槽,兩者都可以同時使用,還有相機和顯示器連接器。
p>
我買的是 4 GB 版本,運費大約 150 美元。
初始設置
要開始運行,您需要一個單獨的電源適配器,並且在至少一個散熱器。我最初沒有訂購 Radxa 的,所以我卡在一個小散熱器上並插入一個 5v Pi 風扇。
我想從 NVMe SSD 啟動 Rock 5,顯然你可以,但這有點棘手,您必須使用 SPI 重新刷新電路板上的芯片。所以我選擇從 microSD 啟動。
Radxa Wiki 上的入門指南 是有幫助,但當它一直提到 USB 轉 TTL 串行電纜時,我有點擔心。這是我第一次使用這個東西,讓文檔建議我可能想在第一次啟動時使用串行控制台似乎非常令人生畏!
幸運的是顯示器、鍵盤和鼠標工作得很好——也許入門指南可能更側重於……入門。把複雜的東西留到以後再說。
我去了下載頁面,找到了 Android、Debian 11和 Ubuntu 圖像。
刷入操作系統後,我將 microSD 卡插入,發現微小的 microSD 卡插槽允許將卡倒置插入(見上圖)!如果你這樣做,祝你好運,找出它無法啟動的原因!我寧願看到像大多數其他主板一樣的全尺寸 microSD 卡插槽。
電源問題
我最初沒有 Radxa 的官方 30 瓦電源,所以我嘗試了下一個最好的東西,我的 Apple 30W 電源。我的意思是,30W 是 30W,對吧?
錯了。
就像 Pi 4 的初始版本一樣,USB-C 電源…可能很奇怪。不過,這也不完全是 Radxa 的錯。 USB-C 供電絕非易實施,所以我遇到問題並不感到驚訝。
電路板上的 LED 閃爍藍色和綠色,但電路板不斷自行重置。
我的 61W Apple 適配器確實啟動了。我還發現了 Radxa 論壇上的這個帖子 更深入地介紹了電源和 Rock 5。
董事會的常見問題解答確實有一個部分關於電源,我會堅持 Radxa 的建議:購買他們的官方電源。我做到了,並且自從使用它以來沒有遇到任何問題。
首次啟動
我啟動了 Debian 並看到了 Linux 內核 5.10——這似乎不是完整的 Linux 5.10 版本。 Linux 映像是使用一組基於舊 Linux 版本的 Rockchip 補丁構建的。
最重要的是,我第一次嘗試運行更新時,收到有關 Radxa 的 apt 存儲庫未簽名的錯誤— 但我至少可以安裝 iperf3,所以我忽略了那個錯誤。
我測試了以太網適配器,我得到了一致的 2.35 Gbps 下降,但不到 1 Gbps 上升(使用–reverse。那不是對稱,但仍然足夠快。
平均功耗約為 4-6W,使用我的小散熱器和 Pi 風扇,CPU 保持在 30°C 左右。
Debian 的用戶界面很活潑——肯定比 Pi 快——但有時我確實在屏幕上看到奇怪的偽影,比如當我打開終端時會看到這些斑點部分(見上圖)。
性能-CPU
我嘗試運行我的 Top500 HPL 基準測試,但不斷遇到適當的錯誤。我發現這篇 2020 年 11 月的舊論壇帖子具有完全相同的內容問題!
解決方法是手動安裝 Radxa 的簽名密鑰,但是用最新的官方 Debian 映像解決這個問題有點煩人。
有了那個排序後,我以幾種不同的方式運行 Linpack——最高效的是只使用四個 A76 性能內核,讓四個效率內核閒置。這給了我 46 gflops,使用 15W 的功率。所以 3.11 gflops/W。
這比 Pi 4 好很多,而且在作為我的 Mac Studio 的每瓦基礎!它只是…比 Mac 慢很多。
在所有 8 個內核 (47 gflops) 上運行時性能略好,但效率略有下降(16W,因此為 2.94 gflops/W)。較慢的 e-cores 最好只運行後台任務。
我還測試了不同的冷卻配置:
風扇和散熱器:負載下 65°C 僅風扇:負載下 82°C 裸機SoC(無風扇):85°C 和節流(但仍然足以維持 45 gflops!)
不過,整個板子變得非常熱,所以我建議至少安裝一個散熱器。
我還運行了 Geekbench 以查看該板的性能如何,Rock 5 得分 單核 565, 2384 多核。
這使它介於低端的 Raspberry Pi 4 和我測試的 Windows Dev Kit 2023 之間幾個月前。
它明顯比 Pi 快,但它仍然不是真正的桌面級處理器。它甚至不接近 M1 性能,更不用說更新的 M2 CPU 了。但是……這是一台單板計算機;
性能-存儲
我最感興趣的是 IO 性能。下面的 M.2 插槽中有四個 PCI Express Gen 3 通道。阻礙 Pi 發展的主要因素是 IO。我已經將計算模塊 4 上暴露的單個 PCI Express 通道一次又一次地達到極限,它的最大值為 420 MB/秒。
除了 Radxa 不包括 M.2 螺絲之外,我在這裡只想說些好話。
我安裝了 KIOXIA XG6 驅動器,它顯示在 lspci 下全速運行。使用我的磁盤基準測試腳本對其進行測試,我的順序讀取速度高達 3 GB/秒。
甚至隨機訪問也快了三倍與 Pi 相比,時鐘頻率為 1.3 GB/秒。
從 SSD 啟動需要通過 SPI 刷新電路板上的芯片,這不是虛驚一場,但與升級計算模塊的 EEPROM。我只是還沒有嘗試過。
高級功能
我也想測試最上面的A+E鍵M。 2 個插槽。它非常適合 WiFi,我最近在 Raspberry Pi 上測試了 1.5 Gbps 的 Intel AX210。
我嘗試讓它在 Rock 5 上運行,但遇到了問題。藍牙根本不起作用(這是一個已知問題),但我也無法安裝 Intel 的固件,因為已經有一些使用 Rockchip 源代碼構建的 Intel 固件。
該卡將使用 nmcli 顯示,但我無法掃描網絡或連接,並且絕對不支持 6 GHz 頻段,即使我可以在 Pi 上使用它。
論壇中提到的其他人不過,讓 AX210 正常工作,所以這可能是我遇到的一個錯誤。 Radxa 銷售他們自己的 M.2 WiFi 適配器,為了獲得最佳的開箱即用支持,這可能是可行的方法。
不過,我想在底部插槽中測試更多 PCIe 設備。理論上,任何 PCIe 設備都可以使用 M.2 到 PCIe x16 適配器插入。
我一直在將我能拿到的所有 PCIe 設備插入 Raspberry Pi 並編譯我對我的 Pi PCIe 設備數據庫的測試結果——許多驅動程序一般都存在 ARM64 問題,或者特別是在 CM4 上的 PCIe 實現中存在問題。
但是更新的 RK3588 SoC 呢?借助 PCIe Gen 3,適度的顯卡可以為 Linux 上的視頻轉碼、流媒體甚至輕度遊戲提供巨大的推動力!
Rock 5 上的 GPU?
我什至更當我看到這條推文時很感興趣。
所以我插入了我的Radeon HD 7470,安裝了 AMD 的固件,運行了 neofetch,嗯……它實際上位於上圖中。 GPU 驅動程序實際上並未加載,但由於它已連接,neofetch 認為它是活動的 GPU。
但事實並非如此。所以我當然重新編譯內核。但是 Rock 5 無法使用我的自定義內核啟動——藍色 LED 開始閃爍,它根本不會給我任何輸出。所以至少現在,我在裡面放了一個針。
10 Gbps M.2 NIC
我也想看看Innodisk 的 10 Gbps NIC 可以工作——這是我用過的最奇怪的網卡。
它與 lspci 一起出現,所以這只是讓驅動程序工作的問題。
由於沒有我可以為 ARM Linux 下載的驅動程序,我不得不在 Linux 內核中編譯驅動程序—我仍然無法開始工作。
所以我也暫停了它。但我會很快回到它,因為四個 PCI Express Gen 3 通道提供 8 GT/秒,或大約 4 GB/秒的帶寬。
根據 Thomas Kaiser 的研究,我應該能夠將 PCI Express 通道分叉,這樣我就可以同時連接 10 GB 網卡和類似於存儲控制器的東西,用於構建功能強大的 NAS。
配件
為了解決問題,我測試了一些 Radxa 的 Rock 5 配件:
RTC 電池插頭進入板上的標題並懸垂在邊緣。風扇/散熱器組合工作正常,但只有在我安裝了不同的 fan control package 比主板附帶的那個。隨附的導熱膏——如果你可以這樣稱呼它的話——出來的時候更像是粘糊糊的鼻涕而不是導熱膏,所以我用了一點 Noctua NT-H2 代替。風扇聲音不是太大,雖然在較低的速度下我搖晃了一點並且發出了更煩人的聲音。獨立的散熱器足以應付大多數工作負載,只要您沒有完全封閉電路板,它就足以讓它保持涼爽。 32 GB 的 eMMC 模塊運行速度比 microSD 卡接口快一點,而且與 Raspberry Pi CM4 不同的是,您可以同時使用 eMMC 和 microSD 存儲。
比較
是時候將 Rock 5 model B 與其最接近的競爭對手進行比較了,從 Raspberry Pi 開始。
Raspberry Pi 4
Rock 5 在 CPU 性能和效率方面都擊敗了 Pi。
它在 Geekbench 中快了三倍,它有更快的內置以太網,極快的 M.2 NVMe 支持,另一個用於快速 WiFi 的插槽。就硬件而言,這是一個完全不同的聯盟。
但是軟件方面仍然需要更多的知識才能提高工作效率——而且仍然存在粗略的 Linux 支持問題。有對 Rockchip SoC 的“主線”支持的努力,這意味著您可以只運行普通的 Linux 發行版……但這些努力似乎需要一段時間。
所以現在,我不推薦由於價格高昂,此板適合任何人使用,至少在軟件和支持方面是如此。
話又說回來,我不會向任何人推薦 要么花一百多美元買一個 Pi 4,但我們現在…
Orange Pi 5
這個 Orange Pi 5 使用相同的 Rockchip RK3588——嗯,幾乎相同。 Orange Pi 有 RK3588S,它的帶寬比 Rock 5 中的芯片少一點。
它在底部有一個單獨的 M.2 插槽,以 PCIe Gen 2 速度運行,這意味著該 SSD 只能獲得大約 400 MB/秒的速度——就像在 Pi 上一樣慢。 Orange Pi 5 也只有 1 Gbps 以太網,甚至沒有完整的 40 針 GPIO 接口,但它有一個全尺寸的 microSD 卡插槽,所以這是一個升級!
但是 Orange Pi 5便宜很多。您可以獲得相同的 CPU 和 GPU 性能,至少在我的例子中是這樣實際上基準測試速度稍微快了一點——價格只有一半!
Khadas Edge 2
Khadas Edge 2 也使用較慢的 RK3588 S,但不知何故比 Rock 貴5 個模型 B!
除了圍繞 Khadas 板進行更好的營銷外,我不太清楚為什麼它們的價格如此之高。它沒有與 Pi 相同類型的社區和支持,它沒有 Rock 5 的更高規格,並且該板甚至不包括以太網……或 M.2 插槽!
我只是看不到它的價值,尤其是當 Orange Pi 以三分之一的價格提供更好的功能時。您可以以這些 Edge 2 主板之一的價格購買全新的 Ryzen Mini PC!
Tiny PC
說到 Mini PC,有很多eBay 上的小型“瘦客戶端”PC。我以 120 美元的價格購買了這款 Lenovo M710q 以及我需要的一切——甚至是 Windows 許可證!
它包括一個 4 核 Intel i5 CPU、一個硬盤、WiFi 6、一個 M.2 插槽和可升級內存。
這是一個 在 Geekbench 中快一點,在 Linpack 中快很多,雖然效率稍微低一些。
運行 Ubuntu,它在閒置時僅使用 8W,是 Rock 5 的兩倍,但仍然非常高效——尤其是考慮到這個東西正在旋轉硬盤驅動器裡面!
但我的觀點是,一旦你超過 100 美元的價格點,你就在與這樣的迷你 PC 競爭。一旦進入 200-300 美元的價位,您甚至可以獲得全新的 Ryzen PC!
結論
但在這裡我更感興趣的是比較 ARM 主板。 Rock 5 在硬件和功能方面是對 Raspberry Pi 4 的巨大升級。一切都更快,而且快了很多。有更多的 IO,但代價是多了一點電路板空間。
但代價是什麼?假設 Pi 再次以廠商建議零售價上市——現在感覺還有很長的路要走——Pi 仍然有兩個主要優勢:
更便宜的入門點(35 美元)更好的軟件和支持
但專注於在硬件方面,售價 150 美元及以上的 Rock 5 處於完全不同的價位。一台配備電源、機箱、硬盤驅動器甚至 Windows 許可證的微型 PC 的成本低於基本型號 Rock 5。而且您還沒有為 Rock 5 添加機箱和電源適配器等必需品!
Radxa 在圍繞 RK3588 構建 Rock 5 生態系統方面做得不錯。除了 Raspberry Pi,這是我在 ARM SBC 上獲得的最佳體驗。但在我將其稱為“Pi 殺手”之前,它還有很長的路要走。文檔需要對初學者更加友好,社區需要在 Discord 中減少隔離,芯片需要更多的主線支持。
我將繼續密切關注 Radxa,我將繼續探索 GPU 支持RK3588——所以如果你像我一樣是老派但仍在使用 RSS,請確保你訂閱了這個博客。