Many display devices don't seem to support HDMI safe mode #11
Comments
Pretty sure safe mode is more widely supported than preferred mode, but it's hard to get accurate statistics. VGA (and so safe mode) is manditory for a device claiming to be HDMI. Perhaps a keypress in NOOBS to switch between safe and preferred? |
I am thinking the issue lies in the selection of the mode (or lack of). In my case its not that I was getting a mode that was rejected by my TV (invalid mode), its that there was no output at all on HDMI. My 'problem' TV displayed the fail safe mode as long as it was activated by the EDID in my 'good' tv. |
I'm guessing your TV doesn't assert its presence on the hotplug pin. I think we need two keypresses from NOOBS: I think the first one will fix most people's problems, but we should add both to get some information on how common each type is. Ideally when NOOBS is installed following a "force hotplug" keypress, it will add hdmi_force_hotplug to the config.txt file of the installed OS. |
The TV does support hotplug and functions correctly with stock Raspbian at 720p. It just has some kind of whacked out EDID that is problematic for many devices. |
Your config.txt here: |
Correct. "hdmi_force_hotplug=1" is NOT necessary for it to work. That line along with the ignore_edid allows me to choose the native display mode of 1360x768 DMT. The DMT mode will not work unless I explicity ignore the EDID. pi@raspberrypi /opt/vc/bin $ edidparser philips.bin |
But the edid should be (almost) ignored when using hdmi_safe, so it's surprising the safe mode from a different TV works better that your own safe mode. It suggests something in your edid it having an effect. Can you test: as the only entry in config.txt when booting recovery.elf? It should still give a safe mode output (and that should be identical whether you arte connected to good or bad tv). |
hdmi_edid_file=1 does work correctly |
Interesting. We could add the equivalent of that to hdmi_safe. |
@OtherCrashOverride |
Can you elaborate on which file(s) is/are needed and what it/they should correspondingly be renamed to for NOOBS? |
@CrashOverride I'll pull in the changes to the dev branch this morning. |
@popcornmix, just in case you haven't already seen - adding a config.txt containing |
@OtherCrashOverride Okay, you should be able to just copy the files from https://github.com/raspberrypi/noobs/tree/dev/output onto a FAT formatted SD card as before to test. Let me know if that fixes things - I believe you should no longer require a config.txt file for your display to work. |
The display works correctly now [no config.txt used]. I copied one OS image to the images folder and on startup the installation started automatically. Is that expected behavior? |
Yes. The idea is that if you don't have a display or input device attached you can still use NOOBS as an easy way to install an OS (i.e. it automatically installs the OS if there's only one image present and requires no user interaction to do so). The system will then reboot into the OS and bring up the SSH server - allowing the user to connect remotely. I'll push the updated firmware into the master branch. |
@popcornmix We're seeing a lot of people have issues getting their monitors to display with HDMI safe mode enabled (as is the default for NOOBS). Perhaps this is actually less safe then just using the display's preferred mode (found via EDID).
What do you think?
The text was updated successfully, but these errors were encountered: