Hi, So when i looking on diet pi download, so i see orange pi 4 pro is now supported by diet pi, just wanna ask is there all working or maybe have some bug or driver that not yet working ? like a gpu(gpu accleration) driver, npu driver or something else ? Thanks guys for making diet pi support this board
After i tested this dietpi, seems GPU Driver and Vidio Codec is not yet supported,
Our kernel builds use Xunlong’s own sources, so from that end, it should work like their Debian images. But I am not sure about userland support, particularly Mesa, and whether the VPU (driver) is already widely support, or requires special builds. How did you test GPU and VPU support?
Generally, backports can betested, which might enhance support. E.g. below should upgrade all installed Mesa packages:
apt install -t trixie-backports libegl-mesa0
E.g. v25.3.0 added “device info” for the Imagination BXM-4-64 GPU: Mesa 25.3.0 Release Notes / 2025-11-14 — The Mesa 3D Graphics Library latest documentation
Here it says “in active development”: PowerVR — The Mesa 3D Graphics Library latest documentation
I couldn’t find much about the VPU, not even sure which driver it uses. Sources are here, but since Xunlong didn’t pull the commit history into their repo, it cannot be eaily seen whether/which VPU drivers have been added/changed: linux-orangepi/drivers/media/platform at orange-pi-6.6-sun60iw2 · orangepi-xunlong/linux-orangepi · GitHub
Theoretically it is possible that the driver is in the sources but not enabled/compiled in our build. That would be easy to solve, but we’d need to know which driver. Maybe check lsmod about video related modules. Or flash Xunlong’s Debian, check whether GPU+VPU support works there as expected, then check lsmod, and compare with what you see on DietPi. If not a driver is missing, then watch out for custom packages or binaries on the image that do not come from Debian, like things below /usr/local or other uncommon directories.
EDIT: Their build system sources might reveal something: orangepi-build/external/config/boards/orangepi4pro.conf at bdba421984211da19191dc6ac6818a247817335f · orangepi-xunlong/orangepi-build · GitHub
Try to load that driver manually: sudo modprobe pvrsrvkm … ah, looks like this (version of the driver) is not in the kernel sources, as it is copied into the image from a tmp dir: orangepi-build/external/config/sources/families/sun60iw2.conf at bdba421984211da19191dc6ac6818a247817335f · orangepi-xunlong/orangepi-build · GitHub
If they copy a blob which is not in the repo, then we wouldn’t have a way to fix this, aside of copying it from their images (without even knowing whether we are allowed to).
And as you can see, there is also a custom Firefox build. This indicates that userland support for that GPU and/or VPU might not yet fully there.
Hi, I checked this on DietPi. For the GPU vendor and renderer, it shows Mesa and llvmpipe. I also tested it using an OpenGL benchmark, but it only got a score of around 80. Because of this, I think the GPU hardware acceleration is not working properly.
However, when I use the image provided by Orange Pi, it detects Imagination Technologies as the GPU vendor and uses PowerVR B-Series BMX-4-64 as the renderer. When I run the same benchmark, it gets a score of around 500, so I believe hardware acceleration is working properly with the Orange Pi image
That you use LD_LIBRARY_PATH=/usr/local/lib indicates that you do load a custom library from there, which would match my assumption.
Take those + the pvrsrvkm.ko from the path shown in modinfo pvrsrvkm, and it should work on DietPi as well. But also worth testing with Mesa 26 from trixie-backports, as mentioned.
Mainline Linux btw seems to support that GPU since at least v6.17: power: sequencing: Add T-HEAD TH1520 GPU power sequencer driver · torvalds/linux@d4c2d9b · GitHub
It does not support the A733 chip yet, but good to know that the GPU driver itself does not seem another issue, at least. VPU is a different topic.


