Usually when I get a new SBC one of the things I like to try out is to test the GPU. Usually I start with running glxinfo, but I’m get the error:
$ glxinfo
name of display: :0.0
Error: couldn't find RGB GLX visual or fbconfig
Is there anything that I can use to test the GPU? I can see the driver option when I reconfigured the kernel, but somehow after reconfiguring I can’t seem to find anything that suggests the GPU exists.
The GPU in the VF2 doesn’t support OpenGL, it does support EGL and GLES2 though. You can use the es2gears_x11 (or es2gears_wayland) demos to test the GPU.
You can also prepend the commandline with vblank_mode=0 to run unconstrained by vsync, eg vblank_mode=0 es2gears_x11 within an X session
did anyone here get the gpu in xorg and/or wayland working well besides the starfive debian image and has documented/scripted all the steps required?
i tried to get it working for my experimental debian sid image but so far failed … kernel side i seem to have gotten to work, i.e. pvr firmware gets loaded and starts properly and all required drm devices register properly and in the same order as in the starfive debian image.
i then took the debian gpu related binaries from Debian/gpu/DDK1.17-binary-xorg at 20221225T084846Z · starfive-tech/Debian · GitHub and unpacked them to the right place into my running image and then i changed /usr/bin/Xorg to a symlink to /usr/local/bin/Xorg … all seems to startup ok, but then xorg does not start properly: it starts up initially, initializes properly even the hacked up glamor in the xorg but a bit later dies and gets restarted by lightdm.
can it maybe be because i have that patch to enable the framebuffer console in my kernel? i think i saw some fb related errors in my xorg log …
a lot of thanks in advance and best wishes - hexdump
ps: this is the xorg.log i’m getting - https://pastebin.com/raw/sjSQn7QV … the dri2 error is also present in the working starfive debian image … no idea why the xserver always restarts
pps: i think i’m getting an idea …
/var/log/lightdm# cat seat0-greeter.log
/usr/sbin/slick-greeter: symbol lookup error: /lib/riscv64-linux-gnu/libharfbuzz.so.0: undefined symbol: FT_Get_Transform
ppps: the gpu etc. binaries brought a libfreetype with it which does not seem to be compatible with the installed libharfbuzz - moving that libfreetype aside at least lets me start the xorg server now, but everything is extremely slow in it now
i have created a seperate thread to collect all the internal gpu related information in one place - so maybe lets followup there in case it is not related to the starfive debian images: Getting the builtin img gpu working from scratch