PVRPerfServerDeveloper does not detect GPU on Synaptics Astra SoC

Hello

PVRPerfServerDeveloper is not recognizing the GPU.

I’m trying to measure performance using PVRTune, so I launched PVRPerfServerDeveloper. However, it fails to detect the GPU.

I’m using a Synaptics Astra board with a PowerVR Rogue GE9920 GPU.

Here is the console output:

PVRPerfServerDeveloper v14.159 64-bits - Build 97fd32d4dc2d.
Copyright (C) Imagination Technologies Ltd. All rights reserved.
* Support:            DevTech@imgtec.com
* OS:                 Linux version 5.15.140 (oe-user@oe-host) (aarch64-poky-linux-gcc (GCC) 11.4.0, GNU ld (GNU Binutils) 2.38.20220708) #1 SMP PREEMPT Mon Mar 10 06:23:33 UTC 2025
* Time (local):       Tue, 29 Jul 2025 08:09:57 +0000 (08:09:57)
* Time (UTC):         Tue, 29 Jul 2025 08:09:57 +0000 (08:09:57)
* System Perf Events: Available (Unrestricted)
* GPU driver:         Not connected! (driver support not found)
* NNA driver:         Not connected! (driver support not found)
* Processor count:    4

Do I need to install any additional GPU drivers or take further steps to make the GPU visible to PVRPerfServerDeveloper?

I haven’t had any issues using the GPU with OpenCL — it seems to work fine in that context.

Thank you

Hi sinseok,

Thanks for your email, and welcome to the PowerVR Developer Forum!

Can you please show the result of the command below?
sudo cat /sys/kernel/debug/pvr/version

This will show the PowerVR GPU driver version you have installed.

Best regards,
Alejandro

1 Like

Thank you for your reply.

The current GPU driver version is as follows

root@sl1680:/home/sinseok# cat /sys/kernel/debug/pvr/version
Driver Version: Rogue_DDK_Linux_WS rogueddk 24.2@6643903 (rogue) (release) build options: 0x00020818 dolphin_linux

Device Name: dolphin_linux
Device ID: 0:128
GPU variant BVNC: 29.14.108.208 (HW)
Firmware Version: 24.2 @ 6643903 (release) build options: 0x80020818 dolphin_linux

Hi sinseok,

Can you please make sure the PowerVR GPU driver is running?

Try with the commands below:
sudo -SE /etc/init.d/rc.pvr stop
sudo -SE /etc/init.d/rc.pvr start

Also please verify what is the output of:
udevadm trigger --verbose --dry-run | grep drm

Best regards,
Alejandro

Hello,

The file /etc/init.d/rc.pvr does not exist.

Also, the result of the command udevadm trigger --verbose --dry-run | grep drm is as follows:

root@sl1680:/home/sinseok# udevadm trigger --verbose --dry-run | grep drm
/sys/devices/platform/soc/f7980000.gpu/drm/card1
/sys/devices/platform/soc/f7980000.gpu/drm/renderD128
/sys/devices/platform/soc/soc:drm
/sys/devices/platform/soc/soc:drm/drm/card0
/sys/devices/platform/soc/soc:drm/drm/card0/card0-DSI-1
/sys/devices/platform/soc/soc:drm/drm/card0/card0-HDMI-A-1

Could it be that the driver is not supported?

Thank you.

Hi sinseok,

Thanks for providing the information requested.

The fact that the file /etc/init.d/rc.pvr does not exist points in the direction that you do not have any GPU driver installed.

I would check with the board manufacturer for possible ways to obtain / build that driver.

Best regards,
Alejandro