Just bought a new uHDMI cable (JSAUX brand), same length as before. All the screen flicker problems are gone on 4K TV! no flicker on reboot, GUI, video. Thanks!
So I'm a little wiser, some related questions:
1. Settings>System>Display> Resolution explicitly sets the resolution (I've been using 1920x1080). >Refresh rate explicitly sets refresh rate...so what is the meaning of the resolution/refresh whitelist? Whitelist sorta implies there's some negotiating of parameters between OS and Display device...are explicit setting of resolution/refresh just a starting point???
2. (Depending on the answer to #1), are the explicit settings for resolution/refresh enforced during the boot up procedure?
3. With old cable and 4KTV, I had flicker problems until resolution dropped all the way down to 720x576!!!! Any guesses as to why the old cable performed so much more poorly (poorly only with RPi4 & 4KTV, fine with RPi4 & 4K Monitor)? The microHDMI connector seems like a weak link, being so tiny. Or maybe 4KTV spews alot more EMI and old cable was poorly shielded?