I wanted to consolidate some of my testing into a single issue, as I'd like to see how well the simple fix from #756 works for various graphics cards.
Test Setup
I have a Raspberry Pi 500+, and test graphics cards inside this JMT M.2 M-Key to OCuLink eGPU dock (model DOCK-OC4), using a chenyang SFF-8611 OCuLink cable. Photo of that part of the setup below:

For cards with HDMI and DisplayPort outputs, I plug HDMI directly into my 4K display. For cards with only DisplayPort, I plug DisplayPort directly into my 4K display.
I'll leave further details in the comments, but from a high level, here are cards that have been tested under Raspberry Pi OS rpi-6.15.y with that patch applied (click on the card name to go to the specific GitHub issue with more details on that card):
AMD (amdgpu)
AMD (radeon)
Intel Arc
Nvidia RTX / GTX
Commands used (representative example):
# glmark2
$ DISPLAY=:0 glmark2-es2-wayland
=======================================================
glmark2 2023.01
=======================================================
OpenGL Information
GL_VENDOR: AMD
GL_RENDERER: AMD Radeon RX 6500 XT (radeonsi, navi24, LLVM 15.0.6, DRM 3.63, 6.15.11-v8-16k+)
GL_VERSION: OpenGL ES 3.2 Mesa 24.2.8-1~bpo12+rpt4
Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=24 stencil=0 samples=0
Surface Size: 800x600 windowed
=======================================================
# vkmark
$ DISPLAY=:0 build/src/vkmark --winsys-dir=build/src --data-dir=data
=======================================================
vkmark 2025.01
=======================================================
Vendor ID: 0x1002
Device ID: 0x743F
Device Name: AMD Radeon RX 6500 XT (RADV NAVI24)
Driver Version: 100671496
Device UUID: 3ab6f656c2fadb58e7866ca2641bd4d6
=======================================================
# GravityMark
$ sudo ./GravityMark_1.88_arm64.run
# (Use defaults: 200k asteroids, 1600x900, windowed, Vulkan)
I wanted to consolidate some of my testing into a single issue, as I'd like to see how well the simple fix from #756 works for various graphics cards.
Test Setup
I have a Raspberry Pi 500+, and test graphics cards inside this JMT M.2 M-Key to OCuLink eGPU dock (model
DOCK-OC4), using a chenyang SFF-8611 OCuLink cable. Photo of that part of the setup below:For cards with HDMI and DisplayPort outputs, I plug HDMI directly into my 4K display. For cards with only DisplayPort, I plug DisplayPort directly into my 4K display.
I'll leave further details in the comments, but from a high level, here are cards that have been tested under Raspberry Pi OS
rpi-6.15.ywith that patch applied (click on the card name to go to the specific GitHub issue with more details on that card):AMD (
amdgpu)lightdmlightdmAMD (
radeon)Intel Arc
Nvidia RTX / GTX
swiotlb_mapswiotlb_mapCommands used (representative example):