Pi Monitors
Colin (478) 2433 posts |
Normally I have my pi connected to my 1080p monitor but occasionally I want to connect it to an old 1280×1024 monitor which I can do via a HDMI – VGA converter I have. Is it possible to switch between the two monitors without changing any settings? |
Gerald Holdsworth (2084) 81 posts |
I take it you mean auto-detect? |
Jon Abbott (1421) 2651 posts |
The firmware will auto detect the monitor resolution, provided you haven’t explicitly overridden it in CONFIG.TXT. You will have to manually change RISCOS though to the correct matching resolution. It works for HDMI→DVI, I’ve not tested HDMI→VGA although in theory it should work if EDID data is passing back. |
Colin (478) 2433 posts |
I ended up changing PreDesk.Configure.Monitor to ReadEdid and a short basic program to change the wimp mode based on the hdmi_mode set in config/txt. Not perfect but as least I only have to change config/txt |
Rick Murray (539) 13840 posts |
The monitor (1): Very old or cheap monitors won’t send any information. The monitor (2): You need to be sure that the EDID returned by the monitor actually matches the display device and makes sense. I believe this bit ROLtd when they discovered that for some monitors, the EDID is varying degrees of junk. The computer: You need to have a computer capable of dealing with this. As far as I am aware, the VIDC/VIDC2 do not have the means to read this information from any connected device.
Possibly depends upon the device. My HDMI→VGA dongle passes the EDID info from the monitor upstream. |
Jon Abbott (1421) 2651 posts |
As the OP is about the Pi, provided the device is like your one it should just work with the default CONFIG.TXT I was using this method with all the Pi’s I had at the London RISCOS Show, the only botch I had to do was install AnyMode so I could fool RISCOS into allowing valid resolutions, the Pi firmware however chose the correct resolution flawlessly. |