A BeagleBoard.org BBB (Rev C) I recently bought is having some very odd HDMI display issues. The connected HDMI display (a Samsung TV) works completely fine with it when the board has been off for a while, and I power it on with the display connected over the HDMI cable.
If, however, I shutdown the board (sudo shutdown -h now; or sudo halt), and power it back on within a short amount of time (I've tried a few seconds to about a minute to two), the display shows "Not a supported mode" after a short time into booting. The Linux penguin from the startup never shows up in this case. Switching to text display from X and back (using ctrl-alt-f1, ctrl-alt-f7) have no effect whatsoever (i.e., no text terminal will show on the display either), nor does restarting X. This is consistent with this not being an issue with the X server, but with the HDMI display long before any X display is started, as suggested by the penguin - or any other output from the board - failing to show. I've also now tried adding "video=HDMI-A-1:720x480@60" to /boot/uEnv.txt, as well as other suggestions in
http://elinux.org/Beagleboard:BeagleBoneBlack_HDMI (including forcing a resolution). All to no avail.
I can induce this issue reproducibly with the conditions described - it's not random. The only way I know to recover from it are either (1) leave the board powered off for long enough (I know an hour suffices, haven't worked out the exact time interval yet that will make the difference between failure and success), or (2) *reboot* (sudo reboot; not shutdown -h). Pressing the reset button will *not* do the trick. Sometimes it takes several reboots in a row to recover. (The max I've needed so far is 3 reboots.)
This board is one of 3 BeagleBoard.org BBBs I recently bought, presumably all from the same batch. I have a forth one, from an Element14 batch. All 4 run the same image at the same version with the same kernel (Debian Wheezy 7.9, kernel 3.8.13-bone79, all software upgraded and current, starting image was the March 1 Debian Wheeze 7.8 image posted on
beagleboard.org/latest-images). This board is the only one that has the fickle HDMI issue. The HDMI cable and HDMI TV display used are physically the same for all 4 boards, which I think is strong evidence that the issue is not somehow with the TV or the cable.
I'm not sure where to go from here - it's not that the HDMI display isn't working, but something seems to be amiss. I've now run through all software upgrades, and tried all applicable suggestions posted at
http://elinux.org/Beagleboard:BeagleBoneBlack_HDMI. Does this sound like an RMA case, or are there other possibilities I could still pursue?
Below I'm pasting the output of 'parse-edid` and `xrandr --verbose`. Oddly enough, these outputs are entirely identical between when the HDMI and display are in the state of issue, and when it is all running fine. Go figure. If anyone can spot anything here, has had similar issues, or has suggestions for what else I could try, I'd be most appreciative.
-hilmar
Output of parse-edid edid:
# EDID version 1 revision 3
Section "Monitor"
# Block type: 2:0 3:fc
Identifier "SAMSUNG"
VendorName "SAM"
ModelName "SAMSUNG"
# Block type: 2:0 3:fc
# Block type: 2:0 3:fd
HorizSync 30-68
VertRefresh 59-61
# Max dot clock (video bandwidth) 230 MHz
# DPMS capabilities: Active off:no Suspend:no Standby:no
Mode "1920x1080" # vfreq 60.000Hz, hfreq 67.500kHz
DotClock 148.500000
HTimings 1920 2008 2052 2200
VTimings 1080 1084 1089 1125
Flags "+HSync" "+VSync"
EndMode
Mode "1280x720" # vfreq 60.000Hz, hfreq 45.000kHz
DotClock 74.250000
HTimings 1280 1390 1430 1650
VTimings 720 725 730 750
Flags "+HSync" "+VSync"
EndMode
# Block type: 2:0 3:fc
# Block type: 2:0 3:fd
EndSection
Output of 'xrandr --verbose`:
Screen 0: minimum 1920 x 1080, current 1920 x 1080, maximum 1920 x 1080
default connected 1920x1080+0+0 (0xe9) normal (normal) 0mm x 0mm
Identifier: 0xe8
Timestamp: 12811
Subpixel: unknown
Clones:
CRTC: 0
CRTCs: 0
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
1920x1080 (0xe9) 0.0MHz *current
h: width 1920 start 0 end 0 total 1920 skew 0 clock 0.0KHz
v: height 1080 start 0 end 0 total 1080 clock 0.0Hz