Second monitor marquee on Pi5 with lr-mame

I’m working on a pseudo cabinet with lr-mame core on a Pi5 (RetroPie 64-bit bookworm).

I have the spare HDMI connected to a marquee display. As a frontend, I use both standalone MAME and the EmulationStation/RetroArch/lr-mame as core. I also found myself writing my own marquee display daemon using DRM libraries in C. The daemon reads commands from a MAME plugin and renders the marquee for the running game of choice.

This all works great with standalone MAME but the lr-mame core seems to hold the DRM master and won’t let me access the second monitor. The second display remains blank and if I modify the daemon to attempt a CRTC reset, I get device/resource busy and permission errors with DRM calls.

Anyone on this forum able to help me get over this hump? Even suggestions for an alternate approach using off-the-shelf or a “tried and true” technique to show the marquee would be greatly appreciated!