[Shield Android TV General] Vexamus:
So as you guys know the Shield TV is a solid 4K device sporting support for 2160p@60Hz over HDMI 2.0.

nVidia gamestream works by playing the game on your PC and using the GPU to rapidly encode the video stream to H.264 to stream to the shield while redirecting all of the input on the shield back to the PC. This, for the most part, works very well. Up to this point it's been 1080p@30fps in general. The new beta of GeForce Experience has enabled both 1080p@60fps as well as 3840x2160@60fps streaming to the Shield. Additionally, the new nVidia Network Streaming service no longer kills the game if the monitor is powered off or detatched from the PC. (this is crucial for this to work.)

This generally works out of the box if you already have a 4k monitor connected to your computer. However, most of us probably don't. So here's a relatively easy way to get true 4k gaming in your living room.

Prerequisites:

GeForce Experience Beta Release which you can get here: http://www.geforce.com/geforce-experience/gfe-beta

nVidia GTX 970 or better (or SLi equivalent.) (My opinion just to be playable.)

Ethernet connected Shield or a really really good MIMO 802.11ac bridge (which is was I use.)

If you already have a 4k monitor attached to your computer and you're already able to play games at 2160p then you're done, just go to your shield, set your game resolution and play and enjoy.

However, if instead you have a field of 1080p monitors and no 4k to speak of here's what you need to do.

Open nVidia Control Panel

Disable nVidia Dynamic Super Resolution

Go to the "Change Resolution" screen and select your monitor.

Click the "Custom" button, then create a custom resolution.

The custom resolution should match that of your TV regardless of what monitor(s) you have attached. In most cases this will be 3840x2160@60hz. If you have an earlier 4k tv model that only supports 30hz on it's HDMI port, then change the refresh to 30hz. This needs to exactly match the current refresh rate that the Shield is running as it's connected to your TV for the best quality and smoothness of the video stream.

Click test, your monitor will go black and you won't be able to see anything. This is key, hit the right arrow on your keyboard TWICE then hit enter. This tells the app that "yeah, that resolution looked ok," even if you didn't see crap.

Repeat this step for EVERY monitor in your setup ensuring that all the settings are exactly the same. This is crucial or your game will NOT be able to see the custom resolution when it's time to turn up the pixel count!!!

Once you've created the custom resolution for your monitors, restart the nVidia Network Streaming service. Then, if you like or you're afraid of breaking your monitors by sending out of range resolutions to them (which unless they're CRT's you shouldn't be worried) you can turn your monitor(s) off. This is the part that matters here. nVidia has made it so that the card can render headless which is huge for this. Potentially opening up to being able to render complete unbeknownst to a user using the workstation physically. That's beside the point.

Head over to your shield, fire up a game, go into the settings and you should see the 4k resolution you configured earlier. Fire it up and you're good to go. Expect to see around 21mbit/s bandwidth used.

Hit me up in this thread if you have issues.