Panfrost for Bifrost GPUs - Big improvements

This DTB is in our kernel, so you should be able to use your custom one with our kernel aswell.

1 Like

Itā€™s about a week ago I last had a sneak into the Panfrost dev IRC channel and then they were talking about that further work for G52 still has to be done because it adds some new stuff to the table. At that time they were focusing on G31 and general fixes.

Sounds great!

Thanks for the info! Next I will try to switch to linux package and unstable branch then ā€¦

And: Itā€™s time for me to buy you some coffee :grinning: Thank you so much for your work, dedication and support!

1 Like

superpowter77 at Odroid N2 forum reports: ā€˜Video playback is currently rock solid.ā€™
I think they are talking about gbm version of kodi that is in the repo at http://archlinuxdroid.tk/archlinuxdroid/aarch64

Thanks a lot. Itā€™s like mine, but I have and error on the L2 line. I think now this is why the driver is missing in my box.

I have installed linux package this morning (which automatically uninstalled linux-vim) and after restart my box did not boot anymore with my ā€˜meson-sm1-sei610-2.dtbā€™ (same problem with the other ā€˜meson-sm1-___.dtbā€™ files).

BUT IT DOES START with ā€˜meson-g12a-sei510.dtbā€™!!!
Although I do not have working ethernet and sound with this .dtb, fortunately my old Realtek USB Wifi dongle works out of the box. So I am back in business :slight_smile:

I am now still using stable branch with 5.9.1-3-MANJARO-ARM kernel, mesa-arm-git package and XFCE and here comes the good news:

  • The System does not crash anymore!
  • All the games I have installed from the archlinuxdroid.tk repo (Supertuxkart, Retux, OpenArena and Cendric) are working perfectly (with some minor graphical glitches in Supertuxkart)!
  • [Edit: Cendric seems to be broken now but it worked yesterday]

Unbelievable! Again, thank you guys so much for your work on Manjaro ARM and much love to the developers of the Panfrost driver!!!

I am gonna check for performance of kodi/video playback next.

1 Like

I wonder why though. But glad itā€™s working.

If you want to be more ā€œon the edgeā€ you can switch to testing or unstable branch and installed our mesa-git package.

Panfrost has nothing to do with video decoding btw.

1 Like

Me too! :slight_smile:

Iā€™m planning to join the ā€˜unstable clubā€™ soon. But I think I might first try to hack my .dtb file to get ethernet and sound working.

Ah, O.K.! But MESA does, right?
Panfrost is for OpenGL 3D graphics acc. (and maybe Vulkan in the future) on Mali GPUs.

Not really. Itā€™s usually the kernel video driver, like hantro/rkdec/vdec and then ffmpeg and the media players.

1 Like

Thanks for the information! I learn something new every day.

It seems that I must have been mistaken because of talk in the ā€˜Odroid N2 Panfrostā€™ thread about hardware accelerated video decoding which I misunderstood to be related to panfrost.

1 Like

Yes odroid n2 post in their forum is using arm blob gpu and vpu drivers and not panfrost and amlvpu which mesa and kernel developers are working on.

It is good to see you helping Manjaro team in testing different hardwares while also helping other manjaro users with their device support.

Much appreciated.
I will test on my vim3l soon.

1 Like

O.K. I must have missed this because they talked about accelerated video playback in the ā€˜Panfrost Status on Odroid N2ā€™ thread. Thanks for clearing this up.

Thank you so much for these kind words!

Thatā€™s gonna be an interesting comparison. Should more or less perform the same due to Mali G31 and I guess that the S905D3 is not too different to the S905X3.

I am on the unstable branch now with 5.9.6-1-MANJARO-ARM kernel and mesa-git package. So far, everythings is up and running and stable. I am typing this using my TV box.

While supertuxkart works perfectly, Cendric and Retux do not start up and OpenArena loads but then has massive problems because only the left top quarter of the screen is rendered. Cross-checked with ā€˜mesa-arm-gitā€™ package from archlinuxdroid.tk repo but same problems here. So there still seem to be some glitches between mesa and new kernel.

Anyway, I think that we just have to wait a little longer before everything matures and is more suitable for daily use. All in all itā€™s a big step forward!

1 Like

Today I have built an tried OpenArena, Xonotic and SuperTuxKart. Xonotic doesnā€™t launch at all, but the others launch and play just fine, except for a few graphical glitches in SuperTuxKart. :slight_smile:

Great news!

Iā€™m going to install KDE Plasma as well tomorrow and have a look if the archlinuxdroid.tk version of OpenArena will work on my machine with KDE (just for testing - I am actually not really into shooter games).

I guess you will add your build of OpenArena to the official repo as well (if you did not already do so; Iā€™m currently on my iPad so cannot easily check for that)?

No. Adding games to the repo, will make it grow rapidly and out of control in no time. But I did make a custom repo for the games.

1 Like

Thanks for creating the games repo and the information about it!

1 Like

Playing with dtbs has no result for my box, but Iā€™ve realized that in manjaro 20.06 panfrost was up and that updating from kernel 5.7 to 5.9 killed my gpu. Future with 5.10 will be hard also because I donā€™t expect my dtb working there.

What box are you using?

A95x F2 that boots with meson-g12a-u200. dtb and vim3 image.