Misc: Fire TV Stick 2 Screen Cut Off, no display adjustment option


Summary:
Long story short, Fire TV Stick (2nd Generation) doesn't allow you to calibrate the screen, software wise, forcing you to use your TV settings (if available) to fit the screens content within it's borders.  Super annoying for some apps, but you can fix this dumb issue as I was able to.

If your TV allows you to adjust its settings, then you'd be fine as well, but the Vizio I have, has no such setting.

Solution:
Get the Amazon Fire TV instead.  It's only slightly more expensive, but doesn't suffer the problems the Fire Stick does.



Workaround:
  • First you have to enable ADB debugging (step 1 here) on your fire stick.
  • Next you'll need the ADB provided w/ Android Studio, or you can install w/ brew on the Mac.
    • I prefer brew cause it's easier, keep following steps described by Amazon page if you are using Windows.
    • Open Terminal
    • brew cask install android-platform-tools
  • Next find the IP address of your Firestick
    • Settings --> Device --> About --> Network
Steps after ADB is installed:
  1. Connect to your fire stick using adb
    • adb connect <IPAddressofYourFireStick>
    • For example: adb connect 192.168.20.35
  2. If successful, you should see a return of something like this:
    • connected to <IPAddressofYourFireStick>:5555
  3. Now to adjust, these settings worked for my Vizio VX32L:
    • adb shell wm overscan 65,40,60,28
      • This is what the values stand for:
      • wm overscan LEFT, TOP, RIGHT, BOTTOM-Margin
  4. [Update based on comment: wm overscan ,,, can be run to see changes w/o reboot]
  5. To see the changes you have reboot the stick:
    • adb shell reboot
  6. To verify after reboot go to:
    • Settings --> Display & Sounds --> Display --> Calibrate Display
  7. Repeat Steps 1-5 until your display is calibrated to your particular TVs personality.
Reset to default values:
My assumption is that no overscan is done at factory default, so you should just be able to do:
adb shell wm overscan 0,0,0,0

Reference:
Last comment by AmazingNick is what helped get me on the right path.

13 comments:

lilivier said...

Thanks a lot !
I have now resolved my overscan problem (No option available on my Sony D3000 to change it).

Note that you don't have to reboot to check the settings.
Just go to Calibrate Display screen.
Type adb shell
Type wm overscan ,,,
and press enter.
The change will be immediately reflected on the Calibrate Display screen after pressing enter.
Once you have found the right setting you can reboot. No need to reboot each time :)

Chris Nakagaki said...

Cool! Good to know!

Olivier Masseau said...

Guess what....

Changing overscan settings actually works for the UI.

But if you launch a video in Netflix for example, it simply does not work correctly...

Try to launch the 'Test Patterns' video in Netflix, you will see that only the left and top margins are correctly fixed. Right and bottom margins are messed up. Actually the margin value is added instead of being substracted. So it is even worse than not applying any overscan setting :'(

Chris Nakagaki said...

Yeah, I thought I was imagining it in another app. Seems some apps try to adjust properly while others do not.

Anonymous said...

How do I reset these values to the default?

Chris Nakagaki said...

My assumption would be to set all values to 0. So:
adb shell wm overscan 0,0,0,0

Vortex81 said...

I bought a new fire tv stick for my 12 years old samsung tv (LE27S7B) wich i use as a second tv in my bedroom.

Theres no option in the tv-settings to avoid overscan, so i tried the solution suggested on this site.

When i'm on the calibration screen, the adb commands work very well and i can fit in all the four arrows. But the WM Overscan commands have no effect in the main menu and in video playback from amazon prime.

Also, es Olivier mentioned above, the Netflix picture is messed up.

I tried a nother solution: I have also a fire tv box (second generation) for my 8 years old main tv. In this Box, its possible to fix overscan manually on the calibration screen.

I connected this box on my 12 year old samsung and did the calibration. It works: No more overcan in all the menus and the movies. Also Netflix Testpatterns are correct.

I use now the Stick for my newer tv which is capable to turn off overscan and the box for my old samsung.

But now the next problem: The picture is perfect now, but i have jittering/stuttering in the movies. This problem is'nt there when the box is connected on my newer tv and also doesnt exist when i connect the stick to my older tv.

It's very annoying. I would prefer to use the stick on my older tv (cause of the jittering the box causes) but i cant live with the overscan. I wonder if there are additional commands via adb debugging to fix the overscan-problem for the whole stick (and not only in the calibration screen and some sub menus).

Chris Nakagaki said...

Out of curiosity, has anyone tried running the adb overscan commands while running the apps in question?

Vortex81 said...

Hi Chris,

I tried the commands in the main menu => no effect

when playing movies from amazon => no effect

netflix testscreen => only the first two values have effect and the other two screen corners (right and down) get mis-aligned


Chris Nakagaki said...

Hmm, I cannot confirm issues since I don't have Netflix. Have you tried using Netflix in Kodi? I know Kodi has a overscan adjuster within it's app that works. Most of the apps I use, Amazon and JapanTV work fine for me.

Olivier Masseau said...

@Chris: Yes I have tried running the adb overscan commands while running Amazon Prime and Netflix.

Both have the same problem than the one I've described.

I did not know that Netflix could be used inside Kodi. I will give a try.

Anonymous said...

Thank you so much for this. I wanted to cut the cord for a long time, and I was infuriated when I found out that I would end up losing some of the picture due to overscan. I have an older TV, and this was the only thing that helped. However, the changes made only seem to affect the one calibrate screen display and the TV shows I watch. Is there any way I can make it take effect over the regular UI? I'm losing a bunch of options, as the overscan is really bad. Thanks.

Chris Nakagaki said...

I haven’t explored further unfortunately. My fallback has been to use Kodi which has overscan settings within the app itself.