MENU

给 RK3588 吃上开源 Vulkan 螃蟹

July 11, 2025 • Nico的日常生活阅读设置

最近发现给Mail GPU做的开源Vulkan实现已经合入mesa有挺长一段时间了,所以来试试(

https://www.collabora.com/news-and-blog/news-and-events/panvk-v10-support.html

设备是Rock5B,运行Redxa的官方Debian系统。

想要跑起来大概需要如下几步:

1.关闭闭源驱动和内核参数
2.将Debian源更改为sid安装新版mesa(或者你打个新的mesa包装上去也行)

看不懂的话可以参考这里:
https://docs.radxa.com/rock5/rock5b/radxa-os/mali-gpu?Driver=Panfrost%2FPanthor
只不过你的mesa版本也要拉一下

这里还有个插曲,为了前后对比,我专门安装了闭源驱动并跑了下vkpeak 然后会segmentation fault,但是vkcube是好的,Mail的闭源驱动和IMG有的一拼啊x

看nihui结界的参数 似乎还需要 PAN_I_WANT_A_BROKEN_VULKAN_DRIVER=1 但是我好像并没有设置这个环境变量也能工作?

运行vkpeak如下:

root@rock-5b:~/vkpeak/build# ./vkpeak 0
device = Mali-G610

fp32-scalar = 80.08 GFLOPS
fp32-vec4 = 71.35 GFLOPS

fp16-scalar = 0.00 GFLOPS
fp16-vec4 = 0.00 GFLOPS
fp16-matrix = 0.00 GFLOPS

fp64-scalar = 0.00 GFLOPS
fp64-vec4 = 0.00 GFLOPS

int32-scalar = 27.09 GIOPS
int32-vec4 = 26.97 GIOPS

int16-scalar = 0.00 GIOPS
int16-vec4 = 0.00 GIOPS

性能如何呢,可以去对比区看看(笑):

https://github.com/NoitaniGami-idol-Group/Documentation/blob/main/gpubench.md

Archives QR Code
QR Code for this page
Tipping QR Code
Leave a Comment