Hands-On With Marshmallow for NVIDIA Shield TV

NVIDIA just released a major operating system improvement for their Android TV device, the NVIDIA Shield TV. This is a quick hands-on that explores a lot of the major changes to the Shield. Many of these changes are part of Marshmallow in general, and many performance changes are hard to notice with daily use. There are new APIs for developers in this release, such as time shifting in Live Channels and the new Vulkan graphics that require apps to demonstrate.

User Interface

Sequence 01_10
The default background that NVIDIA on the homescreen has swapped out the abstract gray shapes for a fantastic winter landscape. Another small UI change is the volume rocker, which has removed its translucent background.

Sequence 010

NVIDIA’s screen recording tool also received some changes. The Twitch button has now become a generic “Broadcast” button. Another part of the tool, which is more disappointing, is that NVIDIA has removed Picasa uploading. It no longer shows up as an option for sharing. Picasa is shutting down, but there should be a way to integrate Google Photos or some other sort of uploading service. (I was able to use the X-Plore File Manager to upload photos and video to Google Drive instead).

New Settings


Sequence 010
The recommendations row is a great way for developers to suggest content for users to watch. Unfortunately, it’s also a way for developers to spam users. There’s a new menu which allows you to disable certain apps from adding recommendations. If you like the app but dislike the suggestions, you can use this to improve your content curation.


Sequence 010
Apps now request permissions at runtime instead of before installation. This means that apps don’t necessarily need access to everything in order to run. You can deny access to storage if you feel that app doesn’t need it. Although this has limited use on a TV, as you aren’t storing your contacts or many personal files, it’s still a great improvement for user privacy.

Adopt External Storage

Sequence 010
Being able to adopt external storage will likely be the best feature of the Shield. If you were cheap and got the 16GB version, you may have noticed how quickly it fills up with HD video and games. NVIDIA future proofed their TV with an SD card port and USB ports. Now, if you insert one, you’ll be asked if you want to use that device as internal storage. If so, Android treats that expandable storage exactly like internal storage. Apps will go to the new storage location, as will media that you download. Performance depends on the storage device itself, but should be able to read and write fast enough that you won’t notice.

I got a MicroSD card for my phone and it’s been working really well. It went from 16GB to about 71GB of internal storage. When I download a movie or podcast, it will move it straight to the SD card. I don’t have to worry about file management.

There is a caveat to this: you have to keep that device connected. If you try to disconnect the USB drive, you’ll run into problems loading some apps or playing some local content. If you’re transferring a file, it’s probably best to keep it as external storage.

A weird issue I saw was the expandable storage menu coming up several times for my USB drive even though I only had plugged it in once. I kept selecting external storage, but it didn’t seem to care. Some of my screen recordings ended up in that folder and I almost believed I lost them. (That may be the normal experience on the Shield though, I haven’t had a USB plugged in that often.)

Other New Things

Power Menu

If you long press the back button on your remote, it opens the power menu. It’s a minor feature, but is great for power users.

More Display Options

There’s more support for video playback and UHD displays. One of the options featured in the release notes, “Option to set RGB Full Range”, actually had a noticeable effect on my TV. It greatly improved the contrast, making it more like most TVs instead of my TV.

Flappy Android

Sequence 010
Google’s easter egg for Marshmallow is a themed version of Flappy Bird, using the Android mascot as the bird. It’s much tougher than the normal game, likely due to stronger gravity. Have you gotten past any? Let me know how (because I can’t).


NVIDIA took a bit longer than some people liked, but they seemed to do a good job of blending stock Android Marshmallow for Android TV with their own software to make a high quality experience on their device. Note that this is a quick hands-on, so issues may appear in the future and hopefully NVIDIA will be able to respond to them. Technically, NVIDIA isn’t using the latest version of Android (February’s security patch), and it’s currently not known if they’ll also shift to a monthly release cycle.

Are you experiencing any issues? Let us know in the comments below.

Nick Felker

Nick Felker

Nick Felker is a student Electrical & Computer Engineering student at Rowan University (C/O 2017) and the student IEEE webmaster. When he's not studying, he is a software developer for the web and Android (Felker Tech). He has several open source projects on GitHub (http://github.com/fleker) Devices: Moto G-2013 Moto G-2015, Moto 360, Google ADT-1, Nexus 7-2013 (x2), Lenovo Laptop, Custom Desktop. Although he was an intern at Google, the content of this blog is entirely independent and his own thoughts.

More Posts - Website

Follow Me:
TwitterLinkedInGoogle PlusReddit

  • Andy Watts

    Since upgrading to Marshmallow, I’m unable to FTP to my Nvidia Shield…Get an error message….

    • Try looking in your Storage permissions and see if your FTP app has storage enabled.

    • FTP through what program?

  • SpiderDice

    How do you bring up that menu with Screenshot, Broadcast and Instant Reply?

    • Long press the home button

    • zoulnix

      Hold down the home button.

  • DirkBelig

    >“One of the options featured in the release notes, “Option to set RGB
    Full Range”, actually had a noticeable effect on my TV. It greatly
    improved the contrast”

    While setting it to Full does make it look punchier and more contrasty, it does so by blowing out the highlights and crushing the blacks. It’s the visual equivalent of the Loudness button.

    Watch this video via the YouTube app on the SHIELD TV: https://youtu.be/tPdLZ9g0l28 (LPT: Hit the link in your browser here to add it to your YT account history so it’s easy to find)

    On a decent computer monitor you should be able to see discrete differences between the 0, 8 and 16 boxes on the light end and 236, 245 and 255 boxes on the dark side. Set your STV to Limited RGB and watch the test clip to verify ALL the boxes are there, then switch to Full RGB. You will probably see the 0 and 8 as one block, same with 245 and 255.

    What this means is that you are making the darkest and lightest levels pure white and black which manifests most noticeably in crushing shadow detail. Yeah, the colors look dope and rich, but they’re inaccurate.

    My computer display is color calibrated with a meter and my HDTV with test patterns to get as close to reference as possible. Turning on Full RGB isn’t accurate with the STV. If I were to plug it into my computer monitor, it would probably work; but TVs are meant to run at 16-235, not 0-255.

    • siouxchief

      Thanks for this info. I have a new OLED and may have incorrectly turned on this feature if you hadn’t mentioned this. Cheers

    • Thanks for clarifying this for me. I definitely could tell the levels were a lot richer and I just framed it to being poor color settings on my TV. With it turned on, it looks much closer to what is shown in the video.

      I’ll take a look at the test patterns and try to calibrate my TV the correct way.

  • Admiral Gial Ackbar

    There will be Marshmallow update for 2015 Sony TV´s?