I completely agree. I'm running into this because I have a RP5 connected to an HDMI->VGA adapter because I'm using the RP5 as an arcade emulator and the customer wants a CRT. *Something* wonky happens in the EDID exchange with the adapter, and it randomly switches to a lower level resolution sometimes. So, I'd like to *pin* the resolution while retaining the audio feed in the HDMI channel (which gets separated by the adapter and is fed to an amplifier). You can force the resolution with the video= parameter in cmdline.txt, but you lose audio. The alternative seems to be this rather circuitous route where you build a custom EDID (that retains the audio capability) with only the resolution you want, and then pin the video= parameter to that EDID file. While it appears that this would work, it's a HUGE pain in the neck when all you really want is to pin the resolution while retaining the HDMI audio stream. I haven't tried to dig into the code that parses the video= parameter of cmdline.txt, but *somewhere* in there, we need an option of also pinning the audio feed to HDMI so that it doesn't talk itself out of dropping the embedded HDMI audio stream.You can try the process described here
viewtopic.php?p=2155762&hilit=Hdmi+audio#p2153560
Either use the 'faked EDID' provided, follow the steps shown to get your own monitors EDID fixed, or use the one as a starting point.
I consider this process as too complicated for new users though (also see viewtopic.php?p=2191843&hilit=Edid+fake#p2191843)
Statistics: Posted by calphool — Wed Aug 28, 2024 6:53 pm