By default if you connect a Pi4 to a 4k display, the EDID handshake will pick a 4Kp30 display mode (which can be modified to 4Kp60 via a config.txt change). This makes sense as you typically want to use the 'best' display mode supported by your display. However, in certain contexts, 4k is just too intense for the pi - for example: 3d/gaming.
Is there a way of still using the EDID automatic display mode selection, but forgoing the 4K modes? eg, if i was connected to a 4k display it would use 1080p60 instead.
I realise you can force a specific display mode, but I don't want to presume anything about the display I'm going to connect to, in case it doesn't support the mode I pick.
The context of this is for Retropie - currently we require 4k display users to manually force the appropriate <=1080p display mode since a lot of the software just uses the full display resolution (which is a slide-show at 4k). It would be nicer to make the EDID handshake only pick <=1080p. the long term approach will be to fix the software so it doesn't display at 4k.