Graphics
Graphics Integrity Tests
This section covers graphics and video output testing procedures for Flipper One.
GPU driver performance
- Boot device in Default boot target with 4k@120 monitor connected to HDMI
- Check screen resolution and frame rate automatically configured. Expected: 4K@120hz
- Run /rk3576-linux-tests/gpu/gpu_info.sh Expected output:
....
=== Conclusion ===
KMS/display driver : rockchip-drm
GPU kernel module : none
GL vendor : Mesa
GL renderer : Mali-G52 r1 (Panfrost)
Session type : wayland
=== Display resolution & refresh rate ===
Display mode : 3840x2160 @ 119.98*+ Hz- Run /rk3576-linux-tests/gpu/glxgears_quick.sh Expected output:
GL_RENDERER = Mali-G52 r1 (Panfrost)
GL_VERSION = 3.1 Mesa 25.0.7-2
GL_VENDOR = Mesa
GL_EXTENSIONS = GL_....
7176 frames in 5.0 seconds = 1435.139 FPSHDMI โ Default target
In Default boot target HDMI is routed to main video out (vo0) and USB-DisplayPort routed to second video out (vo2) . So HDMI should support 4K@120 output and USB-C DisplayPort only 1080p.
- Boot device in Default boot target with 4k@120 monitor connected to HDMI
- Check what screen resolution and frame rate are automatically configured Expected: 4K@120hz
- Run GPU driver performance tests
- Hotplug test: unplug HDMI cable from working device displaying image and reconnect HDMI cable Expected: video output restored on monitor โ ๏ธ Currently failed
- โ TODO: Run HDMI CEC tests
- โ TODO Run HDMI Audio tests
HDMI โ 4K-USB-DisplayPort target
In 4K-USB-DisplayPort boot target HDMI is routed to second (vo2) and USB-C DisplayPort routed to main video out (vo0) . So HDMI should only support 1080p and USB-C DisplayPort should support 4K@120
- Boot device in 4K-USB-DisplayPort boot target with 4k@120 monitor connected to HDMI
- Check what screen resolution and frame rate are automatically configured Expected: FullHD@60hz
- Run GPU driver performance tests
- โ TODO: Run HDMI CEC tests
- โ TODO Run HDMI Audio tests
USB-DisplayPort โ Default target
In Default boot target HDMI is routed to main video out (vo0) and USB-C DisplayPort routed to second video out (vo2) . So HDMI should support 4K@120 output and USB-C DisplayPort only 1080p.
- Boot device in 4K-USB-DisplayPort boot target with 4k@120 monitor connected to USB-C DisplayPort over USB Type-C cable
- Check screen resolution and frame rate automatically configured. Expected: 1080@60hz??? โ ๏ธ **Currently failed
- Run GPU driver performance tests
- โ TODO: Test USB device (mouse+keyboard) connected to monitor USB hub
USB-C Display Port โ 4K-USB-DisplayPort target
In 4K-USB-DisplayPort boot target HDMI is routed to second video out (vo2) and USB-C DisplayPort routed to second video out (vo0) . So HDMI should support 4K@120 output and USB-C DisplayPort only 1080p.
- Boot device in 4K-USB-DisplayPort boot target with 4k@120 monitor connected to USB-C DisplayPort over USB Type-C cable
- Check screen resolution and frame rate automatically configured. Expected: 1080@60hz??? โ ๏ธ **Currently failed
- Run GPU driver performance tests
- โ TODO: Test USB device (mouse+keyboard) connected to monitor USB hub
NO Graphics target
In NO Graphics boot target HDMI and USB-DisplayPort are null-routed and not connected to any video core. So no video output should work
- Boot device in NO Graphics boot target with monitor connected to USB-C and HDMI ports Expected: No video ouput