Hi. I have done some/most of the work to get Nvidia+GBM working correctly on NixOS.
However, there is one thing that still does not work: under Sway, Gnome, and Plasma, eglinfo
fails to initialize for X11.
relevant section:
# GBM Platform is fine
# Wayland Platform is fine
X11 platform:
eglinfo: eglInitialize failed
# Device Platform is fine
Can anyone offer some device? I’ve spent a lot of time tracking everything I could and I still don’t know why this doesn’t work.
Thanks!
full log:
EGL client extensions string:
EGL_EXT_platform_base EGL_EXT_device_base
EGL_KHR_client_get_all_proc_addresses EGL_EXT_client_extensions
EGL_KHR_debug EGL_KHR_platform_x11 EGL_EXT_platform_x11
EGL_EXT_platform_device EGL_KHR_platform_wayland
EGL_EXT_platform_wayland EGL_KHR_platform_gbm EGL_MESA_platform_gbm
GBM platform:
EGL API version: 1.5
EGL vendor string: NVIDIA
EGL version string: 1.5
EGL client APIs: OpenGL_ES OpenGL
EGL extensions string:
EGL_EXT_buffer_age EGL_EXT_client_sync
EGL_EXT_create_context_robustness EGL_EXT_image_dma_buf_import
EGL_EXT_image_dma_buf_import_modifiers EGL_MESA_image_dma_buf_export
EGL_EXT_output_base EGL_EXT_output_drm EGL_EXT_protected_content
EGL_EXT_stream_consumer_egloutput EGL_EXT_stream_acquire_mode
EGL_EXT_sync_reuse EGL_IMG_context_priority EGL_KHR_config_attribs
EGL_KHR_create_context_no_error EGL_KHR_context_flush_control
EGL_KHR_create_context EGL_KHR_fence_sync
EGL_KHR_get_all_proc_addresses EGL_KHR_partial_update
EGL_KHR_swap_buffers_with_damage EGL_KHR_no_config_context
EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image
EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image
EGL_KHR_gl_texture_cubemap_image EGL_KHR_image EGL_KHR_image_base
EGL_KHR_reusable_sync EGL_KHR_stream EGL_KHR_stream_attrib
EGL_KHR_stream_consumer_gltexture EGL_KHR_stream_cross_process_fd
EGL_KHR_stream_fifo EGL_KHR_stream_producer_eglsurface
EGL_KHR_surfaceless_context EGL_KHR_wait_sync EGL_NV_nvrm_fence_sync
EGL_NV_quadruple_buffer EGL_NV_stream_consumer_eglimage
EGL_NV_stream_cross_display EGL_NV_stream_cross_object
EGL_NV_stream_cross_process EGL_NV_stream_cross_system
EGL_NV_stream_dma EGL_NV_stream_flush EGL_NV_stream_metadata
EGL_NV_stream_remote EGL_NV_stream_reset EGL_NV_stream_socket
EGL_NV_stream_socket_inet EGL_NV_stream_socket_unix
EGL_NV_stream_sync EGL_NV_stream_fifo_next
EGL_NV_stream_fifo_synchronous EGL_NV_stream_consumer_gltexture_yuv
EGL_NV_stream_attrib EGL_NV_stream_origin EGL_NV_system_time
EGL_NV_output_drm_flip_event EGL_NV_triple_buffer
EGL_NV_robustness_video_memory_purge EGL_WL_bind_wayland_display
EGL_WL_wayland_eglstream
Configurations:
bf lv colorbuffer dp st ms vis cav bi renderable supported
id sz l r g b a th cl ns b id eat nd gl es es2 vg surfaces
---------------------------------------------------------------------
0x01 32 0 8 8 8 8 24 8 0 0 0x34325241-- y y y win,pb,str
0x02 32 0 8 8 8 8 24 0 0 0 0x34325241-- y y y win,pb,str
0x03 32 0 8 8 8 8 0 8 0 0 0x34325241-- y y y win,pb,str
0x04 32 0 8 8 8 8 0 0 0 0 0x34325241-- y y y win,pb,str
0x05 32 0 8 8 8 8 24 8 2 1 0x34325241-- y y y win,pb,str
0x06 32 0 8 8 8 8 24 0 2 1 0x34325241-- y y y win,pb,str
0x07 32 0 8 8 8 8 0 8 2 1 0x34325241-- y y y win,pb,str
0x08 32 0 8 8 8 8 0 0 2 1 0x34325241-- y y y win,pb,str
0x09 32 0 8 8 8 8 24 8 4 1 0x34325241-- y y y win,pb,str
0x0a 32 0 8 8 8 8 24 8 4 1 0x34325241-- y y y win,pb,str
0x0b 32 0 8 8 8 8 24 0 4 1 0x34325241-- y y y win,pb,str
0x0c 32 0 8 8 8 8 24 0 4 1 0x34325241-- y y y win,pb,str
0x0d 32 0 8 8 8 8 0 8 4 1 0x34325241-- y y y win,pb,str
0x0e 32 0 8 8 8 8 0 8 4 1 0x34325241-- y y y win,pb,str
0x0f 32 0 8 8 8 8 0 0 4 1 0x34325241-- y y y win,pb,str
0x10 32 0 8 8 8 8 0 0 4 1 0x34325241-- y y y win,pb,str
0x11 32 0 8 8 8 8 24 8 8 1 0x34325241-- y y y win,pb,str
0x12 32 0 8 8 8 8 24 0 8 1 0x34325241-- y y y win,pb,str
0x13 32 0 8 8 8 8 0 8 8 1 0x34325241-- y y y win,pb,str
0x14 32 0 8 8 8 8 0 0 8 1 0x34325241-- y y y win,pb,str
0x15 24 0 8 8 8 0 24 8 0 0 0x34325258-- y y y win,pb,str
0x16 24 0 8 8 8 0 24 0 0 0 0x34325258-- y y y win,pb,str
0x17 24 0 8 8 8 0 0 8 0 0 0x34325258-- y y y win,pb,str
0x18 24 0 8 8 8 0 0 0 0 0 0x34325258-- y y y win,pb,str
0x19 24 0 8 8 8 0 24 8 2 1 0x34325258-- y y y win,pb,str
0x1a 24 0 8 8 8 0 24 0 2 1 0x34325258-- y y y win,pb,str
0x1b 24 0 8 8 8 0 0 8 2 1 0x34325258-- y y y win,pb,str
0x1c 24 0 8 8 8 0 0 0 2 1 0x34325258-- y y y win,pb,str
0x1d 24 0 8 8 8 0 24 8 4 1 0x34325258-- y y y win,pb,str
0x1e 24 0 8 8 8 0 24 8 4 1 0x34325258-- y y y win,pb,str
0x1f 24 0 8 8 8 0 24 0 4 1 0x34325258-- y y y win,pb,str
0x20 24 0 8 8 8 0 24 0 4 1 0x34325258-- y y y win,pb,str
0x21 24 0 8 8 8 0 0 8 4 1 0x34325258-- y y y win,pb,str
0x22 24 0 8 8 8 0 0 8 4 1 0x34325258-- y y y win,pb,str
0x23 24 0 8 8 8 0 0 0 4 1 0x34325258-- y y y win,pb,str
0x24 24 0 8 8 8 0 0 0 4 1 0x34325258-- y y y win,pb,str
0x25 24 0 8 8 8 0 24 8 8 1 0x34325258-- y y y win,pb,str
0x26 24 0 8 8 8 0 24 0 8 1 0x34325258-- y y y win,pb,str
0x27 24 0 8 8 8 0 0 8 8 1 0x34325258-- y y y win,pb,str
0x28 24 0 8 8 8 0 0 0 8 1 0x34325258-- y y y win,pb,str
0x29 16 0 5 6 5 0 24 8 0 0 0x36314752-- y y y win,pb,str
0x2a 16 0 5 6 5 0 24 0 0 0 0x36314752-- y y y win,pb,str
0x2b 16 0 5 6 5 0 16 0 0 0 0x36314752-- y y y win,pb,str
0x2c 16 0 5 6 5 0 0 8 0 0 0x36314752-- y y y win,pb,str
0x2d 16 0 5 6 5 0 0 0 0 0 0x36314752-- y y y win,pb,str
0x2e 16 0 5 6 5 0 24 8 2 1 0x36314752-- y y y win,pb,str
0x2f 16 0 5 6 5 0 24 0 2 1 0x36314752-- y y y win,pb,str
0x30 16 0 5 6 5 0 16 0 2 1 0x36314752-- y y y win,pb,str
0x31 16 0 5 6 5 0 0 8 2 1 0x36314752-- y y y win,pb,str
0x32 16 0 5 6 5 0 0 0 2 1 0x36314752-- y y y win,pb,str
0x33 16 0 5 6 5 0 24 8 4 1 0x36314752-- y y y win,pb,str
0x34 16 0 5 6 5 0 24 8 4 1 0x36314752-- y y y win,pb,str
0x35 16 0 5 6 5 0 24 0 4 1 0x36314752-- y y y win,pb,str
0x36 16 0 5 6 5 0 24 0 4 1 0x36314752-- y y y win,pb,str
0x37 16 0 5 6 5 0 16 0 4 1 0x36314752-- y y y win,pb,str
0x38 16 0 5 6 5 0 16 0 4 1 0x36314752-- y y y win,pb,str
0x39 16 0 5 6 5 0 0 8 4 1 0x36314752-- y y y win,pb,str
0x3a 16 0 5 6 5 0 0 8 4 1 0x36314752-- y y y win,pb,str
0x3b 16 0 5 6 5 0 0 0 4 1 0x36314752-- y y y win,pb,str
0x3c 16 0 5 6 5 0 0 0 4 1 0x36314752-- y y y win,pb,str
0x3d 16 0 5 6 5 0 24 8 8 1 0x36314752-- y y y win,pb,str
0x3e 16 0 5 6 5 0 24 0 8 1 0x36314752-- y y y win,pb,str
0x3f 16 0 5 6 5 0 16 0 8 1 0x36314752-- y y y win,pb,str
0x40 16 0 5 6 5 0 0 8 8 1 0x36314752-- y y y win,pb,str
0x41 16 0 5 6 5 0 0 0 8 1 0x36314752-- y y y win,pb,str
Wayland platform:
EGL API version: 1.5
EGL vendor string: NVIDIA
EGL version string: 1.5
EGL client APIs: OpenGL_ES OpenGL
EGL extensions string:
EGL_EXT_buffer_age EGL_EXT_client_sync
EGL_EXT_create_context_robustness EGL_EXT_image_dma_buf_import
EGL_EXT_image_dma_buf_import_modifiers EGL_MESA_image_dma_buf_export
EGL_EXT_output_base EGL_EXT_output_drm EGL_EXT_protected_content
EGL_EXT_stream_consumer_egloutput EGL_EXT_stream_acquire_mode
EGL_EXT_sync_reuse EGL_IMG_context_priority EGL_KHR_config_attribs
EGL_KHR_create_context_no_error EGL_KHR_context_flush_control
EGL_KHR_create_context EGL_KHR_fence_sync
EGL_KHR_get_all_proc_addresses EGL_KHR_partial_update
EGL_KHR_swap_buffers_with_damage EGL_KHR_no_config_context
EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image
EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image
EGL_KHR_gl_texture_cubemap_image EGL_KHR_image EGL_KHR_image_base
EGL_KHR_reusable_sync EGL_KHR_stream EGL_KHR_stream_attrib
EGL_KHR_stream_consumer_gltexture EGL_KHR_stream_cross_process_fd
EGL_KHR_stream_fifo EGL_KHR_stream_producer_eglsurface
EGL_KHR_surfaceless_context EGL_KHR_wait_sync EGL_NV_nvrm_fence_sync
EGL_NV_quadruple_buffer EGL_NV_stream_consumer_eglimage
EGL_NV_stream_cross_display EGL_NV_stream_cross_object
EGL_NV_stream_cross_process EGL_NV_stream_cross_system
EGL_NV_stream_dma EGL_NV_stream_flush EGL_NV_stream_metadata
EGL_NV_stream_remote EGL_NV_stream_reset EGL_NV_stream_socket
EGL_NV_stream_socket_inet EGL_NV_stream_socket_unix
EGL_NV_stream_sync EGL_NV_stream_fifo_next
EGL_NV_stream_fifo_synchronous EGL_NV_stream_consumer_gltexture_yuv
EGL_NV_stream_attrib EGL_NV_stream_origin EGL_NV_system_time
EGL_NV_output_drm_flip_event EGL_NV_triple_buffer
EGL_NV_robustness_video_memory_purge EGL_WL_bind_wayland_display
EGL_WL_wayland_eglstream
Configurations:
bf lv colorbuffer dp st ms vis cav bi renderable supported
id sz l r g b a th cl ns b id eat nd gl es es2 vg surfaces
---------------------------------------------------------------------
0x01 32 0 8 8 8 8 24 8 0 0 0x00-- y y y win,pb,str
0x02 32 0 8 8 8 8 24 0 0 0 0x00-- y y y win,pb,str
0x03 32 0 8 8 8 8 0 8 0 0 0x00-- y y y win,pb,str
0x04 32 0 8 8 8 8 0 0 0 0 0x00-- y y y win,pb,str
0x05 32 0 8 8 8 8 24 8 2 1 0x00-- y y y win,pb,str
0x06 32 0 8 8 8 8 24 0 2 1 0x00-- y y y win,pb,str
0x07 32 0 8 8 8 8 0 8 2 1 0x00-- y y y win,pb,str
0x08 32 0 8 8 8 8 0 0 2 1 0x00-- y y y win,pb,str
0x09 32 0 8 8 8 8 24 8 4 1 0x00-- y y y win,pb,str
0x0a 32 0 8 8 8 8 24 8 4 1 0x00-- y y y win,pb,str
0x0b 32 0 8 8 8 8 24 0 4 1 0x00-- y y y win,pb,str
0x0c 32 0 8 8 8 8 24 0 4 1 0x00-- y y y win,pb,str
0x0d 32 0 8 8 8 8 0 8 4 1 0x00-- y y y win,pb,str
0x0e 32 0 8 8 8 8 0 8 4 1 0x00-- y y y win,pb,str
0x0f 32 0 8 8 8 8 0 0 4 1 0x00-- y y y win,pb,str
0x10 32 0 8 8 8 8 0 0 4 1 0x00-- y y y win,pb,str
0x11 32 0 8 8 8 8 24 8 8 1 0x00-- y y y win,pb,str
0x12 32 0 8 8 8 8 24 0 8 1 0x00-- y y y win,pb,str
0x13 32 0 8 8 8 8 0 8 8 1 0x00-- y y y win,pb,str
0x14 32 0 8 8 8 8 0 0 8 1 0x00-- y y y win,pb,str
0x15 24 0 8 8 8 0 24 8 0 0 0x00-- y y y win,pb,str
0x16 24 0 8 8 8 0 24 0 0 0 0x00-- y y y win,pb,str
0x17 24 0 8 8 8 0 0 8 0 0 0x00-- y y y win,pb,str
0x18 24 0 8 8 8 0 0 0 0 0 0x00-- y y y win,pb,str
0x19 24 0 8 8 8 0 24 8 2 1 0x00-- y y y win,pb,str
0x1a 24 0 8 8 8 0 24 0 2 1 0x00-- y y y win,pb,str
0x1b 24 0 8 8 8 0 0 8 2 1 0x00-- y y y win,pb,str
0x1c 24 0 8 8 8 0 0 0 2 1 0x00-- y y y win,pb,str
0x1d 24 0 8 8 8 0 24 8 4 1 0x00-- y y y win,pb,str
0x1e 24 0 8 8 8 0 24 8 4 1 0x00-- y y y win,pb,str
0x1f 24 0 8 8 8 0 24 0 4 1 0x00-- y y y win,pb,str
0x20 24 0 8 8 8 0 24 0 4 1 0x00-- y y y win,pb,str
0x21 24 0 8 8 8 0 0 8 4 1 0x00-- y y y win,pb,str
0x22 24 0 8 8 8 0 0 8 4 1 0x00-- y y y win,pb,str
0x23 24 0 8 8 8 0 0 0 4 1 0x00-- y y y win,pb,str
0x24 24 0 8 8 8 0 0 0 4 1 0x00-- y y y win,pb,str
0x25 24 0 8 8 8 0 24 8 8 1 0x00-- y y y win,pb,str
0x26 24 0 8 8 8 0 24 0 8 1 0x00-- y y y win,pb,str
0x27 24 0 8 8 8 0 0 8 8 1 0x00-- y y y win,pb,str
0x28 24 0 8 8 8 0 0 0 8 1 0x00-- y y y win,pb,str
0x29 16 0 5 6 5 0 24 8 0 0 0x00-- y y y win,pb,str
0x2a 16 0 5 6 5 0 24 0 0 0 0x00-- y y y win,pb,str
0x2b 16 0 5 6 5 0 16 0 0 0 0x00-- y y y win,pb,str
0x2c 16 0 5 6 5 0 0 8 0 0 0x00-- y y y win,pb,str
0x2d 16 0 5 6 5 0 0 0 0 0 0x00-- y y y win,pb,str
0x2e 16 0 5 6 5 0 24 8 2 1 0x00-- y y y win,pb,str
0x2f 16 0 5 6 5 0 24 0 2 1 0x00-- y y y win,pb,str
0x30 16 0 5 6 5 0 16 0 2 1 0x00-- y y y win,pb,str
0x31 16 0 5 6 5 0 0 8 2 1 0x00-- y y y win,pb,str
0x32 16 0 5 6 5 0 0 0 2 1 0x00-- y y y win,pb,str
0x33 16 0 5 6 5 0 24 8 4 1 0x00-- y y y win,pb,str
0x34 16 0 5 6 5 0 24 8 4 1 0x00-- y y y win,pb,str
0x35 16 0 5 6 5 0 24 0 4 1 0x00-- y y y win,pb,str
0x36 16 0 5 6 5 0 24 0 4 1 0x00-- y y y win,pb,str
0x37 16 0 5 6 5 0 16 0 4 1 0x00-- y y y win,pb,str
0x38 16 0 5 6 5 0 16 0 4 1 0x00-- y y y win,pb,str
0x39 16 0 5 6 5 0 0 8 4 1 0x00-- y y y win,pb,str
0x3a 16 0 5 6 5 0 0 8 4 1 0x00-- y y y win,pb,str
0x3b 16 0 5 6 5 0 0 0 4 1 0x00-- y y y win,pb,str
0x3c 16 0 5 6 5 0 0 0 4 1 0x00-- y y y win,pb,str
0x3d 16 0 5 6 5 0 24 8 8 1 0x00-- y y y win,pb,str
0x3e 16 0 5 6 5 0 24 0 8 1 0x00-- y y y win,pb,str
0x3f 16 0 5 6 5 0 16 0 8 1 0x00-- y y y win,pb,str
0x40 16 0 5 6 5 0 0 8 8 1 0x00-- y y y win,pb,str
0x41 16 0 5 6 5 0 0 0 8 1 0x00-- y y y win,pb,str
X11 platform:
eglinfo: eglInitialize failed
Device platform:
EGL API version: 1.5
EGL vendor string: NVIDIA
EGL version string: 1.5
EGL client APIs: OpenGL_ES OpenGL
EGL extensions string:
EGL_EXT_buffer_age EGL_EXT_client_sync
EGL_EXT_create_context_robustness EGL_EXT_image_dma_buf_import
EGL_EXT_image_dma_buf_import_modifiers EGL_MESA_image_dma_buf_export
EGL_EXT_output_base EGL_EXT_output_drm EGL_EXT_protected_content
EGL_EXT_stream_consumer_egloutput EGL_EXT_stream_acquire_mode
EGL_EXT_sync_reuse EGL_IMG_context_priority EGL_KHR_config_attribs
EGL_KHR_create_context_no_error EGL_KHR_context_flush_control
EGL_KHR_create_context EGL_KHR_fence_sync
EGL_KHR_get_all_proc_addresses EGL_KHR_partial_update
EGL_KHR_swap_buffers_with_damage EGL_KHR_no_config_context
EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image
EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image
EGL_KHR_gl_texture_cubemap_image EGL_KHR_image EGL_KHR_image_base
EGL_KHR_reusable_sync EGL_KHR_stream EGL_KHR_stream_attrib
EGL_KHR_stream_consumer_gltexture EGL_KHR_stream_cross_process_fd
EGL_KHR_stream_fifo EGL_KHR_stream_producer_eglsurface
EGL_KHR_surfaceless_context EGL_KHR_wait_sync EGL_NV_nvrm_fence_sync
EGL_NV_quadruple_buffer EGL_NV_stream_consumer_eglimage
EGL_NV_stream_cross_display EGL_NV_stream_cross_object
EGL_NV_stream_cross_process EGL_NV_stream_cross_system
EGL_NV_stream_dma EGL_NV_stream_flush EGL_NV_stream_metadata
EGL_NV_stream_remote EGL_NV_stream_reset EGL_NV_stream_socket
EGL_NV_stream_socket_inet EGL_NV_stream_socket_unix
EGL_NV_stream_sync EGL_NV_stream_fifo_next
EGL_NV_stream_fifo_synchronous EGL_NV_stream_consumer_gltexture_yuv
EGL_NV_stream_attrib EGL_NV_stream_origin EGL_NV_system_time
EGL_NV_output_drm_flip_event EGL_NV_triple_buffer
EGL_NV_robustness_video_memory_purge EGL_WL_bind_wayland_display
EGL_WL_wayland_eglstream
Configurations:
bf lv colorbuffer dp st ms vis cav bi renderable supported
id sz l r g b a th cl ns b id eat nd gl es es2 vg surfaces
---------------------------------------------------------------------
0x01 32 0 8 8 8 8 24 8 0 0 0x00-- y y y pb,str
0x02 32 0 8 8 8 8 24 0 0 0 0x00-- y y y pb,str
0x03 32 0 8 8 8 8 0 8 0 0 0x00-- y y y pb,str
0x04 32 0 8 8 8 8 0 0 0 0 0x00-- y y y pb,str
0x05 32 0 8 8 8 8 24 8 2 1 0x00-- y y y pb,str
0x06 32 0 8 8 8 8 24 0 2 1 0x00-- y y y pb,str
0x07 32 0 8 8 8 8 0 8 2 1 0x00-- y y y pb,str
0x08 32 0 8 8 8 8 0 0 2 1 0x00-- y y y pb,str
0x09 32 0 8 8 8 8 24 8 4 1 0x00-- y y y pb,str
0x0a 32 0 8 8 8 8 24 8 4 1 0x00-- y y y pb,str
0x0b 32 0 8 8 8 8 24 0 4 1 0x00-- y y y pb,str
0x0c 32 0 8 8 8 8 24 0 4 1 0x00-- y y y pb,str
0x0d 32 0 8 8 8 8 0 8 4 1 0x00-- y y y pb,str
0x0e 32 0 8 8 8 8 0 8 4 1 0x00-- y y y pb,str
0x0f 32 0 8 8 8 8 0 0 4 1 0x00-- y y y pb,str
0x10 32 0 8 8 8 8 0 0 4 1 0x00-- y y y pb,str
0x11 32 0 8 8 8 8 24 8 8 1 0x00-- y y y pb,str
0x12 32 0 8 8 8 8 24 0 8 1 0x00-- y y y pb,str
0x13 32 0 8 8 8 8 0 8 8 1 0x00-- y y y pb,str
0x14 32 0 8 8 8 8 0 0 8 1 0x00-- y y y pb,str
0x15 24 0 8 8 8 0 24 8 0 0 0x00-- y y y pb,str
0x16 24 0 8 8 8 0 24 0 0 0 0x00-- y y y pb,str
0x17 24 0 8 8 8 0 0 8 0 0 0x00-- y y y pb,str
0x18 24 0 8 8 8 0 0 0 0 0 0x00-- y y y pb,str
0x19 24 0 8 8 8 0 24 8 2 1 0x00-- y y y pb,str
0x1a 24 0 8 8 8 0 24 0 2 1 0x00-- y y y pb,str
0x1b 24 0 8 8 8 0 0 8 2 1 0x00-- y y y pb,str
0x1c 24 0 8 8 8 0 0 0 2 1 0x00-- y y y pb,str
0x1d 24 0 8 8 8 0 24 8 4 1 0x00-- y y y pb,str
0x1e 24 0 8 8 8 0 24 8 4 1 0x00-- y y y pb,str
0x1f 24 0 8 8 8 0 24 0 4 1 0x00-- y y y pb,str
0x20 24 0 8 8 8 0 24 0 4 1 0x00-- y y y pb,str
0x21 24 0 8 8 8 0 0 8 4 1 0x00-- y y y pb,str
0x22 24 0 8 8 8 0 0 8 4 1 0x00-- y y y pb,str
0x23 24 0 8 8 8 0 0 0 4 1 0x00-- y y y pb,str
0x24 24 0 8 8 8 0 0 0 4 1 0x00-- y y y pb,str
0x25 24 0 8 8 8 0 24 8 8 1 0x00-- y y y pb,str
0x26 24 0 8 8 8 0 24 0 8 1 0x00-- y y y pb,str
0x27 24 0 8 8 8 0 0 8 8 1 0x00-- y y y pb,str
0x28 24 0 8 8 8 0 0 0 8 1 0x00-- y y y pb,str
0x29 16 0 5 6 5 0 24 8 0 0 0x00-- y y y pb,str
0x2a 16 0 5 6 5 0 24 0 0 0 0x00-- y y y pb,str
0x2b 16 0 5 6 5 0 16 0 0 0 0x00-- y y y pb,str
0x2c 16 0 5 6 5 0 0 8 0 0 0x00-- y y y pb,str
0x2d 16 0 5 6 5 0 0 0 0 0 0x00-- y y y pb,str
0x2e 16 0 5 6 5 0 24 8 2 1 0x00-- y y y pb,str
0x2f 16 0 5 6 5 0 24 0 2 1 0x00-- y y y pb,str
0x30 16 0 5 6 5 0 16 0 2 1 0x00-- y y y pb,str
0x31 16 0 5 6 5 0 0 8 2 1 0x00-- y y y pb,str
0x32 16 0 5 6 5 0 0 0 2 1 0x00-- y y y pb,str
0x33 16 0 5 6 5 0 24 8 4 1 0x00-- y y y pb,str
0x34 16 0 5 6 5 0 24 8 4 1 0x00-- y y y pb,str
0x35 16 0 5 6 5 0 24 0 4 1 0x00-- y y y pb,str
0x36 16 0 5 6 5 0 24 0 4 1 0x00-- y y y pb,str
0x37 16 0 5 6 5 0 16 0 4 1 0x00-- y y y pb,str
0x38 16 0 5 6 5 0 16 0 4 1 0x00-- y y y pb,str
0x39 16 0 5 6 5 0 0 8 4 1 0x00-- y y y pb,str
0x3a 16 0 5 6 5 0 0 8 4 1 0x00-- y y y pb,str
0x3b 16 0 5 6 5 0 0 0 4 1 0x00-- y y y pb,str
0x3c 16 0 5 6 5 0 0 0 4 1 0x00-- y y y pb,str
0x3d 16 0 5 6 5 0 24 8 8 1 0x00-- y y y pb,str
0x3e 16 0 5 6 5 0 24 0 8 1 0x00-- y y y pb,str
0x3f 16 0 5 6 5 0 16 0 8 1 0x00-- y y y pb,str
0x40 16 0 5 6 5 0 0 8 8 1 0x00-- y y y pb,str
0x41 16 0 5 6 5 0 0 0 8 1 0x00-- y y y pb,str