Hey, thanks for sharing your thoughts and your knowledge regarding those things -- they were really useful to me. I'm still "crawling" regarding trying to get things working properly on arm sbcs, more specifically with an orange pi zero 3. Still, what is the current "top notch" package for gpu hardware acceleration? Is it (still) panfrost? And panfrost seems to have a poor performance regarding vulkan -- how am I supposed to mitigate that? And drm support -- how am I suppose to enable drm support for panfrost? Because I have it installed on my sbc and drm doesn't seem to work. GPU is a mali-g31 one. Thanks in advance, and keep up the good work.
panfrost developers arent happy with mali midgard/bifrost gpu vulkan hw, so, they are most probably interested to support first the latest gen valhall gpus for such... it's an slow development. if you still want to try the panfrost vulkan driver, upgrade your panfrost drivers on ubuntu (joshua's build) with oibaf, install mesa-vulkan-drivers or whatever name it has, and the you willl have to use I_WANT_A_BROKEN_VULKAN_DRIVER=1 as env var to use it. most problably super broken
So vulkan is broken beyond relief eh? Alright, thanks, How about DRM? Is there a working/proper drm or am I stuck with wayland? Because I've tried to get it working for panfrost and I got a few weird "Permission denied" errors or the game randomly crashing with no errors whatsoever. Oh, and another question -- how "safe" is to set PAN_MESA_DEBUG to "gofaster"? Since apparently it does improve performance but its not recommended for some reason. Once again, thanks for sharing your knowledge and keep up the good work. Oh yeah, do you have a cheat sheet for env variables? That'd help me a lot over here.
@@GustavoMsTrashCan DRM? kmsdrm works on panfrost just fine. I run games on kmsdrm with sdl2 just fine on any panfrost platform, although , I did not test it on rk3588 series, just on midgard/bifrost mali gpus with panfrost
Hey, um. Are there any downsides of setting up "PAN_MESA_DEBUG='gofaster'"? Because I had this random idea of adding PAN_MESA_DEBUG='gofaster:gofaster' to my .bashrc file and it actually added a few extra frames to my games (beyond the fps boost provided by adding a singe "gofaster" to it.). While other games have simply stopped running altogether. You might want to test it a bit. That, or I might be tripping balls right now. Sbc is Orange pi zero 3, w/ dietpi installled, minimal install, on sway.
hahaha nono, gofaster does nothing on real panfrost, that was a hack by icecream95 for panfork gpu kernel driver (rk3588/S gpu on rk linux). I would use PAN_MESA_DEBUG=gl3,forcepack,crc on an up to date mesa panfrost. that will help with vram usage, quite a lot on some games.
Yeah, let say that for such I need wine and gallium nine fully working to get a decent performance. Well, wined3d may work decently, but it will use a lot of cpu and then it wouldn't make any sense. Gallium nine is a bit broken right now on this gpu driver. That's why I will do such windows games testing down the road and not right now.
@@microlinux I know, but it was thinking on the possibility of having a good switch (driver support) and x64 emulator. Sometimes I like to play old RPGs on my TV and games like Ratchet and Clank. My idea is to use the Rock 5C on my 4K bedroom TV that has a very bad SoC so it lags a lot even when streaming
Thanks for showing the benchmark!
Cool
Thanks
Hola bro ya probaste el kernel 6.10 trae panthor incorporado según vi eso en una lista de cambios
lo voy a probar sisi
Hey, thanks for sharing your thoughts and your knowledge regarding those things -- they were really useful to me.
I'm still "crawling" regarding trying to get things working properly on arm sbcs, more specifically with an orange pi zero 3. Still, what is the current "top notch" package for gpu hardware acceleration? Is it (still) panfrost? And panfrost seems to have a poor performance regarding vulkan -- how am I supposed to mitigate that? And drm support -- how am I suppose to enable drm support for panfrost? Because I have it installed on my sbc and drm doesn't seem to work. GPU is a mali-g31 one. Thanks in advance, and keep up the good work.
panfrost developers arent happy with mali midgard/bifrost gpu vulkan hw, so, they are most probably interested to support first the latest gen valhall gpus for such... it's an slow development. if you still want to try the panfrost vulkan driver, upgrade your panfrost drivers on ubuntu (joshua's build) with oibaf, install mesa-vulkan-drivers or whatever name it has, and the you willl have to use I_WANT_A_BROKEN_VULKAN_DRIVER=1 as env var to use it. most problably super broken
So vulkan is broken beyond relief eh? Alright, thanks,
How about DRM? Is there a working/proper drm or am I stuck with wayland? Because I've tried to get it working for panfrost and I got a few weird "Permission denied" errors or the game randomly crashing with no errors whatsoever.
Oh, and another question -- how "safe" is to set PAN_MESA_DEBUG to "gofaster"? Since apparently it does improve performance but its not recommended for some reason.
Once again, thanks for sharing your knowledge and keep up the good work.
Oh yeah, do you have a cheat sheet for env variables? That'd help me a lot over here.
@@GustavoMsTrashCan DRM? kmsdrm works on panfrost just fine. I run games on kmsdrm with sdl2 just fine on any panfrost platform, although , I did not test it on rk3588 series, just on midgard/bifrost mali gpus with panfrost
Hi! There's something i didn't get. Is Collabora also working on a coding and decoding driver to substitute those blobs? Thanks.
No. Afaik, there are just decoding drivers, but only AV1 ones. No idea who is in charge.
you need kernel-6.9/6.10 & mesa-24.1 for better Panthor supported😇
Absolutely, I mentioned that Panthor is meant for mainline. But, as desktop, we need the VPU blobs, and those are bsp only.
Hey, um. Are there any downsides of setting up "PAN_MESA_DEBUG='gofaster'"? Because I had this random idea of adding PAN_MESA_DEBUG='gofaster:gofaster' to my .bashrc file and it actually added a few extra frames to my games (beyond the fps boost provided by adding a singe "gofaster" to it.). While other games have simply stopped running altogether.
You might want to test it a bit. That, or I might be tripping balls right now.
Sbc is Orange pi zero 3, w/ dietpi installled, minimal install, on sway.
hahaha nono, gofaster does nothing on real panfrost, that was a hack by icecream95 for panfork gpu kernel driver (rk3588/S gpu on rk linux). I would use PAN_MESA_DEBUG=gl3,forcepack,crc on an up to date mesa panfrost. that will help with vram usage, quite a lot on some games.
@@microlinux Thank you so much for your input -- you are a gem.
Please try Fallout 3 and other 3D RPGs from that time. I would also like to see AetherSX2 and Yuzu performance. Currently waiting for my Rock 5C 16GB!
Yeah, let say that for such I need wine and gallium nine fully working to get a decent performance. Well, wined3d may work decently, but it will use a lot of cpu and then it wouldn't make any sense. Gallium nine is a bit broken right now on this gpu driver. That's why I will do such windows games testing down the road and not right now.
@@microlinux Oh I see. It would be nice if Panthor was included on something like Winlator on Android, that would be fun.
@@Guilherme_Oliveira72 on android there is no MESA, there you have the GPU blobs made by ARM. I don't cover android stuff.
@@Guilherme_Oliveira72 also, 16 GB is a bit overkill for android.
@@microlinux I know, but it was thinking on the possibility of having a good switch (driver support) and x64 emulator. Sometimes I like to play old RPGs on my TV and games like Ratchet and Clank. My idea is to use the Rock 5C on my 4K bedroom TV that has a very bad SoC so it lags a lot even when streaming
What's about Vulkan, I though panthor is a cover both OpenGL and Vulkan
nono, panthor is a kernel gpu driver. panfrost and panvk are the userspace drivers and panvk isnt yet finished
Ansions for works on termux with kbase mali driver (bifrost mali android user)
does it works on 5a?
Of course