I had an issue with my G30 dash going blank, it related to a 3rd party carplay activation via USB stick that I did. It was intermittent and took a battery disconnect to reset it. So basically was a software glitch causing the system to lock up and not launch the dash component.
In the end BMW had to replace pretty much every component of the dash module/controller , stating that one of the controllers wouldn’t even recode/program, needless to say I purchased carplay from the BMW store and stopped fiddling. They had the car 2 times to correct the fault, no idea how much it cost as it was done under warranty, I obviously mentioned nothing about the USB carplay activation. Nothing to see here, move along