Hi bugsworstnightmare, (See bottom for short version ... the rest could be helpfull information for somebody else)
wouldn't call it lazy, cause I am still active. My wife would like that different on the last summerday here.
ignore-lcd is a good hint here. I will check this further.
Having hdmi_enable_4kp60=1 is not really neccessary, because I only need 30hz, and 60hz is reported to increase heat. But of course I had tested that yesterday to check if it would make it run. Currently it is active. hdmi_safe is active, too. Trying these two right now.
hdmi safe disabled, hdmi_4k_60 enabled = booting into two blank screens without any blinking cursors.
hdmi safe disabled, hdmi_4k_60 disabled = booting into two blank screens without any blinking cursors.
hdmi safe enabled, hdmi_4k_60 disabled = booting into two blank screens without any blinking cursors.
The other hdmi settings in config.txt are not activated during this (mode, group etc.)
In fact I am coming closer. I have a stable image on the TV under some conditions. Condition is: HDMI cable only plugged in after boot. Then I have a 848 x 480 display upscaled on the TV.
xrandr was a good hint. I can use xrandr -q on the console and get all supported resolutions and rates for DSI-1 and HDMI-1. A
xrandr --output DSI-1 --primary --mode FIXED_MODE --rate 60.05 --output HDMI-1 --mode 3840x2160 --rate 30.00 --right-of DSI-1
will not work and gives the same error I reported above. It is the configuration I would like to have. I guess its the FIXED_HOME constant, that caused the error. But this one is listed as written here with the xrandr -q command. It is the same as 800x480. When I write 800x480, xrandr reports that this mode is not supported. This numerical written mode is also not listed in the xrandr -q data. So I tried to change only the second output:
xrandr --output HDMI-1 --mode 3840x2160 --rate 30.00 --right-of DSI-1
This one gives an error, but something happens. The resolution is changed to 4K on the TV, but only the 800x480 quad in the left upper corner is displayed on the TV. So its native resolution, not scaled anymore, but not completley used. The size of the framebuffer is not changed accordingly?
So I am looking for a way to expand the framebuffer, too.
starts a graphical interface of xrandr. It shows _only_ the HDMI, but it will not resize the framebuffer, too. It throws an error. RRSetSecreenSize misses. But I think it created an entry in /home/pi/.config/autostart/lxrandr-autostart.desktop that only sets the hdmi resolution. hm. Rebooting with cable leads to two blank screens (DSI and HDMI) with blinking cursor in each left upper corner. SSH still possible.
After unplugged reboot, cable plugging when running, TV shows the scaled 800x480 desktop.
problem solved. During the test on top of this message (hdmi safe 4K on/off etc) ... I rebooted a lot of times. I had splashscreen boot on. The four raspberrys where only displayed with three lines of text for some time under a second. But I read there '...couldn't reserve...'
So I went into raspi-config. Before I choosed the max value for memory split, because I have this 4GB Raspi 4. Now I set it to 512 MB. After that I rebooted with HDMI cable plugged in, and what do I get? The second screen, completley in 4K on the TV. It runs with 30Hz (4Kp60 isnt activated in config.txt). Perfect! You brought me to that rebooting orgy
So that helped, when I saw the word reserve