最近发现给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
版权属于:Kiritake Kumi (Niconeiko) ,本文所引用的第三方材料版权归属为:第三方材料的所有者
本文链接:https://blog.mxpkx.com/index.php/archives/307/
除特殊标注以及**影像内容**外,均使用署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)协议 ,影像内容请务必联系确认是否可以转载使用