Personally, 4K Switch gaming is not going to happen. Not any time soon anyways. Too many restrictions to the base hardware to prevent that. As it is, the current dock only supports 4K @ 30fps (v1.4b HDMI), so any sort of addon like what was diagrammed would be limited to that. Even if that were the target, you're not going to fit a 4K-capable GPU in that small section of the dock. A stand-alone 4K home console may not even be possible either, simply because of system design unless they did a redesign that basically made it become a new system that accepts Switch games, much like the PS4 Pro or XB1X. But that would cut out the "Switch" aspect of the system, which is really what's driving system popularity right now. Even with all this, if we were talking about true 4K and not simply running the games at a higher resolution, then it would also need textures to match, which will probably not go over too well with devs. Plus that would mean downloading the data to some external storage, and then having the games actually operate using them, which could affect load times from having initially been using flash storage (that has negligible random access time delays compared to HDDs).
The most we could hope for is a dock that will allow full 1080p @ 60fps for pretty much all games. Maybe 1440p upscaled to 4K, but that may be pushing it. But even with that, that's only possible if the Switch were designed to allow a connection of external GPUs, and whether it could allow the ease of "switching". Obtaining 60fps may be an issue because that may be bottlenecked by the CPU, which runs at 1Ghz. If the CPU in the Switch could be bumped higher while the GPU could be dormant (offsetting the heat and power requirements), then perhaps it's possible. The ease of switching I was referring to is with regard to utilizing the external GPU followed by undocking, or being portable and then docking it. The utilization of an external GPU is going to have its own vRAM, so game assets will need to be uploaded at appropriate times. If going from undocked to docked, how exactly would it know what needs to be uploaded to the external GPU? What about the other way? My thoughts are the following.
- In all instances, the game loads the appropriate assets into Switch's RAM to allow being able to undock.
- When docking, the entirety of Switch's 4GB of RAM is duplicated through the USB-C connection to the external GPU's RAM at a theoretical 10Gbps minimum (1.25GB/s), assuming it is USB 3.1 gen2. Then a slice of time to set things up to enable the dock's GPU, so you'll probably be looking at 4-6 seconds of waiting for it to sync. Maybe 1-2 seconds tops when undocking, because all the data will already be on Switch's RAM, but reinitializing the Switch GPU might need some time.
- When loading data from internal storage, cart or microSD while docked, data is first loaded into Switch RAM, then shot through USB-C to the external GPU RAM. Dunno if this would affect real-time performance.