From: Max Krummenacher <[email protected]>
Hi
I'm trying to build and run latest OE master for a AM62 based machine
All builds fine.
I don't have the GPU working at runtime while the GPU works fine
using the 'same' configuration with kirkstone branches.
Apart from the GPU I did not (yet) see any regression as compared
with kirkstone. Note that the kernel is based on
ti-linux-6.1.y, 09.00.00.008.
First issue found is the shared objects in ti-img-rogue-umlibs are not
versioned shared objects, but the *.so files are packaged into the
ti-img-rogue-umlibs-dev package and thus not installed by default:
In that state OpenGL falls back to software rendering which works,
albeit slowly.
```
$ glmark2-es2-wayland
LoadLib: Couldn't load libpvr_dri_support.so: libpvr_dri_support.so: cannot
open shared object file: No such file or directory
libEGL warning: egl: failed to create dri2 screen
warning: queue 0xaaab104ebc90 destroyed while proxies still attached:
wl_display@1 still attached
=======================================================
glmark2 2023.01
=======================================================
OpenGL Information
GL_VENDOR: Mesa/X.org
GL_RENDERER: softpipe
GL_VERSION: OpenGL ES 3.1 Mesa 22.3.5 (git-54fd9d7dea)
Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=32 stencil=0 samples=0
Surface Size: 800x600 windowed
=======================================================
```
Creating the symlinks makes the dynamic linker happy, however then
OpenGL refuses to work at all:
```
$ cd /usr/lib
$ ln -s libpvr_dri_support.so.23.1.6404501 libpvr_dri_support.so
$ ln -s libsrv_um.so.23.1.6404501 libsrv_um.so
$ ln -s libPVRScopeServices.so.23.1.6404501 libPVRScopeServices.so
$ ln -sf libglslcompiler.so.23.1.6404501 libglslcompiler.so
$ ln -sf libsutu_display.so.23.1.6404501 libsutu_display.so
$ ln -sf libufwriter.so.23.1.6404501 libufwriter.so
$ ln -sf libusc.so.23.1.6404501 libusc.so
$ glmark2-es2-wayland
[ 724.820263] PVR_K: 749: RGX Firmware image 'rgx.fw.33.15.11.3' loaded
[ 724.834927] PVR_K: 749: Shader binary image 'rgx.sh.33.15.11.3' loaded
Error: Failed to find suitable EGL config
Error: Error: Couldn't get GL visual config!
Error: main: Could not initialize canvas
warning: queue 0xaaaab953ac90 destroyed while proxies still attached:
wl_display@1 still attached
```
Is this supposed to work in current master?
Did anyone see that working?
Any hints on a way forward?
Thanks for any input.
Regards
Max
Some info about the system:
```
$ uname -a
Linux verdin-am62-15133520 6.1.46-0.0.0-devel+git.c5be551ae9b5 #1 SMP PREEMPT
Wed Aug 30 09:00:03 UTC 2023 aarch64 GNU/Linux
$ lsmod | grep pvr
pvrsrvkm 1208320 0
drm 557056 9
tc358768,drm_kms_helper,drm_dma_helper,display_connector,pvrsrvkm,lontium_lt8912b,tidss
$ dmesg | grep -i pvr
[ 11.670759] pvrsrvkm: loading out-of-tree module taints kernel.
[ 12.284051] PVR_K: 215: Device: fd00000.gpu
[ 12.313793] PVR_K: 215: Read BVNC 33.15.11.3 from HW device registers
[ 12.321810] PVR_K: 215: RGX Device registered with BVNC 33.15.11.3
[ 12.363975] [drm] Initialized pvr 23.1.6404501 20170530 for fd00000.gpu on
minor 1
[ 156.175084] PVR_K: 769: RGX Firmware image 'rgx.fw.33.15.11.3' loaded
[ 156.190080] PVR_K: 769: Shader binary image 'rgx.sh.33.15.11.3' loaded
$ opkg list-installed | grep -E "(pvr|img|mesa)"
kernel-module-pvrsrvkm-6.1.46-0.0.0-devel+git.c5be551ae9b5 - 23.1.6404501-r0b
libegl-mesa - 2:22.3.5-r0
libgl-mesa - 2:22.3.5-r0
libgles2-mesa - 2:22.3.5-r0
mesa-megadriver - 2:22.3.5-r0
mesa-vulkan-drivers - 2:22.3.5-r0
ti-img-rogue-driver - 23.1.6404501-r0b
ti-img-rogue-umlibs - 23.1.6404501-r2
ti-img-rogue-umlibs-firmware - 23.1.6404501-r2
ti-img-rogue-umlibs-tools - 23.1.6404501-r2
```
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#16923):
https://lists.yoctoproject.org/g/meta-ti/message/16923
Mute This Topic: https://lists.yoctoproject.org/mt/101195159/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/meta-ti/unsub
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-