Hi !
So let me answer step by step :
I'm not using EDID emulation anymore for now (this might change in the future), despite you can set it up by yourself. I do use a 15kHz patched kernel that is automatically built at every official kernel release on Arch Linux side
There are no CRT ranges set unless you edit them yourself. All is based on your monitor definition that you've set at install. It covers most needs. If your monitor ranges are not listed, would be great to contribute to the dedicated topic.
I've never used RA on GA for many reasons. One of them being that their switchres implementation is ... how to say ... terribly hacky and ugly, and has almost nothing to do with the real switchres that is in the GroovyMAME code. Nevertheless I plan to work on that someday although, as of now, I have other plans for consoles. You could use mame for console emulation though, with the usual romset stuff limitation, you know the story ...
Now, what I need to understand :
- how is the GA menu when you don't start RA ?
- how does Mame look ?
- does this happen ONLY when running RA ? If so, can you start RA in verbose mode and provide a log ? Did you compile RA yourself or just ran
pacman -Sy retroarch ?
I'm afraid this has to do with RA not resetting the screen to the proper values. I'll try to give it a try, no promise. What surprises me the most is that the GA menu (which is pure console) and X are not supposed to interfere on each other regarding the screen resolution and timings. Unless X is not wiping things correctly because it can't switch back to a mode