because of several factors my coreelec box (s905x) boots before the TV or the projector. therefore it cannot get the correct EDID. this is what disp_cap is for and it used to work.
I actually think it still works. I can change resolutions after boot.
but with Matrix CE boots to 576cvbs and I only get a dark green screen on TV/projector. this is, until I change the output mode with echo … > /sys/class/display/mode. but only if I change it to another resolution, otherwise the system thinks it’s already set right.
at least I think this is the problem, because if I revert (echo 576cvbs > /sys/class/display/mode) I lose the picture again.
dispinfo before manual change: http://ix.io/2Tqt
dispinfo after manual change: http://ix.io/2Tqu
dmesg showing how it doesn’t change to 60 Hz because it thinks it already is, but changes to 50 Hz, hopefully helpful in other respects too: http://ix.io/2Tqx
There is no problem on CE 9.2.5 (ng). there I get a picture under the same circumstances and dispinfo of course shows the right outputmode under vinfo.
what I already tried without success:
fw_setenv outputmode and hdmimode 1080p60hz
fw_setenv outputmode doesn’t stick btw, it always reverts to 576cvbs after reboot. but I don’t think that’s the problem, because it’s the same under 9.2.5. as it must, if I understand correctly, because this is uboot, right?
config.ini, I uncommented the hdmimode line.
doesn’t change anything.
(also it says “(null)” under preferred mode. do you know why? I already removed the leading space still visible in the linked logs, no change, http://ix.io/2TqI)
deleted all the “<resolutions” section of guisettings.xml
any ideas? anything else I can try, logs to provide?
thanks in advance!